当前位置: 主页 > PLC控制

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

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

图片说明:

300575183449eCE8d592c8e8a1c4c476S7-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=

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号