怎么检测WinCC与PLC的通信状态

怎么检测WinCC与PLC的通信状态,当通信断开时在报警中显示“通信中断”,通信再次连接正常时在报警中显示“通信连接”,并计算出中间的间隔时间

最佳答案

可以将信号质量状态取出,进行编程。
#include "apdefap.h" 

int gscAction( void )

unsigned long status[1]; 

GetTagBitState("S7$Program(1)_Switch",&status[0]); //Return type :short int printf("%d",*status); 

if (*status==1)
SetTagBit("ConnectionBool",1); //Return type :BOOL
else
SetTagBit("ConnectionBool",0); //Return type :BOOL 

return(0);

提问者对于答案的评价:
谢谢了,不错,很好

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:48
下一篇 2020年11月5日 上午11:48

相关推荐

  • 请教大家:cpu224CN在STOP状态下的数据保持问题?

    CPU224CN正常运行状态下,手动置位为STOP状态,此时不管是连接在PPI口上的触摸屏,还是上位机上安装的PC Access,所有的模拟量输入点都还是保持原来的数据。…

    2020年10月31日
  • S7-200的PID中断

    我用向导生成了PID子程序和PID中断程序。向导最后一步提示说中断程序已连接到中断事件10,使用SMB34计时。那么,我在初始化时是不是只需给SMB34赋值并使用ENI使能中断就可…

    SIMATIC S7-200 2017年11月20日
  • USS与触摸屏

    s7200与触摸屏通讯口再用USS与V20变频器通讯,一个口可以吗 最佳答案 不可以推荐方案  使用cpu226 或者 cpu224xp这种…

    SIMATIC S7-200 2020年10月31日
  • 诚恳求学

    请学长能不吝给一个TD400C的示用范例,我在应用时不能很好应用,谢谢了. 问题补充:有求诸位师长: 我把程序运行后,为什么一直显示我创立的第一个显示屏,用程序调用其它用…

    SIMATIC S7-200 2021年7月5日
  • 超长计数器

    S7-200的计数器CTU最大计数是32,767,那我如何才能计数到更大的数字,如几十万或 几百万 最佳答案 如果只是限于CTU计数建议你可以采取二级或更多级来组合成高位…

    SIMATIC S7-200 2021年7月5日
  • 多个plc组网的编程和设置

    多个S7-200的plc,要组网,每个plc怎么编程和设置,每个plc距离530米。 问题补充:在多个plc的通讯中,通讯的是什么?是程序还是某种结果?或者说是想要通讯什么取决于所…

    SIMATIC S7-200 2021年7月5日
  • 3台机组2用一备 设定运行时间

    在s7-200中实现,怎样设定切换时间比较合理?或者任意指定单台机组的运行时间怎样实现?有适合的例子请至maer8627@126.com小弟新手,请大侠们指教了!! 最佳答案 将时…

    SIMATIC S7-200 2020年11月1日
  • s7-200与LED显示屏通讯

    S7-200 CPU226与LED显示屏通讯,用modbus通讯协议ASCII码,LED的通讯协议:1、波特率9600 2位停止位,无校验码(要求数据格式ASC…

    SIMATIC S7-200 2017年11月20日
  • 200 smart的输出字是怎么表示的啊

    想把0发给输出Q 最佳答案 你想给单个Q还是一个字节的,一个字的,还是一个双字,还是几个双字的?如果是单个的:LD     M0.…

    SIMATIC S7-200 2021年7月5日
  • S7-200跟组态王连接?

    S7-200跟组态王怎么连接好?S7-200跟PC距离有100米左右。用什么方式通讯?需要什么配件才能跟电脑连接? 最佳答案 1、?S7-200跟PC距离有100米左右?组态王与S…

    SIMATIC S7-200 2020年10月31日