Implementierte Protokolle im UNIGATE® CL mit Universalscript
Deutschmann Automation GmbH & Co. KG
10.5.1.3 Beispiel: Schreibe Single Coil FC5
®
Feldbus Master hat z.B. einmal folgende Daten an das UNIGATE
gesendet:
07 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 20 20 20...
1.
Byte = Feldbuslängenbyte
®
Es werden die folgenden 7 Byte im UNIGATE
gespeichert, der Rest wird nicht überschrieben.
Ein Modbus Master liest mit FC 1 und der Coil-Länge = 80 (10 Byte), folgende Werte aus:
Die Feldbusausgangsdaten werden erst aktualisiert wenn sie über einen Schreibbefehl von der
RS Seite angetriggert werden.
Dies geschieht z.B. über den FC 5 :
Adresse 0002 bleibt unverändert auf 0, aber die Feldbusausgangsdaten werden aktualisiert:
Nach einem Reset sind sie erst einmal NULL (1. Zeile) und werden dann aktualisiert (2. Zeile):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
1F 01 02 03 04 05 06 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00...
Das 1. Byte ist das Feldbuslängenbyte. Es enthält die Anzahl Nutzzeichen, danach folgen die
Nutzdaten. Der Nutzdatenbereich (interner Buffer) ist maximal 1024 Byte groß.
®
®
30
UNIGATE
Feldbus-Gateway UNIGATE
CL - RS V. 3.1
16.7.21