22.11.2013 Aufrufe

Modbuskommunikation .zwischen WAGO Ethernet .Kopplern und ...

Modbuskommunikation .zwischen WAGO Ethernet .Kopplern und ...

Modbuskommunikation .zwischen WAGO Ethernet .Kopplern und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beschreibung • 21<br />

2.3.1.2 Funktionscode FC2 (Read Input Discretes)<br />

Diese Funktion liest den Inhalt mehrerer Eingangsbits (Digitaler Eingänge).<br />

Aufbau des Requests<br />

Die Anfrage bestimmt die Startadresse <strong>und</strong> die Anzahl der Bits, die gelesen<br />

werden sollen.<br />

Beispiel: Eine Anfrage, durch die die Bits 0 bis 7 gelesen werden sollen.<br />

Byte Feldname Beispiel<br />

Byte 0, 1 Transaction identifier 0x0000<br />

Byte 2, 3 protocol identifier 0x0000<br />

Byte 4, 5 Length field 0x0006<br />

Byte 6 unit identifier 0x01 nicht verwendet<br />

Byte 7 MODBUS function code 0x02<br />

Byte 8, 9 reference number 0x0000<br />

Byte 10, 11 Bit count 0x0008<br />

Aufbau der Response<br />

Die aktuellen Werte der abgefragten Bits werden in das Datenfeld gepackt.<br />

Eine 1 entspricht dabei dem Zustand ON <strong>und</strong> eine 0 dem Zustand OFF. Das<br />

niederwertigste Bit des ersten Datenbytes enthält das erste Bit der Anfrage.<br />

Die anderen folgen aufsteigend. Falls die Anzahl der Eingänge kein Vielfaches<br />

von 8 ist, werden die restlichen Bits des letzten Datenbytes mit Nullen<br />

aufgefüllt.<br />

Byte Feldname Beispiel<br />

.....<br />

Byte 7 MODBUS function code 0x02<br />

Byte 8 Byte count 0x01<br />

Byte 9 Bit values 0x12<br />

Der Status der Eingänge 7 bis 0 wird als Byte-Wert 0x12 oder binär 0001<br />

0010 angezeigt. Eingang 7 ist das höchstwertige Bit dieses Bytes <strong>und</strong> Eingang<br />

0 das niederwertigste. Die Zuordnung erfolgt damit von 7 bis 0 mit<br />

OFF-OFF-OFF-ON-OFF-OFF-ON-OFF.<br />

Bit: 0 0 0 1 0 0 1 0<br />

Coil: 7 6 5 4 3 2 1 0<br />

Aufbau der Exception<br />

Byte Feldname Beispiel<br />

.....<br />

Byte 7 MODBUS function code 0x82<br />

Byte 8 Exception code 0x01 oder 0x02<br />

Anwendungshinweis<br />

A300003

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!