Herunterladen Inhalt Inhalt Diese Seite drucken

Schreiben Und Lesen Mehrerer Analoger Aus- Oder Eingänge (Funktion 23) - Beckhoff BK7300 Bedienungsanleitung

Inhaltsverzeichnis

Werbung

READ / WRITE
REGISTERS
BK7300
Schreiben und Lesen mehrerer analoger Aus- oder
Eingänge (Funktion 23)
Mit der Funktion 23 können mehrere analoge Ausgänge beschrieben und
in einem Telegramm mehrere analoge Eingänge gelesen werden. In
diesem Beispiel werden die ersten 2 analogen Ausgangsworte des Slave
mit der Nummer 11 beschrieben und die ersten zwei analogen Eingänge
gelesen. 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
Ausgangsprozessabbild. 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.
Anfrage – Query
Byte Name
Beispiel
Start Rahmen
Slave Adresse 11
Funktions Code 23
Lesen Start
0
Adresse high
Lesen Start
0
Adresse low
Lesen Länge high 0
Lesen Länge low 2
Schreiben Start
8
Adresse high
Schreiben Start
0
Adresse low
Schreiben Länge
0
high
Schreiben Länge
2
low
Byte Count 4
Daten 1 high 63
Daten1 low 255
Daten 2 high 127
Daten 2 low 255
Error Check
LRC / CRC
Ende Rahmen
Antwort – Response
Der Koppler antwortet mit der Startadresse und der Länge der
übertragenen Bytes im „Byte Count". Es folgen die Dateninformationen. In
diesem Beispiel steht im ersten Wort eine 0x0038 (hex) und im zweiten
Wort eine 0x3F0B.
RTU
ASCII
„:"
0x3A
0x0B
„0B"
0x30, 0x42
0x17
„17"
0x31, 0x37
0x00
„00"
0x30, 0x30
0x00
„00"
0x30, 0x30
0x00
„00"
0x30, 0x30
0x02
„02"
0x30, 0x32
0x08
„08"
0x30, 0x38
0x00
„00"
0x30, 0x30
0x00
„00"
0x30, 0x30
0x02
„02"
0x30, 0x32
0x04
„04"
0x30, 0x34
0x3F
„3F"
0x33, 0x46
0xFF
„FF"
0x46, 0x46
0x7F
„7F"
0x37, 0x46
0xFF
„FF"
0x46, 0x46
0x76
„12"
0x31, 0x32
0xD3
T1-t2-t3
CRLF
0xD, 0xA
MODBUS
27

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis