Herunterladen Inhalt Inhalt Diese Seite drucken

Schreiben Und Lesen Analoger Aus- Oder Eingänge (Funktion 23) - Beckhoff BC7300 Anleitung

Inhaltsverzeichnis

Werbung

MODBUS
READ / WRITE
REGISTERS
BC7300
Anfrage – Query
Byte Name
Beispiel
Start Rahmen
Slave Adresse 11
Funktions Code 16
Start Adresse high 8
Start Adresse low 0
Länge high 0
Länge low 2
Byte Count 4
Daten 1 Byte 1 127
Daten 1 Byte 2 255
Daten 2 Byte 1 63
Daten 2 Byte 2 255
Error Check
LRC / CRC
Ende Rahmen
Antwort – Response
Der Busklemmen Controller antwortet mit der Startadresse und der Länge
der gesendeten Worte.
Byte Name
Beispiel
Start Rahmen
Slave Adresse 11
Funktions Code 16
Start Adresse high 8
Start Adresse low 0
Länge high 0
Länge low 2
Error Check
LRC / CRC
Ende Rahmen
Schreiben und lesen analoger Aus- oder Eingänge (Funk-
tion 23)
Mit der Funktion 23 können mehrere analoge Ausgänge beschrieben und
in einem Telegramm mehrere analoge Eingänge gelesen werden. In die-
sem Beispiel werden die ersten 2 analogen Ausgangsworte des Slave mit
der Nummer 11 beschrieben und die ersten zwei analogen Eingänge gele-
sen. Die analogen Ausgänge beginnen beim Offset 0x0800 (hex) und die
Eingänge ab dem Offset 0x0000 (hex). Hier beschreibt der Offset immer
ein Wort. Der Offset 0x0003 schreibt ab dem 4. Wort auf das Ausgangs-
prozessabbild. Die Länge gibt die Anzahl der Worte an und der „Byte
Count" setzt sich aus den zu schreibenden Bytes zusammen.
Beispiel: 4 Worte – entsprechen 8 Byte Count
Die Datenbytes enthalten die Werte für die analogen Ausgänge. In diesem
Beispiel sind es zwei Worte, die zu beschreiben sind. Das erste Wort mit
dem Wert 0x3FFF (hex) und das zweite Wort mit dem Wert 0x7FFF.
RTU
ASCII
„:"
0x3A
0x0B
„0B"
0x30, 0x42
0x10
„10"
0x31, 0x30
0x08
„08"
0x30, 0x38
0x00
„00"
0x30, 0x30
0x00
„00"
0x30, 0x30
0x02
„02"
0x30, 0x32
0x04
„04"
0x30, 0x34
0x7F
„7F"
0x37, 0x46
0xFF
„FF"
0x46, 0x46
0x3F
„3F"
0x33, 0x46
0xFF
„FF"
0x46, 0x46
0xCD
„1B"
0x31, 0x42
0xE3
t1-t2-t3
CRLF
0xD, 0xA
RTU
ASCII
„:"
0x3A
0x0B
„0B"
0x30, 0x42
0x10
„10"
0x31, 0x30
0x08
„08"
0x30, 0x38
0x00
„00"
0x30, 0x30
0x00
„00"
0x30, 0x30
0x02
„02"
0x30, 0x32
0x43
„DB"
0x44, 0x42
0x02
t1-t2-t3
CRLF
0xD, 0xA
32

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis