如何判断OPC与PLC通讯失败

通过PCACCESS或者通过NET方式,连接S7200或者S71200PLC到WinCC,在实际使用过程中,经常出现OPC服务器与PLC连接中断了,可WinCC与OPC服务器的连接确是正常的,唯一能判断状态的就是监控的数据不变化了。前2个OPC服务器都具备有测试工具,能测试OPC服务器本身与PLC的连接状态,但是在不使用这些工具的时候,是否有方法能让WinCC获得当前OPC与PLC的连接状态,以便当OPC与PLC连接中断时,WinCC上能显示报警信息。

最佳答案

1、实现的方法很多,不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即主站与分站约定一信息位,例如,从S7-300可用OB35发送脉冲,主站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。OPC服务器可以应用VB编制脚本来实现判断该信息位的变化。
2、测心跳方法是最简单、直接并可靠的方法。
3、有关资料:
总线通讯中的看门狗 – 心跳检测
http://www.davidrobot.com/2011/06/bus_communication_monitoring_watchdog_livebit.html?replytocom=1052

提问者对于答案的评价:
关于设置心跳包的方法我以前就采用过,只是想知道除此之外是否还有系统自带的诊断方法,比如MODBUS和DP的通信终端诊断。如果没有,确实只能用心跳包来实现了。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月7日 下午1:05
下一篇 2017年12月7日 下午1:05

相关推荐

  • 选用模拟量模块

    做个工程,需要用到模拟量模块。请问,工程需要,模拟量输入60个点,模拟输出60个点。数字输出为60个点。请问,我用S7-200PLC,那么,我如何选购这些模块数量和pLC数量才是成…

    SIMATIC S7-200 2021年7月5日
  • 电脑与s7200通信时蓝屏

    电脑与s7200通信时蓝屏 钻石用户推荐最佳答案 和你电脑有关系,说明你的电脑系统不稳定。 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • DP通信问题

    我用S7-200PLC控制一个自动化系统。但是和我合作伙伴说我应该用DP通信做,我不知道DP通信到底是什么?请前辈指点指点。不知道那里有这方面的资料,还有就是我可以把用WinCC2…

    SIMATIC S7-200 2021年7月5日
  • 关于SIWAREX MS称重模块编程问题

    选用S7-200 224 XP CPU时,因为其有模拟量输入,是不是称重模块的AIW0 AIW2 AIW4 AIW6&n…

    SIMATIC S7-200 2017年11月13日
  • PLC CPU226价格大概多少

    打算买各CPU 226 ,网上找些代理商,价格比较乱低的900多,高的2600多,哪个价位合理些呢,哪位买过,给个建议?还有CPU226好像也可以插存储卡,想问…

    SIMATIC S7-200 2020年11月1日
  • S7-200通过MPI协议与SMART700IE连接

    S7-200能否通过MPI协议与SMART700ie进行通讯?如果可以通讯线如何制作?如果不可以怎么才能提高这两款产品的通讯速度?谢谢 最佳答案 S7-200通过PPI协议的通讯:…

    SIMATIC S7-200 2017年11月20日
  • 高速计数断电保持

    高速计数器CH0,经过编码器计数,技术过程中突然断电,如何赋值到另外一个寄存器,这个寄存器上电后再赋值到CH0,使得CH0继续断电时不清零。 问题补充:我找到方法了,准备试一试,大…

    2020年10月31日
  • s7-200编程软件最新版本是多少 支持win8了么

    setp7还会支持win8么 最佳答案 200软件有sp9,支持win7,好像没听说有支持win8的软件。STEP7-MicroWINV4.0 SP9下载地址:http:…

    SIMATIC S7-200 2017年10月24日
  • S7-200以太网模块SF红灯亮

    各位工程师好,现场有一套S7-200PLC作为客户机,在本地PLC和远程服务器之间发起数据传输请求,以前设备一直运行良好,最近甲方反应以太网通讯模块SF红灯亮,后台读不到数据,更换…

    SIMATIC S7-200 2017年11月2日
  • 急!求教PLC如何读取变频器转速

    本人用西门子PLC S7-200 (CPU226)控制西门子变频器M440,同时变频器M440控制三相异步电动机,想用步科MT4522T显示电机转速。请教各位大…

    2017年7月26日