Unbekannte Variable in SCL

Bensen83

Level-1
Beiträge
777
Reaktionspunkte
3
Hallo, ich habe olgendes Problem. Habe hier einen SCL FC. Hier gibt es folgende Zeile:

Code:
IF "MES".Befehle.MES_anfordern = FALSE OR Auto = FALSE THEN
 
...

Es wird nirgendwo eine Variable Deklarirt. aber was denn denn Auto? kann mir da jemand helfen?
 
Hallo

Ich vermute mal, das es in der Symbolik ein Datenbaustein gib, mit dem Namen "MES".
Im Datenbaustein wurde eine Struktur angelegt mit dem Namen "Befehle".
Und in der Struktur wirst du wohl ein DBX finden, mit dem Namen "MES_anfordern"

Alles gute Tommy
 
Ok

Ja das weis ich ja. aber was ist die Variable Auto?

Habe gemerkt, dass man Auto in jedem SCL Baustein abfragen kann. kann es sein, dass es eine bearbeitungsvariable ist?
 
"Auto" ist kein Eingebaute Variabel, wie z.B. "OK".

Was passiert wenn Du "Auto" in ein Variabeltabelle eintippst ?
 
Wird wohl ein Merker, oder ein Eingang sein (siehe Symboltabelle).

Es empfiehlt sich, ALLE Symbole aus der Symboltabelle in "" zu schreiben, dann erübrigt sich nämlich diese Frage von selbst:

Code:
IF Auto THEN     //Lokale Variable (Bausteinintern)

IF "Auto" THEN    //Globale Variable (in Symboltabelle deklariert)
 
Eigentlich sollte man es hier generell vermeiden, mit globalen variablen zu arbeiten - aus dem oben schon genannten Grund (woher kommt denn dieses verdammte "Auto" ?) ...

Gruß
Larry
 
Ok

Danke hat sich erledigt. "Auto" var ein Global gültges Symbol, dass die Anlage in Automatik ist.
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…