Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

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
Startzeichen (:)
Slave-Adresse
Slave-Adresse
Eindeutige Teilnehmeradresse für jedes Slave-Gerät. Einstellbar von 0-95 (00
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
)
Einstellwerte und Daten vom Slave lesen
H
06 (06
)
Einstellungen in Slave schreiben
H
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
Antwort den Funktionscode 90
Master außerdem die folgenden Codes zur Angabe des Fehlertyps verwendet:
Fehlercode
Bedeutung
1 (01
)
Ungültige Funktion (Funktion unbekannt)
H
2 (02
)
Ungültige Datenadresse (Datenadresse unbekannt)
H
3 (03
)
Ungültiger Datenwert (Wert außerhalb des zulässigen Bereichs)
H
17 (11
)
Ungültige Einstellung (Einstellung z. Zt. nicht möglich, z. B. während Auto-Tuning)
H
18 (12
)
Ungültige Einstellung (Parametrierung wird gerade über Tasten auf Fronttafel durchgeführt)
H
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.
Funktionscode
Daten
Fehlerprüfung LRC
(1001 0000) zurück. Bei negativen Rückmeldungen werden in der Antwort an den
H
0D
H
Begrenzungszeichen (CR)
bis 5F
). Anhand der Slave-
H
H
(0001 0000), sendet der Slave in der
H
0
H
Begrenzungszeichen (LF)
55

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis