Wincc如何检测第三方应用程序的运行状态

请教:Wincc如何检测第三方应用程序的运行状态

Wincc外挂一个VB 的程序,想实现Wincc实时检测VB外挂程序的运行状态,比如,VB程序停止运行时,Wincc提示一些文字,请问高手如何实现,最后能说的详细点,谢谢

最佳答案

VB程序是你字节编写的吗?
如果是,在WinCC里定义一个内部变量,VB程序定时改变这个变量的状态,WinCC里检测这个变量的状态,如果一定时间变量的状态不发生改变,则认为VB程序停止运行,这种方法俗称“心跳位”,在VB程序里可以这样访问WinCC变量
Dim  HMI  As Object
Set HMI=CreateObject("CCHMIRuntime.HMIRuntime")   ‘创建WinCC运行时对象
HMI.Tags("变量名").Write      0  ‘设置变量值为0

如果是别人写的,可以在C脚本里使用API函数FindWindow查找VB程序的窗口句柄,如果找不到则认为VB程序停止运行

提问者对于答案的评价:
谢谢,通过C语言方法基本实现!

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

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

相关推荐

  • 关于WINCC报警信息的问题

    过来向各位大侠咨询一个关于WINCC的问题:请见图,图中是WINCC的报警画面,报警后,文本前的按钮点会变红。我想更改一下报警信息,找到相关图片打开后,居然文本是一片空白。所有图层…

    2020年11月1日
  • 变形了

    我在TIA V13里面添加文本域或者其他的什么时,没运行的时候显示是正常的,但是一到运行的时候就会变形,这是怎么回事?是我的电脑设置的问题吗?该怎么设置啊?要不是这问题该…

    2017年8月18日
  • wincc rtprofessiona变量问题

    画面有一个起动和停止按钮,我现在打开起动按钮的变量,发现找不到,见图 图片说明:    最佳答案 WinCC PRO V16 C脚…

    2021年7月5日
  • 请教wincc用结构变量做的模板可以用报警控件吗?

    请教wincc用结构变量做的模板里面调用报警控件显示几个报警变量可以吗?比如说做了一个电机的模板,里面放了一个报警控件可以做到,当我电机电机图标是只显示我所调用的这台电机的报警变量…

    SIMATIC WinCC 2017年11月23日
  • WES7 X64怎么样才能安装 winccflexible2008 RUNTIME最初版?

    单位有一套老系统,最近要更新工控机,但是新工控机安装的是WES7,由于CPU不支持winXP,所以打算,在该系统上直接安装一个winccflexible2008 RUNT…

    SIMATIC WinCC 2021年7月5日
  • VB打开EXCEL不前置

    非常不解,同样的方法,我在笔记本上正常实现,在现场的电脑上打开就不前置,需要切换才能看EXCEL。求大神帮忙!代码如下:(电脑的e:路径下有"test.xls"…

    SIMATIC WinCC 2021年7月5日
  • WINCC ADVANCED 数据保存按天

    如何实现数据保存按天来,不要覆盖之前的数据记录,每次试验重新开始记录 最佳答案 这叫报表功能,advanced版本做这个功能有点勉强,得配合PLC数据块来做,用wincc&nbsp…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.3打开项目提示已组态服务器的项目管理器位运行

    新安装的WINCC7.3打开项目提示已组态服务器的项目管理器位运行。新建文件提示没有注册类 钻石用户推荐最佳答案 没有图没有真相,建议你在项目管理中设置一下这个项目所用的当前电脑的…

    SIMATIC WinCC 2021年7月5日
  • WINCC报表最后有空白页

    在布局模板中放置了4个用户归档-运行系统-表格(A、B、C、D),最终打印预览时D之后会多出一张空白页。仅当C的内容正好输出一页,D作为新页的开始内容时,D之后不再有空白页。做了一…

    SIMATIC WinCC 2021年7月5日
  • 用户登录对画框无法调出

    我是在主画面中一个按钮的鼠标左键动作中加入下列代码来实现调出用户登陆的对话框,但无法调出用户登陆的对话框,代码如下: #pragma code("us…

    SIMATIC WinCC 2019年6月11日