恭喜,你发布的帖子
发布于 2015-12-17 17:53:07
9楼
附件 是我 去年 编写的一个测试程序,基于S7 V5.5 的 ,可以根据参数 设置 是300或者400 是PN口还是CP ,实现了 FC3,FC16的功能,其中PN口的 接受和发送功能测试完成,没有问题,用CP的接受功能没有测试,发送功能测试没有问题。
FB2000是MODBUS TCP 的 客户机程序,DB1000是MODBUS 的参数数据块,DB2001是一个FC3的读的命令数据块,DB2002是FC16的写的命令表。
比如DB1000的DBB68-DBB72 里配置DataTYP1为3,说明这个是一个FC3的功能,DBNo1=2001,说明读到相关数据放在DB2001里,StAddrNo1 为保持寄存器的起始地址0代表40001,No1代表读多少寄存器数值。
调试步骤 按照FB2000里面的Step_by_Step 里面 步骤进行调试。
自己编写 需要 先了解MODBUS TCP 的协议类容,网上一搜索一大堆。
太感谢了
请填写推广理由:
分享
只看
楼主