CP341 MODBUS MASTER TXD RXD亮都正常可是DB里没数 奇怪

用串口工具监听CP341报文,报文能发送,且无错误。
既然RXD灯亮了  应该证明报文没发错。我反复检查FB7功能块的数据输入DB地址 ,没有错啊。可在我的目标DB块里 什么数都没有。

最佳答案

RXD灯亮只能说明有数据过来,但具体是否能够正确识别还取决于数据校验等。
监控FB7的STATUS信息可以得到具体的错误代码,并根据错误代码可以查询具体的错误说明。
但要注意,直接监控STATUS什么也看不到,它只在一个周期内有效,可以通过ERROR位的一个上升沿将STSTUS的值move到一个中间地址中MW*,监控MW*就可以看到。
如果能够正确接收,那么会有NDR位,否则ERROR为1

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月4日 上午7:48
下一篇 2017年6月4日

相关推荐