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