Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BC8050 Dokumentation Seite 72

Busklemmen-controller mit rs485- oder rs232-interface
Inhaltsverzeichnis

Werbung

RS232 - Interface
6.1.1.5.7
Funktion 23: Schreiben und Lesen mehrerer analoger Aus- oder Eingänge
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
beschrieben und die ersten zwei analogen Eingänge gelesen. Die analogen Ausgänge beginnen beim Offset
0x0800 und die Eingänge ab dem Offset 0x0000. 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 und das zweite Wort mit dem Wert 0x7FFF.
Anfrage (Query)
Byte Name
Start - Rahmen
Adresse
Funktions-Code
Lesen Start-Adresse high
Lesen Start-Adresse low
Lesen Länge high
Lesen Länge low
Schreiben Start-Adresse
high
Schreiben Start-Adresse low 0
Schreiben Länge high
Schreiben Länge low
Byte Count
Daten 1 high
Daten 1 low
Daten 2 high
Daten 2 low
Error Check, LRC/CRC
Ende - Rahmen
Antwort (Response)
Der Buskoppler/Feldbus Box antwortet mit der Start-Adresse 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.
Byte Name
Start - Rahmen
Adresse
Funktions-Code
Byte Count
Daten 1 high
Daten 1 low
Daten 2 high
Daten 2 low
Error Check, LRC/CRC
Ende - Rahmen
72
Modbus RTU
-
-
11
0x0B
23
0x17
0
0x00
0
0x00
0
0x00
2
0x02
8
0x08
0x00
0
0x00
2
0x02
4
0x04
63
0x3F
255
0xFF
127
0x7F
255
0xFF
0x76, 0xD3
t1-t2-t3
Modbus RTU
-
-
11
0x0B
23
0x17
4
0x04
0
0x00
56
0x38
63
0x3F
11
0x0B
0xF8, 0xA7
t1-t2-t3
Version: 3.0.0
Modbus ASCII
":"
0x3A
"0B"
0x30, 0x42
"17"
0x31, 0x17
"00"
0x30, 0x30
"00"
0x30, 0x30
"00"
0x30, 0x30
"02"
0x30, 0x32
"08"
0x30, 0x38
"00"
0x30, 0x30
"00"
0x30, 0x30
"02"
0x30, 0x32
"04"
0x30, 0x34
"3F"
0x33, 0x46
"FF"
0x46, 0x46
"7F"
0x37, 0x46
"FF"
0x46, 0x46
"12"
0x31, 0x32
CRLF
0x0D, 0x0A
Modbus ASCII
":"
0x3A
"0B"
0x30, 0x42
"17"
0x31, 0x17
"04"
0x30, 0x34
"00"
0x30, 0x30
"38"
0x33, 0x38
"3F"
0x33, 0x46
"0B"
0x30, 0x42
"E3"
0x45, 0x33
CRLF
0x0D, 0x0A
BC8050 und BC8150

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Bc8150

Inhaltsverzeichnis