Download SPS Programmierung

Transcript
10 - ANHANG
Die Konstante darf im Rumpf des Bausteins nicht beschrieben werden, da dort keine Größenprüfung
möglich ist.
1502
"Variable '<Name>' hat den gleichen Namen wie ein Baustein. Der Baustein wird nicht
aufgerufen!"
Sie verwenden eine Variable, die den gleichen Namen wie ein Baustein trägt.
Beispiel:
PROGRAM a
...
VAR_GLOBAL
a: INT;
END_VAR
...
a; (* Es wird nicht der Baustein a aufgerufen, sondern die Variable a geladen. *)
1503
"Der Baustein hat keine Ausgänge, Verknüpfung wird mit TRUE fortgesetzt."
Sie verknüpfen den Ausgangs-Pin eines Bausteins ohne Ausgänge in FUP oder KOP weiter. Die
Verknüpfung bekommt automatisch den Wert TRUE zugewiesen.
1504
"Anweisung wird möglicherweise nicht ausgeführt, abhängig vom logischen Ausdruck"
Unter Umständen werden nicht alle Zweige des logischen Ausdrucks ausgeführt.
Beispiel:
IF a AND funct(TRUE) THEN ....
Wenn a FALSE ist, wird funct nicht mehr aufgerufen.
1505
"Seiteneffekt in '<Name>'! Zweig wird möglicherweise nicht gerechnet"
Der erste Eingang des Bausteins ist FALSE, deshalb wird der Seitenzweig, der am zweiten Eingang
einmündet eventuell nicht mehr berechnet.
1506
"Variable '<Name>' hat den gleichen Namen wie eine lokale Aktion. Die Aktion wird nicht
aufgerufen!"
Benennen Sie die Variable oder die Aktion um, so dass sichergestellt ist, dass keine gleichen Namen
verwendet werden.
1507
Instanz '<Name>' heißt wie eine Funktion. Die Instanz wird nicht aufgerufen."
Sie rufen im ST eine Instanz auf, die den gleichen Namen hat wie eine Funktion. Es wird die Funktion
aufgerufen ! Vergeben Sie unterschiedliche Namen.
1550
"Der mehrmalige Aufruf des selben Bausteins '<Name>' kann zu unerwünschten gegenseitigen
Beeinflussungen führen"
CoDeSys V2.3
10-105