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

相关推荐

  • s7200 pid 数字量输出

    1.温度目标是60度,那么PID从什么时候开始自动呢? 我的意思是比如>=50度开始PID调节,让AUTO_MANU 为1,对吗?2.PV设定AIW0,S…

    SIMATIC S7-200 2020年11月1日
  • 为什么我的设置PG-PC接口 没有 PC-internal(local)这个通道

    没有找到啊 最佳答案 问题:为什么我的设置PG-PC接口 没有 PC-internal(local)这个通道楼主在注册表内检查下是否有如下信息:\HKEY_LO…

    SIMATIC S7-200 2018年12月14日
  • wincc与S7200SMART—opcSERVER通讯,

    wincc与S7200SMART—opcSERVER无法通讯,其他设置都正常,找不到问题所在,愿出资50元求大神解救.微信号cl1307507123 钻石用户推荐最佳答案 建议看看…

    SIMATIC S7-200 2021年7月5日
  • smart2200,pid怎么整定?

    smart2200,pid怎么整定? 钻石用户推荐最佳答案 请见:1、西门子官方教程:、本课程详细介绍了如何使用S7-200  SMART进行PID自整定,并解…

    SIMATIC S7-200 2021年7月5日
  • 200 程序

    现在有一段程序,我不太理解里面的LB30 LB31 LB32  他们是怎样命名? 他们里面的值会一直保存吗?他们的相关资料在哪里?…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP后面挂的模拟量模块的地址如何分配?

    CPU224XP后面挂的模拟量模块的地址如何分配? 最佳答案 具体的可以参考手册S7-200的模拟量I/0地址总是以2个通道/模块的规律增加。所以CPU224XP后面的第一个模拟量…

    SIMATIC S7-200 2021年7月5日
  • 关于齿轮比的问题

    机械部怎么懂因为之前看到过:假如齿轮比是1/2的话,输入端(电机侧)的速度是100转/min,那么输出端(负载侧)速度是50转/min—————-那么问题1假如…

    SIMATIC S7-200 2017年11月26日
  • TD400C 安装尺寸?

    TD400C 尺寸为174X102X31,请问这是面板的尺寸吗?准备安装在控制柜里不知这是否可以作为开孔尺寸?它是怎么安装的? 最佳答案 前面板尺寸 宽×高&n…

    SIMATIC S7-200 2021年7月5日
  • 西门子POL635控制器用什么编程软件

    西门子POL635控制器用什么编程软件 钻石用户推荐最佳答案 1、应用SAPRO   编程工具 :、符合   …

    SIMATIC S7-200 2021年7月5日
  • td400c更换

    请问各位老师,我厂有块td400c坏了。如果要更换一块新的要注意什么啊!能说的详细点么,是不是直接设置好td400c就可以直接更换了? 最佳答案 需要设置TD的PPI地址,TD要访…

    SIMATIC S7-200 2017年11月6日