vb读取wincc数据,但是数据丢失问题

我在vb中用了
 formsize = wincc.getvalue("resize")
 其中formsize是vb中的变量,resize是wincc中的变量。
 在vb中用一个timer控件控制读取wincc数据,时间间隔为4秒钟。另外设置了个标志位,当标准位置1时,开始读取resize的值。当标志位置1时,resize的值开始变化,变化周期为5秒钟。5s后,标志位置0,vb停止读取resize的值。这样的话,vb应该每一个读取周期都能至少读取到一次resize的值才对。可是事实上,只能读取到大部分的resize的值,有很多resize值都遗漏掉,没有读取到。我把时间间隔改为3秒,还是会遗漏数据,并且还会读取到2到3个数据。为什么呢?我现在1个周期内只需要读取一个数值,应该怎么做到呢?请高手帮下忙,谢谢!

最佳答案

See VBS136

 'VBS136
 Dim objTag
 Set objTag = HMIRuntime.Tags("Tag1")
 objTag.Read
 objTag.Value = objTag.Value + 1
 objTag.Write

 

提问者对于答案的评价:
你好,请问在哪里能看到vbs136啊?我是在vb中写的程序,不知道能否在vb中实时读取wincc中的数据呢?(不用timer控件)
 谢谢

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

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

相关推荐

  • wincc变量属性的疑惑

    以前学习国产组态软件的时候,变量的属性有只读、只写、和读写三种。wincc好像没有见过这个概念?室不是所有的wincc变量(外部变量)都是读写的呢?当然I/O除外了比如一个M点,我…

    SIMATIC WinCC 2019年6月11日
  • WINCC打开时错误

    在打开以前做的WINCC工程时,出现错误代码,0X8004620A:(NULL);用户无权执行该动作;0X8004610A:(NULL);0X80046127:(NULL),这是为…

    SIMATIC WinCC 2019年6月11日
  • WINCC 软件使用出现问题

    如图,一些功能消失无法找到,各位老师该怎么解决? 问题补充:1 图片说明:    最佳答案 重新运行安装包,把程序重新安装一遍。 提问者对于答案的评价:已解决

    2021年7月5日
  • wincc上做几个设置输入数据传输给触摸屏?wincc能直接和触摸屏通信吗?用什么函数?

    我做一个发送按钮A,五个输入文本,5个输出文本,当我点下这个发送按钮的时候,我写在输入文本中的数据,发送到输出文本中,同时发送到外部的触摸屏中,触摸屏和wincc中有相同的按钮和文…

    SIMATIC WinCC 2021年7月5日
  • 3台wincc监控计算机和3台S7 300联网

    一个系统,采用3台上位机,分别对应3套S7 300,通过MPI是否可以连接在一个网络内 最佳答案 不建议这样混在一起,CPU资源有限,还有用MPI更是不推荐,这样会有不规…

    SIMATIC WinCC 2019年6月11日
  • wincc 全局脚本VBS,访问画面中对像的属性

    wincc中实现水流动化,通过按钮已经可以实现水流的动画了,但是我是要一个变量触发后,流动对像直接显示并且流动。多次尝试也没成功,把按钮内的脚本放到打开画面和全局脚本内都没反应。不…

    2017年6月9日
  • WINCC找不到网络路径

    WINCC6.2安装后,在新建项目的时候显示找不到网络路径,不能创建项目 图片说明:       最佳答案 WINCC在创建项目时出现“找不…

    2021年7月5日
  • wincc已经用的结构变量里增加新元素

    wincc项目变量用的是结构变量,项目已经调试完事,现在需要增加2个变量,需要在原来的结构变量里增加新元素,怎么不让选呢? 问题补充:我之前的结构变量下有好多外部变量啊,全删了,那…

    SIMATIC WinCC 2017年12月1日
  • S7400H与wincc冗余通讯问题,切换时间太慢

    1、上位机装的CP1623网卡,采用的是PROFINET-IO协议,2、下挂了7个ET200M,和5个S72003、采用的是STEP7+WINCC的方式4、STEP7版本是V5.5…

    SIMATIC WinCC 2017年8月3日
  • WINcc如何检测心跳

    请问WINcc里面如何检查PLC里面的心跳指令,假设PLC里面某个位在0和1之间循环变化,当通讯中断时在WINcc中如何检测此信号保持在0或者1,我想做个保持0或1不动5秒以上时判…

    SIMATIC WinCC 2021年7月5日