User Manual

55
12.6.1 ASCII-Modus
Hexadezimalzahlen (0 bis 9, A bis F) bestehend aus 8-Bit Binärdaten (4 höherwertige Bit und 4 niederwertige Bit)
werden als ASCII-Zeichen übertragen.
Datenformat
Startbit: 1 Bit
Datenlänge: 7 Bit
Parität: Gerade (keine, ungerade), einstellbar
Stoppbit: 1 Bit (2 Bits), einstellbar
Fehlererkennung: LRC (Longitudinal Redundancy Check, Längsparitätsprüfung)
Datenintervall: max. 1 s
(1) Nachrichtenkonfiguration
3A
H
0D
H
0
H
Startzeichen (:) Slave-Adresse Funktionscode Daten Fehlerprüfung LRC Begrenzungszeichen (CR) Begrenzungszeichen (LF)
Slave-Adresse
Eindeutige Teilnehmeradresse für jedes Slave-Gerät. Einstellbar von 0-95 (00
H
bis 5F
H
). Anhand der Slave-
Adresse in der Anfrage identifiziert der Master die Slaves. Die Antworten der Slaves enthalten ebenfalls die Slave-
Adresse. Mit der Slave-Adresse 0 (00H, Broadcast-Adresse) können alle angeschlossenen Slaves angesprochen
werden. Die Slaves senden auf die Broadcast-Meldung jedoch keine Antwort.
Funktionscode
Mit dem Funktionscode wird eine der beiden folgenden Aktionen ausgelöst:
Funktionscode Aktion
03 (03
H
) Einstellwerte und Daten vom Slave lesen
06 (06
H
) Einstellungen in Slave schreiben
Der Funktionscode wird auch dazu verwendet, zu prüfen, ob es sich um eine normale Antwort des Slaves an den
Master (Bestätigung) oder um eine negative Rückmeldung (Fehler) handelt.
Bei einer Bestätigung wiederholt der Slave den Funktionscode in der Antwort.
Bei einer negativen Rückmeldung wird das höherwertigste Bit des ursprünglichen Funktionscodes auf "1" gesetzt.
Sendet der Master z. B. fälschlicherweise den ungültigen Funktionscode 10
H
(0001 0000), sendet der Slave in der
Antwort den Funktionscode 90
H
(1001 0000) zurück. Bei negativen Rückmeldungen werden in der Antwort an den
Master außerdem die folgenden Codes zur Angabe des Fehlertyps verwendet:
Fehlercode Bedeutung
1 (01
H
) Ungültige Funktion (Funktion unbekannt)
2 (02
H
) Ungültige Datenadresse (Datenadresse unbekannt)
3 (03
H
) Ungültiger Datenwert (Wert außerhalb des zulässigen Bereichs)
17 (11
H
) Ungültige Einstellung (Einstellung z. Zt. nicht möglich, z. B. während Auto-Tuning)
18 (12
H
) Ungültige Einstellung (Parametrierung wird gerade über Tasten auf Fronttafel durchgeführt)
Daten
Je nach Funktionscode enthalten die Daten unterschiedliche Elemente:
Die Aufforderung des Masters enthält das Datenelement, die Anzahl der zu lesenden Datenelemente bzw. den zu
schreibenden Wert.
Die Antwort des Slaves enthält die Anzahl der Anzahl der gelesenen Bytes, den gelesenen Wert oder, im Fehlerfall
(negative Rückmeldung), den Fehlercode.