签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
200 smart的Modbus tcp通讯
昨天测试了S7-1200plc做的modbus tcp通讯,使我对该通讯模式有了一些肤浅的了解,借着这股劲,正好手头上有一个200 smart sr30的plc,写一个简单的测试程序,验证200smart Modbus tcp通讯之客户机方式。
200smart 客户机测试Modbus tcp条件:软件版本V2.04,串口调试软件为卓岚TCP&UDP调试软件。
创建一个新项目sr30,Modbus tcp测试:
1) 拖拽TCP_CONNECT到编辑区,根据双方约定填写管脚参数,图示:
2) 拖拽TCP_SEND/TCP_RECV到编辑区,填写好填写数据交换区域地址,图示:
3) Plc的IP地址设置为:192.168.0.1,图示:
4) 下载编译无错误的程序到plc,打开软件监控,图示:
VB10~VB19数据是按每秒钟发送给Modbus tcp串口调试软件的,VB20~VB29是手动按Modbus tcp调试软件上的发送按钮,plc获取到的,通讯能够成功交互。
资料参考,200 smart plus,https://support.industry.siemens.com/cs/document/76488152
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1633902&b_id=64&s_id=0&num=3
既然是MODBUSTCP,有标准的库,你这个不是用标准库,麻烦点。
这个也是标准库里面的指令。
既然是MODBUS TCP你咋不用标准库来做?你这个不应该叫MODBUS TCP吧,这就是开放式通讯
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录