请问怎么读取PLC的运行状态和通讯状态

本人在做一个西门子S7-200PLC和上位机的自由口通讯程序
 上位机要读取PLC的通讯状态(0=正常,1=故障)和PLC运行状态(0=停止,1=运行,2=鼓掌)
 请问各位师傅怎么做  用什么代码读取状态???

最佳答案

通讯是否正常可以在通讯双方以约定数据校验来实现,可以使用的就是数据包按字节校验,接收方按照约定格式解校验,校验码正确则通讯正常,
  再结合主\从站指令执行周期来做计时,做超时不回应错误

  PLC运行状态可以判断SM4.3的值 1运行出错.0运行正常.
 SM0.0=0停止.

提问者对于答案的评价:
满意

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:10
下一篇 2021年7月5日 上午1:10

相关推荐

发表回复

登录后才能评论