Robuschi Sentinel PRO Manuel D'utilisation Et D'entretien page 75

Unité de surveillance électronique à usage industriel
Table des Matières

Publicité

Anfragepaket
Adresse Kontrollvorrichtung
Funktion
Datenadresse (MSB)
Datenadresse (LSB)
Wortanzahl (MSB)
Wortanzahl (LSB)
CRC16 (MSB)
CRC16 (LSB)
In diesem Beispiel hat die Kontrollvorrichtung eine MODBUS Adresse die 1 entspricht und die verlangte Angabe, die Firmware-Version ent-
spricht 1.02, kodifiziert als 0x0102. Überdies stehen MSB und LSB für Most Significant Byte beziehungsweise für Least Significant Byte.
Fehlerbehandlung
Bei einem Fehler aufgrund:
• Funktion nicht unterstützt
• Adressdaten falsch
• Datenlänge falsch
ist das Antworttelegramm eine MODBUS Exception.
Das heißt die Antwort enthält als Funktionscode den in der Anfrage in OR bit zu bit mit 0x80 vorhandenen Code und ein zusätzliches Byte,
das die Beschreibung des Fehlers enthält.
Es werden zwei Fehlercodes unterstützt:
• 0x01
Illegal function
• 0x02
Illegal data address
Konsultieren Sie bitte die Beschreibung des vorliegenden Protokolls in den bereits zitierten Quellen für das Format der Antwort.
Tabellenformat für die Beschreibung der MODBUS Daten
Für jedes über die Kommunikationsschnittstelle MODBUS verfügbare Objekt wird eine Beschreibung in folgender Weise erstellt:
Addr
Type
Size
0x0000
char[10]
10
Wo:
• Addr ist die MODBUS Adresse des Registers (hexadezimal)
• Type ist der Datentyp (siehe nachfolgende Tabelle)
• Size ist die Größe in Byte der betreffenden Angabe (dezimal)
• Name ist die Benennung des betreffenden Objekts, im allgemeinen die gleiche, die im Paragraph „Serielle Schnittstelle" aufgezeigt wird
• Notes enthält die Beschreibung der betreffenden Angabe (Parameter, Messung, etc.) und Informationen über die Darstellung der Angabe.
Datentypen
Ganze Zahlen
Die im folgenden verwendeten Codierungen für die ganzen Zahlen sind in der folgenden Tabelle beschrieben:
Type
Description
char
ASCII Characters
byte
Unsigned byte
word
Unsigned word (16 bit)
int
Signed integer (16bit)
long
Signed Long Int (32bit)
ulong
Unsigned Long Int (32bit)
Bei den ganzzahligen Datentypen zu 16 und 32 Bit, die in der Tabelle aufgelistet sind, wird das Format „big endian" verwendet, das heißt das
höchstwertige Byte erscheint zuerst in der Reihenfolge der seriell empfangenen/gesendeten Daten.
Wenn die übertragene Angabe keine reine Zahl ist, gibt es folgende mit der betreffende Größe assoziierte mögliche Maßeinheiten:
• [rpm] Umdrehungen pro Minute
• [mbar] Millibar=10
bar
-3
• [bar*100] die Zahl stellt den Druck in Bar mit zwei Dezimalstellen dar, das heißt wenn der Druck 2.34 bar beträgt, ist die übertragene Zahl 234
• [°C*10] die Zahl stellt die Temperatur in Grad Celsius mit einer Dezimalstelle dar, das heißt wenn die Temperatur 125.7 °C beträgt, ist die
übertragene Zahl 1257
• [h] Stunden
• [min] Minuten
• [s] Sekunden
• [V*100] die Zahl stellt die Spannung in Volt mit zwei Dezimalstellen dar, das heißt wenn die Spannung 2.15V beträgt, ist die übertragene Zahl
215
Antwortpaket
0x01
Adresse Kontrollvorrichtung
0x03
Funktion
0x00
Bytezahl
0x0B
Daten (MSB)
0x00
Daten (LSB)
0x01
CRC16 (MSB)
0xF5
CRC16 (LSB)
0xC8
Name
Notes
MATRICOLA
Im Menü 10 eingegebene Seriennummer der Kontrollvorrichtung
Range
0..255
0..65535
–32768..32767
–2147483648..2147483647
0..4294967295
Length
1 byte
1 byte
2 bytes
2 bytes
4 bytes
4 bytes
W3-0A5 12-I
0x01
0x03
0x02
0x01
0x02
0x38
0x15
75

Publicité

Table des Matières
loading

Produits Connexes pour Robuschi Sentinel PRO

Table des Matières