s7-1200 自由口通信的问题

项目要求采用CAN技术协议,利用s7-1200的cpu1215c与RS422/485通信模块,使用Send_ptp指令,但是监测时出现16#7000,查询了故障代码为发送操作未激活,查询了通信模块的参数设置如截图。请哪位大侠帮忙分析一下原因,谢谢!

图片说明:

s7-1200 自由口通信的问题    s7-1200 自由口通信的问题    s7-1200 自由口通信的问题    s7-1200 自由口通信的问题   

最佳答案

REQ是上升沿有效的,而error和status都是一个周期的输出,你这么监控可能看不到其它的状态数据;而看到的7000是块空闲的状态。
如果你知道是否发送成功,可以用done的置位信号做一个累加器;
如果想查看是否有故障代码,那就利用error的置位信号将status的状态值MOVE 到其它寄存器(例如MW100)。

提问者对于答案的评价:
谢谢提示,通信已经OK

专家置评

已阅,最佳答案正确。

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

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

相关推荐