-

Sicherheitsbezogener semantischer Fehler: Die Variable '...' ist nicht definiert.

Die in der Fehlermeldung genannte Variable wird im Code verwendet, ist aber nicht in der Variablentabelle der entsprechenden POE deklariert. Die Fehlermeldung erscheint zusätzlich zur Fehlermeldung SEM1036 ("Variable '...' ist nicht vorhanden") der semantischen (nicht-sicherheitsbezogenen) Standard-Analyse.

Abhilfe:

  1. Doppelklicken Sie in der Fehlerliste im MELDUNGEN-Fenster auf die Fehlermeldung, um an die fehlerverdächtige Position im Programmcode zu springen (an der die Variable markiert ist).
  2. Rechtsklicken Sie auf die Variable und wählen Sie 'Neue Variable anlegen > Variablentyp' aus dem Kontextmenü oder markieren Sie die Variable und klicken auf die entsprechende Direktschaltfläche.

    Lokale Variable
    Eingangsvariable einer FB-POE
    Ausgangsvariable einer FB-POE
    Externe Variable

  3. Definieren Sie in der Variablentabelle die Eigenschaften (Datentyp, Anfangswert in der Spalte 'Init', diverse Attribute, etc.) der Variablen.

Weitere Infos
Weitere Informationen finden Sie in den Themen "Eigenschaften von Variablen" und "Schlüsselwörter zur Variablen-Deklaration".