Ich versuche ein vorhandenes PLC-Programm zu erweitern. Unter anderem versuche ich neue globale Varialben einzuführen, die ich dann mit den I/Os verknüpfen kann. Nun finde ich im bestehenden Programm z.B. folgendes:
VAR_GLOBAL
Betriebsart_1 AT %QB0 :BYTE;
Sollposition_1 AT %QD1 : DINT;
ctrl_main_1 AT %QW5 : UINT;
Istposition_1 AT %ID7 : DINT;
status_main_1 AT %IW11 : UINT;
IstBetriebsart_1 AT %IB13 :BYTE;
Verbindung_nok_1 AT %IX14.0:BOOL;
END_VAR
Wofür die Buchstaben z.B. in "AT %IX14.0" stehen, war erstmal einfach herauszufinden. Nun heißt es aber in den Infos, die ich bisher gefunden habe, dass die Zahl dahinter (hier also 14.0), die Adresse des I/Os, produktabhängig ist. Nun versuche ich die Liste aller I/Os zu finden, damit ich z.B. eine Variable "Sollgeschwindigkeit" einführen kann.
Also die Frage: woher weiß man, welches I/O man nehmen darf und welche Adresse es hat? Sind das die I/Os von der Steuerung selbst oder von der Klemme EK1110? Die Anleitungen der Steuerung und der Klemme haben da keine Infos zu.
VAR_GLOBAL
Betriebsart_1 AT %QB0 :BYTE;
Sollposition_1 AT %QD1 : DINT;
ctrl_main_1 AT %QW5 : UINT;
Istposition_1 AT %ID7 : DINT;
status_main_1 AT %IW11 : UINT;
IstBetriebsart_1 AT %IB13 :BYTE;
Verbindung_nok_1 AT %IX14.0:BOOL;
END_VAR
Wofür die Buchstaben z.B. in "AT %IX14.0" stehen, war erstmal einfach herauszufinden. Nun heißt es aber in den Infos, die ich bisher gefunden habe, dass die Zahl dahinter (hier also 14.0), die Adresse des I/Os, produktabhängig ist. Nun versuche ich die Liste aller I/Os zu finden, damit ich z.B. eine Variable "Sollgeschwindigkeit" einführen kann.
Also die Frage: woher weiß man, welches I/O man nehmen darf und welche Adresse es hat? Sind das die I/Os von der Steuerung selbst oder von der Klemme EK1110? Die Anleitungen der Steuerung und der Klemme haben da keine Infos zu.