签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
有一个第三方设备,他的协议是这样子的(如图片),这应该使用modbus ASCII协议对吧,这应该怎么操作呢?硬件怎么组态?软件读写用哪一条指令?
求指导,谢谢。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1634744&b_id=66&s_id=0&num=9
这里没说是Modbus 协议呀。
这只是用户协议。自行规定的。
物理链路可以有多种。按你选的物理链路接口去选CM模块。
对接口自由编程,符合它的通讯协议即可。
这个应该是设备自定义的协议,
需要你自己在PLC里面编程
建议先用PC串口工具 一条一条指令发送测试,然后观察设备动作以及反馈。
比如 发送 模式确认的 指令 LS 站号 1
格式 HEX: 4d 4a 30 31 XX YY ZZ UU 0D
XX=L 的ascii
YY=S的ascii
ZZ=校验 计算出来的
UU =校验 计算出来的
大致应该是这样了,
谢谢指点。
用PC或者单片机我看懂了,写入串口数据。用PLC我还是没太懂。
比如我使用CM PtP 422/485模块,我要用什么指令向串口写数据呢?
比如你说的这个
用PtP 通讯指令组态通讯接口,发送、接收数据么?
引用2楼详细内容:
买本书看看吧
机械工程出版社 《西门子 S7-1200 plc 编程及使用指南》或者你官网搜索有没有好点的文档
send p2p和receive p2p 指令应该可以
谢谢二楼的分享,学习了
基本上就是按照二楼的思路来,跟原来200的自由口编程有异曲同工的地方
可以买一个网关模块,即485转PN的,采用透传模式,这样协议就很灵活了,你再编程就方便了
自定义协议不是标准的话,参考自定义通讯方式的文档
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录