上一期,写了一遍文章S7-200SMART作为客户端的modbustcp通讯,近期正好有时间写一下作为服务器的通讯,这个比客户端是要简单的多了,废话少说,直接上程序把,也就是一条代码搞定,如下图 
mbus_server指令的位置,项目1 —->指令 —->库 —->Modbus TCP Server(V1.0)—->MBUS_SERVER
指令及参数的设置 EN ———————–Always_On————使能,必须为ON,使功能块能够使用 Connect——————-Always_On————服务器开启,必须为ON,客户端才能进行连接,如果off,则客户端不能连接服务器 IP_PORT——————502———————-服务器的ip地址为plc的ip,端口号为502,方便客户端进行连接 MaxIQ———————–256——————–输入点和输出点都是从0—256 对应的modbus地址为0XXXX和1XXXX MaxAI————————-56——————-模拟量输入为56个,对应的modbus地址起点为3XXXX MaxHold———————1000—————-最大的读取保持寄存器为1000个,也就是4XXXX HoldStart———————-vb1000———–也就是开始的保持寄存器的地址为VW1000,对应的modbus地址为40001 这样服务器就搭建起来了 ,简单把 ,然后就用测试软件进行测试了
看见没,完美解决问题
评论前必须登录!
注册