WAGO-I/O-SYSTEM 750
758-870/000-112 WAGO-I/O-IPC-G2
11.9
Klemmenbussynchronisation
Der Klemmenbuszyklus und der CODESYS-Task-Zyklus werden automatisch
optimal synchronisiert: Abhängig von der Anzahl der gesteckten Busklemmen
und dem schnellsten eingestellten CODESYS-Task-Zyklus des I/O-IPC. Dabei
können die im Folgenden beschriebenen Synchronisierungsfälle auftreten.
Mit dem CODESYS-Task sind in diesem Kapitel nur Tasks innerhalb von
CODESYS gemeint, die einen Zugriff auf den Klemmenbus enthalten. Tasks die
nicht auf den Klemmenbus zugreifen, werden nicht wie im Folgenden beschrieben
synchronisiert. Siehe dazu Kapitel „Anlegen von Task-Prioritäten".
11.9.1
Fall 1: CODESYS-Task-Intervall kleiner als
Klemmenbuszyklus eingestellt
Die Ausführung der CODESYS-Task wird mit der Zykluszeit des
Klemmenbusses synchronisiert.
Der CODESYS-Task wird parallel zum Klemmenbuszyklus abgearbeitet. Das
CODESYS-Task-Intervall wird auf die Klemmenbuszykluszeit verlängert. Das ist
notwendig, damit jede CODESYS-Task mit neuen Eingangsdaten vom
Klemmenbus startet und nach jeder CODESYS-Task die Ausgangswerte an den
Klemmen auch gesetzt werden.
Abbildung 66: Klemmenbussynchronisation 01
CTI:
CT:
KBZ:
Beispiel:
CODESYS-Task-Intervall (CTI): 100 µs
Klemmenbuszyklus (KBZ): 350 µs
Ergebnis: Anpassung des CODESYS-Task-Intervalls an den Klemmenbuszyklus:
350 µs.
Handbuch
Version 2.4.0
CODESYS-Task-Intervall
CODESYS-Task, der auf die I/O-Klemmen des Klemmenbusses zugreift
Klemmenbuszyklus
Laufzeitumgebung CODESYS 2.3
127