Das Eigenschaftenpräfix kennzeichnet die Eigenschaften von Variablen und Konstanten.
Präfixtyp |
Verwendung |
Syntax |
Beispiel |
---|---|---|---|
c_ |
VAR CONSTANT |
Lokale Konstante |
c_xName |
r_ |
VAR RETAIN |
Remanente Variable des Typs retain |
r_xName |
p_ |
VAR PERSISTENT |
Remanente Variable des Typs persistent |
p_xName |
rp_ |
VAR PERSISTENT |
Remanente Variable des Typs retain persistant |
rp_xName |
i_ |
VAR_INPUT |
Eingangsparameter eines POU |
i_xName |
q_ |
VAR_OUTPUT |
Ausgangsparameter eines POU |
q_xName |
iq_ |
VAR_IN_OUT |
Ein-/Ausgangsparameter eines POU |
iq_xName |
ati_ |
AT %IX x.y AT %IB z AT %IW k |
Eingangsvariable, die in den IEC-Eingangsbereich schreiben sollte |
ati_x0_0MasterEncoderInitOK |
atq_ |
AT %QX x.y AT %QB z AT %QW k |
Ausgangsvariable, die in den IEC-Ausgangsbereich schreiben sollte |
atq_w18AxisNotDone |
atm_ |
AT %MX x.y AT %MB z AT %MW k |
Markervariable, die in den IEC-Markerbereich schreiben sollte |
atm_w19ModuleNotReady |
HINWEIS:
oSie können diese Konstanten als RETAIN oder PERSISTENT deklarieren.
oSie dürfen keine RETAIN-Variablen innerhalb der POUs deklarieren. Damit wird der komplette POU im Retain-Speicherbereich verwaltet.
Beispiel für deklarierte AT-Variablen
Der Name der deklarierten AT-Variablen enthält auch den Typen der Zielvariablen. Dieser Typ wird als Datentyppräfix verwendet.
ati_xEncoderInit AT %IX0.0 : BOOL;
atq_wAxisNotDone AT %QW18 : WORD;
atm_wModuleNotReady AT %MW19 : WORD;
HINWEIS: Bei der SPS-Konfiguration (Geräte-Editor) kann einer Variablen im Dialogfeld für die Gerätezuordnung auch eine Adresse zugeordnet werden. Das vorliegende Handbuch führt die Geräte auf, die über dieses Dialogfeld verfügen.