PLCnext Technology-Steuerung als EtherNet/IP-Gerät
Eine PLCnext Technology-Steuerung kann als Slave-Gerät am EtherNet/IP (EIP)-Feldbus betrieben werden, sofern ihre aktuelle Kombination aus Steuerungstyp und Firmware-Version diese Funktionalität unterstützt. Dabei kann die Steuerung nur als Slave/Target, nicht jedoch als I/O Controller verwendet werden.
Die Ethernet/IP-spezifischen Parameter sind in der Kategorie 'Ethernet/IP' im 'Einstellungen'-Editor der Steuerung zu finden. Die Parameter in diese Kategorie repräsentieren die Attribute des EtherNet/IP Identity Object (welches gerätebezogene Identitätswerte enthält). Alle Parameter sind schreibgeschützt.
Zur Kommunikation mit dem EtherNet/IP-Netzwerk stellt die PLCnext Technology-Steuerung die unten aufgelisteten Systemvariablen zur Verfügung, die Sie in Ihrem Code verwenden können. Die Systemvariablen finden Sie in der Datenliste der Steuerung. Jedem Variablenname steht EIPD_ voran, gefolgt vom Namen (zum Beispiel EIPD_OUTPUTS).
Ethernet/IP-Systemvariablen | Beschreibung |
---|---|
EIPD_INPUTS | Eingangs-Prozessdaten (ARRAY aus 128 WORDs) Speicherbereich für Eingangs-Prozessdaten, welche die Steuerung vom Remote Controller (EtherNet/IP-Master) empfängt. |
EIPD_OUTPUTS | Ausgangs-Prozessdaten (ARRAY aus 128 WORDs) Speicherbereich für Ausgangs-Prozessdaten, welche die Steuerung an den EtherNet/IP-Master sendet. |
EIPD_VALID_DATA_CYCLE | Zeigt an, ob eine Verbindung besteht und zyklisch Daten zwischen der Steuerung und dem Ethernet/IP-Master ausgetauscht werden und ob die empfangenen Daten gültig sind. |
EIPD_PEER_IDLE | Zeigt an, ob sich der Ethernet/IP-Master im Status STOP befindet. STOP bedeutet, dass die Steuerung die Applikationslogik nicht ausführt.Wenn EIPD_PEER_IDLE und EIPD_PEER_RUN FALSE sind, übermittelt der Remote Controller nicht seinen Status. |
EIPD_PEER_RUN | Zeigt an, ob sich der Ethernet/IP-Master im Status RUN befindet. RUN bedeutet, dass die Steuerung die Applikationslogik ausführt.Wenn EIPD_PEER_IDLE und EIPD_PEER_RUN FALSE sind, übermittelt der Remote Controller nicht seinen Status. |
EIPD_OUTPUTS_LENGTH | Länge der Ausgangs-Prozessdaten. |
EIPD_INPUTS_LENGTH | Länge der Eingangs-Prozessdaten. |