WinCC 日期时间差值

想实现以下功能:
首先定义三个 变量,TAG1--BOLL
                                      TAG2-文本16位字符集
                                      TAG3-文本16位字符集
                                      TAG4-文本16位字符集
TAG1为“1”时,读取当前系统日期时间,送到TAG2里,TAG1为“0”时,再次读取当前系统日期时间,送到TAG3里,同时用TAG3减去TAG2,算出日期时间差值,送到TAG4里。

最佳答案

TAG4为两时间的差值,就不应该是文本变量,应该改成有符号16位变量,使用VB脚本:
dim tag1
set tag1=hmiruntime.tags("TAG1")
       tag1.read
dim tag2
set tag2=hmiruntime.tags("TAG2")
       tag2.read
dim tag3
set tag3=hmiruntime.tags("TAG3")
       tag3.read
dim tag4
set tag4=hmiruntime.tags("TAG4")
       tag4.read
if tag1.value=1 then
       tag2.write now
else 
       tag2.read       
       tag3.write now
       temp =DateDiff("n", now, tag2.value) ''n为求两时间秒差值,分钟,小时差值分别用m ,h,天差值用d
       tag4.write temp
end if
set tag1=nothing
set tag2=nothing
set tag3=nothing
set tag4=nothing

提问者对于答案的评价:
答案很好,缺少了一个语句,DIM TEMP,加上之后,没问题
还有 datediff 的使用,n代表分钟,s代表秒,h代表小时,d代表天,有点出入。
总之很感谢!

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

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

相关推荐

  • wincc6.2中文版软件

    那位能提供个WinCC6.2中文版软件?或者下载地址和视频教程。最近在学习WinCC,谢谢大家帮忙! 最佳答案 西门子 WinCC V6.2监控组态软件DVD版…

    SIMATIC WinCC 2017年12月9日
  • 能同时运行多少个全局脚本的数量是不是有限制

    WinCC 脚本诊断之如何让WinCC脚本运行更加顺畅 课程编号:V2537 您在使用WinCC时遇到过运行慢,堵塞等…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户…

    2020年11月1日
  • WinCC RT Profetional关系节点不能联网

    wincc rt professional连不上wincc rt advanced能连上 问题补充:如下图 图片说明:  &nbs…

    2020年11月1日
  • wincc 7.0升级到V13 SP1时遇到的服务器前缀问题

    首先吐槽一下升级过程中会遇到的各种问题,例如脚本格式不同、变量类型不同等,升级本身都不会自动修复,加上控件问题,我都查资料解决了;目前卡在变量前缀问题上,原来的包里有很多图形都用了…

    SIMATIC WinCC 2017年6月10日
  • WINCC 图库为何不能使用 如何解决?

    各位大侠,我在使用中发现我的WINCC 全局库内的图象文件不能在编辑画面时直接拖拽使用。打上眼镜也看不到图象的缩略图。请问这是为何以及解决方法!多谢! 问题补充:但是图库…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面窗口完全不显示

    在主窗口添加一个画面窗口,在默认设置的情况下运行系统,没有出现该画面窗口,请问大神们是什么问题? 图片说明:       最佳答案 它就在那…

    2021年7月5日
  • 两台S7-300PLC共用一台WINCC

    两台S7-300PLC,各自独立编程,共用一台电脑上的WINCC。有三个问题:第一 我这一台WINCC上的画面以及和我的PLC通讯的变量名称、地址,是否可以完全不受另一台…

    SIMATIC WinCC 2017年11月16日
  • 删除画面时出现的疑问

    各位大侠,我在wincc v7图形编辑器里删除某个画面时出现如图1所示弹出画面, 且不能删除该画面,不知何故?请不吝赐教!谢谢! 图片说明:  &nb…

    SIMATIC WinCC 2017年11月12日
  • wincc7.5双屏操作组态

    通过网上的资料学习,制作wincc双屏操作,一个机箱配置2个显示屏,通过windows的扩展功能,在wincc画面做成两个屏幕的大小,两个屏幕可以显示不同页面都可以操作。制作好后激…

    2021年7月5日
  • 弹出的小窗口如何关闭

    在弹出的小窗口上有一个关闭按钮,代码为  ScreenItenms("画面1").Visible=0关闭了不画面1,但将这个关闭按钮与代码复…

    2021年7月5日