本人在做一个西门子S7-200PLC和上位机的自由口通讯程序
上位机要读取PLC的通讯状态(0=正常,1=故障)和PLC运行状态(0=停止,1=运行,2=鼓掌)
请问各位师傅怎么做 用什么代码读取状态???
最佳答案
通讯是否正常可以在通讯双方以约定数据校验来实现,可以使用的就是数据包按字节校验,接收方按照约定格式解校验,校验码正确则通讯正常,
再结合主\从站指令执行周期来做计时,做超时不回应错误
PLC运行状态可以判断SM4.3的值 1运行出错.0运行正常.
SM0.0=0停止.
提问者对于答案的评价:
满意
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352446.html