请问怎么读取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日
下一篇 2021年7月5日

相关推荐

  • S7-200的通信口可以用作RS422接口吗

    S7-200的通信口可以用作RS422接口吗?如果可以通信线怎么做(200这边的投资) 最佳答案 是不可以的,200的通讯口是RS485的口 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • 多次质量累加

    有一工程需要把称重传感器每次采集的质量数值相加,约5至10次为一个累计和。请问程序怎样编写? 问题补充:料斗式电子秤 最佳答案 200PLC系统块里有个“输入模拟量滤波”你可以先参…

    SIMATIC S7-200 2020年10月31日
  • 使用循环指令后如何调出循环?

    本人使用循环控制指令进行过程控制,使用旋钮开关作为输入,状态为1和0,1时启动循环指令开始循环过程,0时希望结束循环过程,请问如何做到这一点? 在硬件电路调试中,某个状态…

    SIMATIC S7-200 2021年7月5日
  • 中断事件

    1.请问事件号是10,定时中断0,SMB34和事件号是11,定时中断1,SMB35有什么区别呢? 2.请问事件号是19,PTO0完成中断是什么意思; 事件号是2…

    SIMATIC S7-200 2021年7月5日
  • 用PC Access实现和S7-200以太网通讯

    用PC Access 与 S7-200实现以太网通讯,但是PC Access最多支持8个设备,而我这有10几个设备,请问怎么能解决这个问题?…

    SIMATIC S7-200 2020年11月5日
  • S7-200扩展电缆如何屏蔽?

    用了一根S7-200扩展电缆(0.8米),但电柜附近有离子火焰干扰,会出现控制异常,改如何屏蔽扩展电缆? 最佳答案 可以在电源侧加隔离变压器 提问者对于答案的评价:谢谢!!! 专家…

    SIMATIC S7-200 2017年12月9日
  • CPU224XP 模拟输入端

    如图。现在用CPU224XP要采集一路直流电压和一路直流电流, 我看说明上写的是M是两路采集信号的公共地。  那像我这种情况, 因为霍尔的+…

    SIMATIC S7-200 2017年11月1日
  • vw存储数据可否锁定范围

    用的s7-200加td400c,用td更改vw存储区的数据,是否可以锁定范围,比如说只能在0-4之间更改。 专家建议 龙吟凤您好!    &…

    SIMATIC S7-200 2021年7月5日
  • 224XPCN新下载程序后,开机还输出上次程序的输出结果是什么原因?

    新手刚开始学习PLC,运用传送指令给MB0传送十进制整数实现灯的控制。现在的情况是新下载程序后,开机PLC直接输出上次输出的结果,当打开灯的开关I1.0运行程序后才输出本次程序的结…

    SIMATIC S7-200 2017年7月30日
  • s7-226cn自由口通讯的问题

    我用s7-226cn与电机保护器通讯,通讯协议是modbus的,保护器与pc串口调试可以收发信息,用plc发送指令,保护器可以动作,但plc接受不到数据(保护器是485通讯的&nb…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论