找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、S7-200 SMART的同一个 RS485 串口端口在同一时刻只能运行一种协议。
2、PPI正常意味着硬件链路是通的:既然PPI能通讯,证明RS485物理接线(A/B线)、波特率、端口硬件本身都是正常的。modbus协议通讯不上而PPI能通讯,说明CPU 的 RS485 端口实际上处于 PPI 模式(或自由口模式,取决于具体设置),而并没有成功切换到 Modbus RTU 模式。
3、Modbus不通的常见原因:
3.1参数不一致:PPI协议对校验位和停止位的容忍度较高,而Modbus RTU要求极其严格。请检查MBUS_INIT中的Parity(校验)、Baud(波特率)是否与威纶通触摸屏组态完全一致。
3.2威纶通读取保持寄存器(4xxxx区)时,地址往往需要加1或不加1的区别。例如PLC中VW0对应Modbus地址40001,在威纶通中可能需填写0或1,需尝试调整偏移量。
3.3MBUS_INIT指令需要时间完成初始化。请监控MBUS_INIT的Done位是否为1,且Error位为0。只有当Done=1时,Modbus从站服务才真正启动。
3,4Modbus 主站/从站协议库指令(如 MBUS_INIT, MBUS_MSG, MBUS_SLAVE)必须在程序的每个扫描周期都被调用,否则通讯无法维持。如果是作为从站,必须确保 MBUS_SLAVE 指令也被正确调用。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

官方商城-正品备件
DIOMIS