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

打印 上一主题 下一主题

主题 2000|帖子 2000|积分 6000

上一期,写了一遍文章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
    这样服务器就搭建起来了 ,简单把 ,然后就用测试软件进行测试了

    看见没,完善办理问题

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

老婆出轨

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表