发布网友 发布时间:2022-04-23 16:40
共2个回答
热心网友 时间:2023-09-07 20:04
00001至00128是映射至Q0.0
-
Q15.7的离散输出,
10001至10128是映射至I0.0
-
I15.7的离散输入,
30001至30032是映射至AIW0至AIW62的模拟输入寄存器
40001至4xxxx是映射至V存储器的保持寄存器。
所有Modbus地址均以1为基位。
下表显示映射至S7-200地址的Modbus地址。
00001
Q0.0、00002
Q0.1、00003
Q0.2
00127
Q15.6、00128
Q15.7、10001
I0.0、10002
I0.1、10003
I0.2
10127
I15.6、10128
I15.7、30001
AIW0、30002
AIW2、30003
AIW4
30032
AIW62、40001
Hold
Start、40002
HoldStart+2、40003
HoldStart+4
4xxxx
HoldStart+2
x
Modbus地址与Modbus的功能码是两个概念。根据 Modbus 通信协议,Modbus 数据的地址使用 0*x、1*x、3*x 和 4*x 的形式,分别表示数字量输出、数字量输入、模拟量输入等数据地址。在使用 S7-200 的指令库时,Modbus 数据地址与 S7-200 的 I/O 和数据存储区地址间有特定的对应关系。
Modbus 地址所访问的数据,是通过各种“功能”读写而来。功能码是 Modbus 地址的底层。如果 Modbus 通信的一方提供的所谓 Modbus 协议只有功能码,则需要注意了解此功能号与 Modbus 地址间的对应关系。
热心网友 时间:2023-09-07 20:05
00001至00128是映射至q0.0
-
q15.7的离散输出
10001至10128是映射至i0.0
-
i15.7的离散输入
30001至30032是映射至aiw0至aiw62的模拟输入寄存器
40001至4xxxx是映射至v存储器的保持寄存器。
所有modbus地址均以1为基位。下表显示映射至s7-200地址的modbus地址。
modbus地址
s7-200地址
00001
q0.0
00002
q0.1
00003
q0.2
...
...
00127
q15.6
00128
q15.7
10001
i0.0
10002
i0.1
10003
i0.2
...
...
10127
i15.6
10128
i15.7
30001
aiw0
30002
aiw2
30003
aiw4
...
...
30032
aiw62
40001
hold
start
40002
holdstart+2
40003
holdstart+4
...
...
4xxxx
holdstart+2
x