查询数据库时,过滤时间的VB脚本有些问题

刚接触通过脚本读取数据库,在将时间写入过滤条件时出现了问题,以图1的脚本运行,脚本能执行下去,结果为图2;以图3运行的时候,脚本执行到过滤条件这一步就执行下不去了,结果为图4,图5为endT与startT的外部显示,格式与图1中直接写入的时间格式一致;图6是TAG:R这个查询语法的参数设置,里面的绝对时间与相对时间不太明白有什么区别,分别是什么格式,并且我也没有使用timeSetp,这个应该不影响我的脚本,但是现在就是运行不下去,无法执行到MsgBOX这一步。

图片说明:

查询数据库时,过滤时间的VB脚本有些问题    查询数据库时,过滤时间的VB脚本有些问题    查询数据库时,过滤时间的VB脚本有些问题    查询数据库时,过滤时间的VB脚本有些问题    查询数据库时,过滤时间的VB脚本有些问题    查询数据库时,过滤时间的VB脚本有些问题   

最佳答案

msgbox这一步之前并没有什么关于数据库的操作,都是一些准备工作,执行不下去说明有语法错误而不是数据库连接的问题。
这里的问题出在msgbox这句的上一句,时间过滤条件的参数传递。startTss再此时是一个对象,并不是一个变量因此不能直接调用。应该再次之前执行一下read方法,或者直接改成HMIRuntime.tags(startTss).read就可以了。
另外时间你也没有进行处理。还有就是时间并不需要建立变量的。有一个控件就足够了。毫秒并不需要。
2606352062欢迎交流。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 请教:慢速归档和快速归档都必须设置吗?

    最佳答案 实际上,在对变量进行归档设置时,并没有选择是快速还是慢速的归档设置,只是系统在向数据库中保存这条归档变量时,依照系统事先设定好的一个时间(默认是1分钟,可以更改),大于这…

    SIMATIC WinCC 2019年6月11日
  • HMI配方下载问题

    每次选完型号需要点一下下载到plc,现在客户想要选完型号自动下载进去,求大神指点怎么设置 图片说明:    最佳答案 在左侧项目树>配方>属性中取消…

    2021年7月5日
  • wincc软件的使用

    跪求wincc软件的使用操作手册 最佳答案 WinCC产品入门新手必读汇聚了网站各平台的精彩推荐,工程师学习指南为不同技术水平的WinCC用户提供方便的学习指导、实例下载、功能实现…

    SIMATIC WinCC 2021年7月5日
  • 如何设置进制未激活IO域显示灰色网格?Wincc

    我在一个仿真中由于是自己模拟的信号,所以输出的IO域中始终显示灰色网格,但是数值我可以控制,现在我想知道,我怎么做可以设置让未激活的IO域不显示为灰色的网格。 问题补充:禁止未激活…

    SIMATIC WinCC 2019年6月11日
  • Wincc flexible smart 中如何将图形中的风扇改变背景色

    图形中风扇想要通过内部变量tag1 bool 来改变风扇的两种颜色。 图片说明:    最佳答案 不能直接改变,只能放两个 一个是…

    2021年7月5日
  • 怎么学习wincc C脚本求建议

    很多脚本是只直接复制别人代码就可以 我不明白 如果我想实现某个功能怎么才能找到相关的函数呢 大家是通过经验累积还是只要学了C语言就知道自己需要的函数在…

    SIMATIC WinCC 2017年6月18日
  • wincc7.5中Mscomm串口控件无法使用

    注册了Mscomm32,然后再wincc中进行添加,仿真的时候提示“无法进货运行系统!检查wincc中心的设置” 最佳答案 参考,转载http://www.ad.siemens.c…

    SIMATIC WinCC 2021年7月5日
  • 按钮问题

    如何在WINCC中组态一个按钮是它具有一下功能?    1.按钮名称为“显示警报”,按下按钮后,跳出报警画面,并且按钮名称为“显示趋势”。&…

    SIMATIC WinCC 2019年6月11日
  • wincc如何做到按钮来替换趋势图显示标签

    问题如下图所示:很多个标签需要显示为了减轻工作量,建立了结构变量,我想这么多标签共用一个趋势窗口,点击不同的按钮,趋势窗口显示当前按钮下的标签值。 图片说明:  &nbs…

    2017年6月27日
  • 为什么wincc中全局动作不可以执行?

    在wincc中的全局动作中写了个全局动作,每2秒执行一次,但运行wincc发现并没有执行相应的语句,这是为什么? 最佳答案 1,检查触发器是否设置了; 2,wincc的计…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论