找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
液位计没问题,直接用电脑发送modbus指令能获取到数据,用串口调试工具代替液位计能获取到数据,
但是不是modbus协议的数据,是7F 7E DB FF FD A3 EB FE这个,而且每秒都发一个这样的数据,好奇怪,
请教下大家怎么解决?或者说怎么排查?非常感谢
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、从所描述的返回的数据来看,通讯线不正确,通讯参数不统一的可能性是有的,先调换两根通讯线。 PLC 的 PORT0 口,3 针脚是 RS485+ 8脚是 RS485- ;
2、双方的通讯参数是 9600 8位数据位、无校验 、1位停止位,从站设备地址是1,这都要验证;
3、库存储区千万不要与程序中用的变量区有重叠;
4、从程序来看,目前程序是有问题的;
如果只有一个MBUS_MSG指令,可以用 SM0.5 使能 MBUS_MSG 指令,SM0.5 的上升沿连接 FIRST 脚;
也可以将你图中的MBUS_MSG 指令写成两个套用官方的轮循循程序;
《9.3.2 Modbus RTU 主站(最下面就是轮循例程下载链接)》
https://www.ad.siemens.com.cn/download/materialaggregation_606.html
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城