用datediff求时间段

我想求一个时间段的秒数,改了很久,就是不成功,恳请各位大侠指点下,代码如下

Dim tz,sj,zero,jl

zero=HMIRuntime.Tags ("zero_tag").Read 
jl=HMIRuntime.Tags ("jl_tag").Read 

If zero=1 Then
HMIRuntime.Tags ("zero_tag").write 0
HMIRuntime.Tags ("qs_time").Write CStr(Now)
qs=CStr(Now)
End If

If jl=1 And zero=0 Then 
HMIRuntime.Tags ("tz_time").Write CStr(Now)
tz=CStr(Now)
HMIRuntime.tags("sj").write  CStr(DateDiff("s",qs,tz))
End If
我就求很短的一段时间,为什么所用时间那么大呀,我的输出格式都是字符串,附图,各位高手指点下吧

图片说明:

用datediff求时间段   

最佳答案

问题出在变量qs,当jl=1时,qs没有被赋值,DateDiff函数里的qs应该用读取变量qs_time的值来代替。

提问者对于答案的评价:
谢谢了大侠,我调试成功了,只是不明白我在前一个if 语句中不是对它赋值了呀,为什么在后一个if中没作用呀?

最佳答案作者回复:
因为实现这个过程你这段脚本会执行许多次,当你某一次满足第一个条件时,qs被赋值,但下一次再执行这段脚本qs的值不会被保持,当满足第二个条件时的那一次,第一个条件肯定不满足,所以qs不会被赋值,即使此时赋值也是不正确的时间,因为VBS脚本里没法定义静态变量,所以就是这个状况。

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

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

相关推荐

  • WINCC 与plc通讯错误D801

    WINCC 这个在哪SIMATIC_S7_Protocol_Suit_x.LOG怎么也找不到啊,搜索也找不到 最佳答案 通讯不成功,首先应该想到使用WinCC的诊断功能获…

    SIMATIC WinCC 2017年11月13日
  • wincc中如何显示winlc的控制面板

    我想在wincc中显示winlc的控制面板,这样可以在wincc中直接控制winac,但是听说要用ODK来开发,太复杂了而且没有经验!!! 问题补充:是把winlc控制面板里面启动…

    2018年12月9日
  • wincc7.0变量有个别变量不显示

    麻烦问下模拟量有4个不显示其余的都可以显示,在PLC上可以看见值,但在wincc上就不行了,我用的是wincc7.0 钻石用户推荐最佳答案 1,首先,变量建立是否正确2,画面组态是…

    SIMATIC WinCC 2021年7月5日
  • wincc中结构变量的添加

    我有一个项目需要添加两个测量点。在wincc中使用的是结构变量。在变量管理器的新建变量中不能添加结构变量。可是在结构变量管理中也没有添加结构变量的选项啊。请问这两个测量点的结构变量…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC与Excel报表若干问题

    通过WINCC的脚本将需要做报表的数据写到指定的Excel文件里面。现在想查询这些保存的数据怎么弄呢?是直接通过按钮写脚本跳到按照时间保存名字的EXCEL文件上还是怎么?如果这样怎…

    SIMATIC WinCC 2019年6月11日
  • 设置源程序密码

    我对plc和wincc进行编程,但我不希望其他人对我的程序进行修改,请问在哪里设置一个密码可以防止别人动我的程序,或者说是恶意更改我程序!或者有什么办法可以监视什么时间对我的程序做…

    SIMATIC WinCC 2017年8月3日
  • wincc基础报表打印布局的问题

    做了一个基础报表,打印出的文件页眉是西门子自带的,图片中红框内的内容,能否改成自定义的,怎么改,多谢各位! 图片说明:    钻石用户推荐最佳答案 布局是由静态…

    2021年7月5日
  • wincc 7.0 归档列表中数值列标签如何换行显示?

    请问。wincc 7.0 中的归档列表数值列的对象名称或标签如何做成多行显示? 图片说明:    最佳答案 换成多行显示可能行不大,除非自己…

    2017年11月4日
  • Station Configuration Editor是什么软件

    Station Configuration Editor求一份这个软件链接和使用说明 问题补充:都是说明书没有安装包,  给个Station…

    2021年7月5日
  • WinCC Audit V7.3

    WinCC Audit   V7.3安装完成后, 在项目管理器打开Audit Editor,系统提示为只读模式,说我没有…

    SIMATIC WinCC 2017年6月9日