断网变量改变

小弟最近调试wincc的时候发现了一个问题:
 小弟用VBS编写了30多个全局动作,触发都是用变量触发,一旦变量改变便运行脚本,将变量纪录到数据库。
 小弟测试的时候发现,启动wincc的时候,小弟猜测是因为变量从没有值到有值,也算变量变化了一次,所以在数据库多了几十行数据,而这些数据其实是不需要的。后来小弟想了一个办法,设置两分钟之后才让用户登陆,并且设置一个二进制变量,让它两分钟之后自动变为1,脚本中当二进制变量为1的时候才纪录。这就解决了启动wincc变量改变的问题。但是现在由于网络不是太稳定,1个小时断两三次,每次也就是两三秒,这个wincc也判断变量变化了两次,也记录了数据,这个小弟想了好久都没有想出好招,不知道各位兄台有啥好招,给兄弟支个招。

最佳答案

从网上查到一段代码,稍加改造即可,试试看。(注:本人没测试过)
 strComputer   =   "."   
   Set   objWMIService   =   GetObject("winmgmts:\\"   &   strComputer   &   "\root\cimv2")   
   Set   IPConfigSet   =   objWMIService.ExecQuery("Select   *   from   Win32_NetworkAdapter   where   NetConnectionStatus=2")   
   MsgBox   IPConfigSet.Count   
   ''=0表示断开,1表示1个可用,2表示2个可用(如双网卡等)   
 

提问者对于答案的评价:
good

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

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

相关推荐

  • 从WINCC里面调用STEP 7

    看过一本《从WINCC里面调用STEP 7》手册。比方我在STEP 7中,建立了符号表。我想在WINCC对这些地址实现监控,是不是就不需要再在WINCC中建立变…

    SIMATIC WinCC 2019年6月11日
  • 用MPI通信方式的电缆线怎么做?

    用MPI通信方式的电缆线怎么做?接线方式 问题补充:1:“电缆线”改为“通信线” 2:通信线应怎么做? 谢谢 最佳答案 我们买的MPI通信线接的是3、4、5、8…

    SIMATIC WinCC 2019年6月11日
  • 求博图WINCC RT V12的安装包

    各位大神,求博图WINCC RT V12的安装包,有下载链接也可以的。 钻石用户推荐最佳答案 SIMATIC WinCC V12 …

    2021年7月5日
  • 求指导一个画面监控值只能显示在区间值,超出了该范围就提醒操作者方法

    监控的画面中显示现场的压力值,现在需要做一个提醒,就是压力只能在一段区间里面,比如压力值在0.4-0.7MPa之间才是正常的,低于0.4或者高于0.7都需要提醒操作者,现在低于0.…

    2018年3月6日
  • wincc画面自动跳转

    一个项目想用这样的方式实现:wincc有A\B\C三个界面  wincc在C界面控制200SMART, 当SMART完成任务后,如何让WINCC&nb…

    SIMATIC WinCC 2020年11月1日
  • 面板类型

    视屏中的面板类型的画面怎样添加的? 图片说明:    最佳答案 视频里面没有介绍吗?可以问训练营的老师啊好像就是通过画面编辑器,新建面板创建的,另外参考:在&n…

    2021年7月5日
  • 数据储存问题?

    请问怎样设置曲线数据储存周期?路径? 问题补充:怎样设置server储存数据的容量和储存时间? 最佳答案 将曲线数据作变量记录归档即可在变量记录组态中设置周期和路径 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • MP277触摸屏支持的打印机有哪些?

    有哪位知道西门子HMI支持的新款打印机都有什么?下面网址给出的列表中的打印机均已停产无法购买http://support.automation.siemens.com/CN/vie…

    SIMATIC WinCC 2017年11月19日
  • WinCC应用程序如何登陆

    我做利用WinCC做了个主画面(WinCC在运行时即启动此画面,大小是1024*768),在主画面上有个“用户登陆”的按钮,我要实现的功能是在点击“用户登陆”按钮时弹出一个我自定义…

    SIMATIC WinCC 2019年6月11日
  • 过程变量是否可以通过输入/输出域赋值

    请问各位专家,在WinCC中定义一个过程变量,请问在WinCC的运行状态下可否通过输入输出域给其赋值(及在组态对话框的变量栏输入过程变量的名称),我在实际操作时,输入输出域显示不正…

    SIMATIC WinCC 2019年6月11日