云计算百科
云计算领域专业知识百科平台

基于西门子S7-200smart作为服务器的modbustcp通讯

上一期,写了一遍文章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 这样服务器就搭建起来了 ,简单把 ,然后就用测试软件进行测试了 在这里插入图片描述 看见没,完美解决问题
  • 赞(0)
    未经允许不得转载:网硕互联帮助中心 » 基于西门子S7-200smart作为服务器的modbustcp通讯
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!