怎么检测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

相关推荐

  • 200plc做流量累积的编程

    本人最近在用200PLC做一个小系统,初次做。程序中要将瞬时流量做累积处理,对于如何做累积的程序,希望各位指点。有例程的帮忙发一份songzhenchao.ly@163.com 问…

    SIMATIC S7-200 2021年7月4日
  • S7-200 上载程序故障

    我的项目是S7-200 EM216.用PPI方式通讯,RS422接口,以前可以上载程序。软件是step7-MIRCOWIN32. 但今天停电又送电后不能上载程序…

    SIMATIC S7-200 2021年7月4日
  • s7200 有没有历史数据比较

    像在现在这个时刻保存一下温度,下一时刻在保存下温度,两个温度可以相互比较,也可以和实时温度比较,来检测温度是上升了还是下降了。 最佳答案 没有现成的指令。可以用表指令来实现这个功能…

    2021年7月5日
  • Sp-200控制4台M420变频器

    sp-200,(CPU224CN)4M420变频器,1个TP177B触摸屏,要求匀速控制4台电机,模拟量部分怎么编程啊?我没编过,哪位大侠指点一下啊,要具体的程序啊,EMAIL:l…

    SIMATIC S7-200 2021年7月5日
  • 新手请教,主程序调用子程序

    请教!!s7-200 主程序在一个网络中,sm0.0可以同时调用两个子程序吗?如果可以这两个子程序是同时在运行而且一直(扫描周期开始至结束)运行吗?谢谢 最佳答案 1.可…

    SIMATIC S7-200 2017年12月8日
  • S7-200PLC如何在运行中写入程序

    如题,在调试改个常开常闭点都需要在STOP模式下才能下载,请问各位高手,如何在不停机的情况下写入程序。感谢! 最佳答案 可以的需要做到以下两点就OK:1、系统块的属性里面的最后一项…

    SIMATIC S7-200 2018年12月6日
  • S7-200 map如何使用啊!

    第一次用224控制步进驱动器,请问map库如何使用啊! 最佳答案 map库文件应用下载链接:http://www.ad.siemens.com.cn/download/Online…

    SIMATIC S7-200 2017年5月29日
  • 西门子200 PID指令的应用

    请教用PID指令编程,不是用向导编写PID。用PID指令编程,初始化1图片中,0.75为设定值。0.25为增益,采样周期0.1S。,微分时间0分钟  &nbsp…

    2017年12月21日
  • STEP被一个简单的程序,编译时据错误,哪位大神给指点一下 感激不尽

    STEP被一个简单的程序,编译时据错误,哪位大神给指点一下 感激不尽 问题补充:不好意识 这个是照片 钻石用户推荐最佳答案 根据编译报错 提示的报错程…

    SIMATIC S7-200 2021年7月5日
  • 看门狗问题

    “看门狗”是一条指令吗?如何应用? 最佳答案 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,…

    SIMATIC S7-200 2021年7月5日