S7-1200点对点通信读真空计串口信号,RCV_PTP模块问题?

已经建立程序,但运行监测是,RCV_PTP模块的STATUS端口的状态为16#0000,代表的意思是没有提供缓冲区,但我的BUFFER所设置的地址是字符型地址,且也是从字符串的2.0开始的。如图为程序实时监控图。BUFFER端的地址,始终没有信号显示,读不到数据,求解答,谢谢!

图片说明:

S7-1200点对点通信读真空计串口信号,RCV_PTP模块问题?   

最佳答案

1.根据您的截图看,您的RCV_PTP指令的EN_R使能端一直为FALSE,所以看不到该指令的执行状态哦,STATUS=0。

2.而且该指令的状态位和返回值只在一个周期内有效,你想要编程取出ERROR的状态位,使用SET置位指令将另外BOOL位置位,然后使用MOVE传送指令将STATUS状态传送到其它地址来监控。

3. S7-1200 自由口通信可以参考以下链接有个文档:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3793&loginID=&srno=&sendtime=

提问者对于答案的评价:
非常详细,谢谢!

专家置评

已阅,最佳答案正确。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午11:04
下一篇 2017年8月18日 下午11:04

相关推荐