Programmierempfehlungen
für MSG Client-
Anweisungen
Rockwell Automation-Publikation 2080-QS002A-DE-E - April 2013
Programmiertyps und Empfehlungen für
Micro800 CIP Messaging-Anweisungen
(MSG)
Beim Programmieren mit den Ethernet MSG-Anweisungen
(MSG_CIPSYMBOLIC, MSG_CIPGENERIC, MSG_MODBUS2)
führen Sie die Anweisungen im Rahmen des normalen Programmscans aus,
um den Nachrichtenstatus umgehend zu aktualisieren. Nach dem Initiieren
einer Nachricht wird diese immer erfolgreich oder fehlerhaft ausgeführt, die
Anweisung aktualisiert jedoch nur den Status nach dem Ausführen.
Empfohlene Verfahren
1. Platzieren Sie keine MSG-Anweisungen in Interrupts (z. B. STI), da
Statusbits (z. B. Status „Nachricht fertig") möglicherweise nicht bei
jedem Programmscan aktualisiert werden.
2. Verwenden Sie keine MSG-Anweisungen mit RETURN, TND,
JUMP (LD, FBD), IF-THEN (nur ST), CASE (nur ST), da
Statusbits (z. B. Status „Nachricht fertig") möglicherweise nicht bei
jedem Programmscan aktualisiert werden.
Beispiel: Die erste MSG-Anweisung ist akzeptabel, da sie als Teil des
normalen Programmscans gilt. Die zweite MSG-Anweisung sollte
nicht beim Rücksprung verwendet werden, da der Nachrichtenstatus
u. U. nicht mit dem korrekten Status aktualisiert wird, wenn sich
Skip_Next_Instruction vor Abschluss der Anweisung zu TRUE
ändert.
F
Anhang
49