-

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-SystemvariablenBeschreibung
EIPD_INPUTSEingangs-Prozessdaten (ARRAY aus 128 WORDs)
Speicherbereich für Eingangs-Prozessdaten, welche die Steuerung vom Remote Controller (EtherNet/IP-Master) empfängt.
EIPD_OUTPUTSAusgangs-Prozessdaten (ARRAY aus 128 WORDs)
Speicherbereich für Ausgangs-Prozessdaten, welche die Steuerung an den EtherNet/IP-Master sendet.
EIPD_VALID_DATA_CYCLEZeigt 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_IDLEZeigt 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_RUNZeigt 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_LENGTHLänge der Ausgangs-Prozessdaten.
EIPD_INPUTS_LENGTHLänge der Eingangs-Prozessdaten.