MSG_CIPGENERIC (Allgemeine CIP-Nachricht)
Die MSG_CIPGENERIC-Anweisung sendet eine explizite CIP-Meldung (Common Industrial Protocol) über einen Ethernet-Kanal oder einen seriellen Anschluss.
In einem Scanvorgang können maximal vier Nachrichtenanforderungen pro Kanal verarbeitet werden. Bei Kontaktplan-Programmen werden Meldungsanforderungen am Ende des Strompfad-Scans ausgeführt.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für
Micro820
L20E-, Micro850
L50E- und Micro870
L70E-Controller.MSG_CIPGENERIC

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
IN | Eingang | BOOL | Eingangszustand des Strompfads.
|
CtrlCfg | Eingang | CIPCONTROLCFG | Konfiguration der Ausführungssteuerung für Anweisungsblöcke Verwenden Sie die CIPCONTROLCFG-Parameter, um „CtrlCfg“ zu definieren. |
AppCfg | Eingang | CIPAPPCFG | Konfiguration des CIP-Service- und Anwendungspfads (EPATH). Verwenden Sie die CIPAPPCFG-Parameter, um „AppCfg“ zu definieren. |
TargetCfg | Eingang | CIPTARGETCFG | Konfiguration des Zielgeräts. Verwenden Sie die CIPTARGETCFG-Parameter, um „TargetCfg“ zu definieren. |
ReqData | Eingang | USINT[1..1] | CIP-Nachrichtenanforderungsdaten. Die Arraygröße muss größer als die „ReqLength“-Größe sein. |
ReqLength | Eingang | UINT | Länge der CIP-Nachrichtenanforderungsdaten: 0–490. |
ResData | Eingang | USINT[1..1] | CIP-Nachrichtenantwortdaten. Die Arraygröße muss größer als die „ReqLength“-Größe sein. Bei erstmaliger oder erneuter Auslösung eines MSG, werden die Daten im ResData-Array gelöscht. |
Q | Ausgang | BOOL | Die Ausgaben dieser Anweisung werden asynchron vom Programm-Scan aktualisiert. Die Anweisung kann von Ausgabe Q nicht neu ausgelöst werden, da IN von der Kante ausgelöst wird.
|
Status | Ausgang | CIPSTATUS | Der Status des Anweisungsblocks. Wenn eine MSG ausgelöst oder erneut ausgelöst wird, werden alle Elemente in „Status“ zurückgesetzt. Die Status-Ausgabe ist in Datentyp „CIPSTATUS“ definiert. |
ResLength | Ausgang | UINT | Länge der CIP-Nachrichtenantwortdaten: 0–490. Wenn eine MSG ausgelöst oder erneut ausgelöst wird, wird ResLength auf 0 zurückgesetzt. |
MSG_CIPGENERIC-Beispiele
Beispiel für ein MSG_CIPGENERIC-Funktionsblockdiagramm

Beispiel für einen MSG_CIPGENERIC-Kontaktplan

Beispiel für strukturierten MSG_CIPGENERIC-Text

Rückmeldung geben