当前位置:首页 > 机械智慧 > 正文

西门子S7-300CP341作主S7-200作从的Modbus通信测试

CP341和S7-200双方的程序及物理连线已经做好。在调试S7-300时可通过CP343-1以太网模块,以便可以用以太网通信调试速度快且方便。S7-200站选用224XP,其中Port0作为Modbus通信口,Port1用于与笔记本的CP5512通信。在进行通信测试前还要明确Modbus通信的功能...

CP341和S7-200双方的程序及物理连线已经做好。在调试S7-300时可通过CP343-1以太网模块,以便可以用以太网通信调试速度快且方便。S7-200站选用224XP,其中Port0作为Modb......

CP341和S7-200双方的程序及物理连线已经做好。在调试S7-300时可通过CP343-1以太网模块,以便可以用以太网通信调试速度快且方便。S7-200站选用224XP,其中Port0作为Modbus通信口,Port1用于与笔记本的CP5512通信。

在进行通信测试前还要明确Modbus通信的功能码。

下表为Micro'nPower中S7-200作为ModbusRTU从站通信功能码。


表4S7-200作为ModbusRTU从站通信功能码

FC01主站读取从站多个DO点状态

FC01功能下,“P_SND_RK”FB8的LEN为6,DB1的头两个字节分别是所要读取从站的地址10号站(1616161616A),和功能码02,如表6所示。图15为S7-200的的四个位被传送到DB2的接收区。其中Reg_num位数为1-2040。

地址

名称

类型

注释

0.0

Slave_address

BYTE

B0A

从站地址

1.0

Function_code

BYTE

B02

功能代码

2.0

Reg_startAdr

WORD

W0

位起始地址

4.0

Reg_num

WORD

W4

位数

表6FC02的SEND源区域结构

IA


FC03主站读取从站多个内部寄存器状态

FC03功能下,“P_SND_RK”FB8的LEN为6,DB1的头两个字节分别是所要读取从站的地址10号站(1616161616#3寄存器数






最新文章