00001至00128是映射至Q0.0
-
Q15.7的離散輸出,
10001至10128是映射至I0.0
-
I15.7的離散輸入,
30001至30032是映射至AIW0至AIW62的模擬輸入寄存器
40001至4xxxx是映射至V存儲(chu) 器的保持寄存器。
所有Modbus地址均以1為(wei) 基位。
下表顯示映射至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地址與(yu) Modbus的功能碼是兩(liang) 個(ge) 概念。根據 Modbus 通信協議,Modbus 數據的地址使用 0*x、1*x、3*x 和 4*x 的形式,分別表示數字量輸出、數字量輸入、模擬量輸入等數據地址。在使用 S7-200 的指令庫時,Modbus 數據地址與(yu) S7-200 的 I/O 和數據存儲(chu) 區地址間有特定的對應關(guan) 係。
Modbus 地址所訪問的數據,是通過各種“功能”讀寫(xie) 而來。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂 Modbus 協議隻有功能碼,則需要注意了解此功能號與(yu) Modbus 地址間的對應關(guan) 係。
例如:地址:40040;對應S7200地址:VW78;對應S7300地址:DB1.DBW78;