西门子S7-200PLC ModbusTCP通讯
- 作者:朱泰坪
- 发表时间:2022-04-28 13:59
西门子S7-200PLC ModbusTCP通讯
1、PLC内部寄存器地址与MODBUS地址对应表
Modbus地址表
▼
Modbus地址 | PLC内部寄存器地址 | 数据类型 | 计算公式 | MODBUS功能号 | 最大指令数 |
000001~ | Q0.0~ | 位 | Qm.n = 000001 + m*8 + n ① | FC1(读线圈) | S7-200:119 |
S7-300:784 | |||||
050001~ | M0.0~ | Mm.n = 050001 + m*8 + n | FC5(写线圈) | FC5:1 | |
100001~ | I0.0~ | Im.n = 100001 + m*8 + n | FC2(读输入) | S7-200:119 | |
S7-300:784 | |||||
400001~ | VW0~ | 字 | VWm = 400001 + m/2,m为偶数 ② | FC3(读乘法寄存器) | FC3:111 |
FC16(写乘法寄存器) | FC16:111 | ||||
450001~ | MW0~ | MWm= 450001 + m/2,m为偶数 | FC6(写单一乘法寄存器) | FC6:1 |
注释说明:
①:如Q1.5,其对应的modbus地址为:Q1.5=000001+8*1+5=000014;
②:如VW100,其对应的modbus地址为:VW100=400001+100/2=400051;
2、ModScan32测试
打开软件,设置需要测试的数据,例如:读取400001开始的111个字,设置如下:
选择菜单栏【Connection】--Connect,在对话框中的【IP Address】处输入协议转换网关的IP地址,点击【OK】按钮;
测试正常的画面如下: