vb实时读取wincc数据问题

我想用vb实时读取wincc的数据,用的方法是formsize = wincc.getvalue("resize")
 在vb中用的timer控件,但是运行起来感觉反应很慢,请问,除了timer控件外,用什么方法可以实时读取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个周期内只需要读取一个数值,应该怎么做到呢?请高手帮下忙,谢谢! 
 

最佳答案

你的问题和Timer控件没什么关系
 试试用这个方法来读取WinCC变量,注意对象的创建和释放放在程序的初始化和退出的事件里比较好

 Dim WRT as object
 Dim Tag as Object

 Set WRT=CreateObject("CCHMIRuntime.HMIRuntime")

 Set Tag=WRT.Tags("resize")

 formsize = Tag.Read

 Set Tag=Nothing

 Set WRT=Nothing

提问者对于答案的评价:
谢谢,回去试验下!

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

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

相关推荐

  • WinCCFlexble语言问题

    下载安装好WinCCFlexble后,界面是英文的,可当初说可以转中文界面,该如何转换,还是要安装补丁,如果要安装补丁请发一个,谢谢,邮箱:zch19770204@163.com …

    SIMATIC WinCC 2019年6月11日
  • wincc启动越来越慢!

    wincc V7.4,随着时间的推移,越来越慢,激活完成需要10分钟了,怎么解决这个问题? 钻石用户推荐最佳答案 参考文档,为什么 (WinCC V7…

    SIMATIC WinCC 2021年7月5日
  • wincc如何按照给定的时间查询历史数据的啊?就是要用到数据库的那种

    wincc如何按照给定的时间查询历史数据的啊?就是要用到数据库的那种,输入要查询的时间起始,然后数据自动出来,自动生成可打印的表格的那种,还请做过的大神分享下啊 谢谢&n…

    2021年7月5日
  • wincc web navgitor 乱码

    局域网访问wincc 服务器(wincc web navgitor )的时候,竟然无法显示中文,所有中文的地方都是 ????&nb…

    SIMATIC WinCC 2019年6月11日
  • WINCC能够导入XML文件吗?

    能的话如何实现呢?XMl文件是哪种形式的?有样板吗 问题补充:麦田同志,我需要,邮箱:honngyanzhao@qq.com万分感谢,发过来把分加给你,可以提高悬赏分给你 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • wincc控制脚本

    有多个plc与wincc通讯,一个plc控制的设备运行时,另一个plc的联动设备也要开。这样子用wincc写脚本,读取一个PLC的变量状态,条件满足时去触发另一个PLC的变量,脚本…

    SIMATIC WinCC 2017年8月3日
  • smart 1000 ie v3 是否支持脚本编辑

    如题,SMART 1000 有没有开放编写脚本的功能我记得2016年初我电话咨询西门子自动化工程师,回答我是,不支持编写脚本的功能不知道,先如今,smart&n…

    SIMATIC WinCC 2021年7月5日
  • wincc list box问题

    在wincc7.4sp1下怎么用VBScript给list box添加列表项呢,求VBScript,有文档更好,谢谢! 问题补充:关键是listbox的属性里面没有Lis…

    2021年7月5日
  • 图形编辑

    wincc可以把几个图形打成一个智能单元吗? 最佳答案 你可以 将几个对象选择后 点击右键 然后选择自定义 我记不起到底是什么选项了&nbs…

    SIMATIC WinCC 2019年6月11日
  • STEP7 中编译OS报错如何解决?

    我的STEP7的软件版本是V5.5+SP4+HF1 Chinese,项目的程序写好后在项目中新建了一个OS,想把程序中的变量直接导入到WINCC中,但是在编译的时候提示错…

    2017年5月31日