Академический Документы
Профессиональный Документы
Культура Документы
-.
1.
Modbus
-
.
2. Modbus
Modbus:
RS-485
Ethernet
Modbus RTU
1 247
3.
()
()
(
)
0 32
0 32;
0000 1;
0001 2
0031 32.
0000 1;
0001 2
0031 32.
Modbus
[02] Read
Discrete
Inputs
[01] Read
Coils
-.
16-
()
()
()
(
)
0 64;
(
16- ;
2
, . . 4.3)
0 64;
(
16- ;
2
, . . 4.3)
0000 1;
0002 2;
0004 3;
0042 22;
0120 23;
0122 24;
0138 32.
0000 1;
0002 2;
0004 3;
0062 32.
Modbus
[04] Read
Input Register
[03] Read
Holding
Registers;
[06] Write
Single
Register;
[16] Write
Multiple
registers.
4. Modbus
01
Read Coils
02
Read Discrete Inputs
04
Read Input Register
07
Read Exception status
43
Read device Identification
()
()
( )
(Function code)
0x01
-.
(Starting
Address)
(Quantity
of coils)
2
2
4
0x0000 0x000F
1 16 (0x10)
(Function code)
1
0x01
(Byte count)
1
N*
(Coil
n
n = N N+1
Status)
*N = / 8, 0, N = N+1
(Function code)
(Exception code)
1
1
(Function code)
(Starting
Address)
(Quantity
of Inputs)
1
2
0x02
0x0000 0x0003
1 4 (0x04)
(Function code)
1
0x02
(Byte count)
1
N*
(Input
N* x 1 n = N N+1
Status)
*N = / 8, 0, N = N+1
(Function code)
(Exception code)
1
1
-.
2- 16- Modbus
:
16-
Modbus
( 104-4-4 -8)
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
1
2
3
4
5
6
7
8
1
2
3
4
16- :
( 8-15)
( 0-7)
( 24-31)
( 16-22)
-.
16-
Modbus. .
(Function code)
(Starting
Address)
(Quantity
of Input Registers)
1
2
2
0x04
0x0000 to 0x001B
1 28 (0x1C)
(Function code)
1
0x04
(Byte count)
1
2 x N*
Input Registers
N* x 2 Byte
*N = (Quantity of Input Registers)
(Function code)
(Exception code)
1
1
(Function code)
0x07
(Function code)
(Exception code)
1
1
0x07
0x00 ,
,
(Function code)
(Exception code)
1
1
0x00
0x01
0x02
ASCII
ASCII
ASCII
"SpecAuto"
"Elmetro-VR"
"v1.3.1"