15.2 Programmierung
Die nachfolgend aufgeführten "Functions codes" und "start addresses" sind im
dezimalen Zahlenformat angegeben.
15.2.1 Unterstützte Funktionen
Function code
01
02
03
04
06
16
15.2.2 Parameterdaten
32 Bit Register werden in Modus Big-Endian übertragen, wonach das höchstwertige Wort zuerst und
das niederwertigste Wort zuletzt übertragen werden. Die Anordnung der Bytes innerhalb eines Wortes
folgt ebenfalls der Big-Endian Vorschrift.
Die Register können Variablen vom Typ Integer oder Gleitkomma enthalten. Die Formatdefinition folgt
dem IEEE-754 Standard für Gleitkommazahlen.
Die nachfolgende Tabelle listet alle Parameter mit ihren Inhalten und ihren Formaten auf.
15.2.2.1 Boxparameter
<k> ... Anzahl der Ausgabekanäle, entspricht der Anzahl der physisch installierten Ausgabekanäle der
Kommunikationsbox.
Die Datenwörter (Register, Discretes oder Coils) werden bei Null startend adressiert. Deshalb werden
die von 1-10000 nummerierten Datenwörter von 0-9999 adressiert.
Start
Size
Modbus Access Data
address
[bits]
1
16
input register
10
64
input register
20
64
input register
30
64
input register
40
16
input register
50
32
input register
60
32
holding register integer Baud rate RS485
70
16
holding register char
80
32
input register
MI3
Modbus Function
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Write Single Register
Write Multiple Registers
Content
Type
short
error code for last
request
hex
Serial number
string
Unit identification
string
Box Firmware Revision e.g. 2.10
short
Modbus slave address 1 .. 247
string
Box special
Temperature Unit
float
Box Temperature
Rev. G1 Nov 2016
Description
Read n bits
Read n bits
Read n 16 bit words
Read n 16 bit words
Write a 16 bit word
Write n 16 bit words
Values
0: no error
1: value out of range
2: illegal head number
3: illegal analog output number
4: illegal output mode
5: output disabled error
99: unspecified error
e.g. 98123
e.g. MI3COMM
e.g. RAY, LAS
9600, 19200, 38400, 57600, 115200
0x43 ('C'), 0x46 ('F')
Modbus
MI3[M]
command
-
XV
XU
XR
XAS
DS
BR
U
XJ
101