Sicherheitsbezogener semantischer Fehler: Unzulässiges Überschreiben der Eingangsvariablen '...'.
Schreibzugriff auf eine Variable, die einem Eingangs-Prozessdatum (Eingangsklemme/-signal) zugeordnet ist. Eingänge können nur gelesen werden.
Abhilfe:
Es gibt zwei Möglichkeiten, um diesen Fehler zu beheben:- Verwenden Sie stattdessen im Code eine lokale Variable oder eine Ausgangsvariable.
- Doppelklicken Sie in der Fehlerliste auf die Fehlermeldung, um an die fehlerverdächtige Position im Programmcode zu springen (an der die Variable markiert ist).
- Ersetzen Sie die Variable entweder durch eine lokale Merkervariable (die keiner Geräteanschlussklemme zugewiesen ist) oder durch eine Variable, die mit einem Ausgangs-Prozessdatum verbunden ist.
- Oder löschen Sie die Zuordnung der Variablen zum Eingangs-Prozessdatum.
- Doppelklicken Sie in der Fehlerliste auf die Fehlermeldung, um an die fehlerverdächtige Position im Programmcode zu springen (an der die Variable markiert ist).
- Rechtsklicken Sie auf die fehlerverdächtige Variable und wählen Sie 'Sprung auf Definition'.
Es wird die Datenliste der sicherheitsbezogenen SPS ('Safety PLC'-Knoten) geöffnet und die Deklarationszeile der Variablen markiert. - Trennen Sie die Zuordnung zu dem Eingangs-Prozessdatum, indem Sie auf die Deklarationszeile rechtsklicken und 'Prozessdatum trennen' aus dem Kontextmenü wählen:
Die Variable ist nun eine globale Merkervariable. Dies wird durch den Eintrag 'M' in der Spalte 'I/Q/M' angezeigt.
- Weisen Sie der Variablen bei Bedarf ein Ausgangs-Prozessdatum zu.
Hinweis
In Datenlisten, Portlisten und Variablentabellen erfolgt die Auswahl aus den Dropdownlisten mit einem einzelnen Klick, nicht per Doppelklick.- Linksklicken Sie in der Tabelle in das Feld, in dem Sie ein Datenelement zuweisen möchten und welches den Text 'Typ wählen' anzeigt oder bewegen Sie den Tabellencursor mit Hilfe der Pfeiltasten oder <Tab>/<Umschalt>+<Tab> auf dieses Tabellenfeld und drücken Sie die <Eingabe>-Taste.Es erscheint die Rollenauswahl. Diese ist in einen Baum auf der linken und Datenelementen auf der rechten Seite unterteilt. Die Rollenauswahl bietet nur Datenelemente an, die zum Datentyp für die anstehende Zuordnung passen.
- Markieren Sie einen Ordner im Baum links und klicken Sie dann auf das Datenelement rechts oder drücken Sie die <Eingabe>-Taste.
Hinweis
Die Rollenauswahl merkt sich die zuletzt getroffene Auswahl, solange der Editor nicht geschlossen wurde.