Codesys V2.3 lokale / globale Variablen

Dotzi

Level-1
Beiträge
225
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

ich habe eine lokale Variable in einem FB deklariert. Es gibt eine globale Variable mit dem selben Namen. Wie kann ich in diesem FB zwischen beiden Variablen unterscheiden. Programmiersprache ist ST.

Ich weiß, dass ich das gleiche Vorgehen bei Siemens SCL mit "" lösen kann. Nun suche ich nach der richtigen Syntax für Codesys 2.3

Viele Grüße

Dotzi
 
Wenn Global und Lokal den gleichen Namen haben, dann kannst du innerhalb des Bausteins ausschließlich die Lokale Variable verwenden.

Deswegen sollte man sich aber auch an gewisse konventionen halten, z.B. g_bmyVar wobei g_b jetzt für Global Bool steht.
Macht also durchaus sinn, und hat so nebenbei noch den Vorteil konsequenz durchgezogen, das man auf einen Blick Datentyp und Global/Lokal erkennt.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ist bei mir auch ein kleines Problem. Anfangs ging es noch mit anderen Namen in der glob. Variablenliste.
Da es aber immer mehr Variablen wurden, hab ich den Überblick verloren.

Daher hab ich jetzt überall ein "Global_" vorangestellt.
 
Zurück
Oben