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
MSG_CIPGENERIC
MSG_CIPGENERIC-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
IN
Eingang
BOOL
Eingangszustand des Strompfads.
  • TRUE: Anstiegsflanke erkannt. Startet den Anweisungsblock unter der Voraussetzung, dass der letzte Vorgang abgeschlossen ist.
  • FALSE: Anstiegsflanke nicht erkannt, Leerlauf.
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.
  • TRUE: MSG-Anweisung erfolgreich beendet.
  • FALSE: MSG-Anweisung ist nicht beendet.
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 ein MSG_CIPGENERIC-Funktionsblockdiagramm
Beispiel für einen MSG_CIPGENERIC-Kontaktplan
Beispiel für einen MSG_CIPGENERIC-Kontaktplan
Beispiel für strukturierten MSG_CIPGENERIC-Text
Beispiel für strukturierten MSG_CIPGENERIC-Text
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal