Herunterladen Diese Seite drucken

Siemens SIMATIC HMI IR-DU Betriebsanleitung Seite 41

Werbung

Daten
Eine logische 0 besteht aus einem "High"- und einem "Low"-Signal, d. h. einer fallenden
Flanke:
Eine logische 1 besteht aus einem "Low"- und einem "High"-Signal, d. h. einer steigenden
Flanke:
Beispiel
12 Bits an Daten: 00011111 0101
Die Daten werden wie bei der RS 232-Kommunikation beginnend mit LSB, .., MSB
gesendet. Also zuerst Byte0, dann Byte 1, Byte 2 etc., jeweils Bit0, Bit1, ..., Bit7
Bitfolge: 01111010, 000111110101, 0001
Die Daten werden vom Slave bei steigender Flanke angelegt. Der Master ließt sie bei
fallender Flanke ein. Die Dateneingabe beginnt direkt nach dem Ende der Startbedingung.
Sollte der Slave einen Übertragungsfehler feststellen, bleibt der Pegel bis zum Ende der
nächsten Startbedingung "High". Der Master muss die empfangenen Daten dann ignorieren
und den Sendevorgang eventuell wiederholen. Normalerweise ist der Pegel nach Erkennen
der Stopbedingung "Low".
Timing
Die Zyklusdauer liegt bei 20 ms (50Hz). Die Taktdauer darf maximal 5 % von der
Zyklusdauer abweichen. Die Zeitdauer des mittleren "Low"-Signals in der Startbedingung
wird vom Empfänger als Taktdauer gespeichert. Nach jeder Flanke triggert der Empfänger
und misst die Zeitdauer bis zur nächsten Flanke.
IR-DU
Betriebsanleitung, 04/2019, A5E36790462-AC
A.2 Protokoll für DI-Kommunikation
Anhang
41

Werbung

loading