怎么检测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/plc267690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:28
下一篇 2019年6月11日 上午5:29

相关推荐

  • wincc数据格式是*号

    wincc通道格式是32位浮点数,通道能监测到值,界面数据格式是十进制,输出格式99999.99,数据显示几十可以正常数值,5位数就不行了,显示*号,想问下原因 问题补充:输出格式…

    2021年7月5日
  • WINCC 输入输出域的问题

    请问WINCC输入输出域属性中输入值和输出值能否能否连接不同变量,实现输入写到一个变量中,输出显示另外一个变量,我测试了一下好像不能,请问一下是否可以实现这样的功能,具体该改怎样设…

    2021年7月5日
  • GetTagFloat(”T47");写入EXCEL时 的问题

    T47 是过程变量 32位浮点型 写入EXCEL 时 只有整数位 小数部分没有了。 怎么解决。 还有…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4 画面窗口 控件

    画面窗口在1号功能区,绑定的界面里面有A.B.C三个画面,运行显示的是A画面,当我切换到B画面,然后切换到其它功能区,再切换回来就会自动显示A画面。  有没有办…

    SIMATIC WinCC 2020年11月1日
  • 结构变量从–中使用附加的格式改编

    结构变量建立时从–中使用附加的格式改编是什么意思?以及变量格式转换有什么用? 最佳答案 wincc help中给出的说法是:根据需要改变所给出的过程变量类型转换设置可从…

    SIMATIC WinCC 2019年6月11日
  • WINCC的数据库问题

    我想用Wincc去读WINDOW的数据库,而不是它自带的数据库,请问怎么能够实现 最佳答案 可以用vbs访问,你可以试试。在wincc的帮助中有有vbs访问odbc的实例。(在帮助…

    SIMATIC WinCC 2019年6月11日
  • 请教一下,winCC的VB脚本怎么复制粘贴?

    我在txt里复制脚本到VB编辑界面粘贴按钮是灰的。这个是无法复制粘贴还是怎么呢?谢谢。 图片说明:    最佳答案 VB编辑框中的首行和尾行Sub .…

    2021年7月5日
  • wincc v7.2如何使用配方

    需要做配方功能,有这方面的说明吗?谢谢! 最佳答案 配方要使用用户归档实现,参考以下链接:https://support.automation.siemens.com/CN/lli…

    SIMATIC WinCC 2017年11月12日
  • wincc6.0声音报警

    我想做wincc声音报警提醒操作人员,用Hron来做。在内部变量里只建建二进制变量alarm就行吗,还需要建什么变量不。我想不明白做的报警控件报警后通过怎么连接就触发了内部变量中的…

    SIMATIC WinCC 2017年12月8日
  • 触摸屏MP377可以实现分屏显示吗?屏和电脑显示相同的画面,非组态。

    触摸屏和电脑距离3米,电脑上想要显示触摸屏上的画面,我知道可以组态做一个,但想问下有没有非组态的方法,让电脑和屏显示同样的画面?这样的分屏输出在常规的视频监控系统里很常用,但在工控…

    SIMATIC WinCC 2021年7月5日