四时宝库

程序员的知识宝库

西门子WinCC|VBS中如何获取精确到毫秒的时间值,简单好用

大家都知道,在VBS中可以使用函数Now来获得当前时间,但是Now的返回值只是精确到秒,无法获取当前的毫秒值。

下图是在WinCC中通过函数Now获取当前时间。

图一 函数Now的返回值

但是有时候我们需要精确到毫秒的时间值,Now又无法满足要求,那么怎么办?我们可以通过函数Timer来间接实现。Timer函数在VBS中是返回从午夜12时开始已经过去的秒数,参见下图VBS帮助中的描述。

图二 函数Timer

从上图中我们可以看出,函数Timer的返回值是精确到毫秒的。那么我们将函数Timer函数值中的毫秒拼接到函数Now返回值的后面就实现了精确到毫秒的时间值。VBS代码和效果如下图所示。

图三 精确到毫秒的时间值

在上图中首先使用函数SplitTimer返回值中的毫秒值取出来,然后再和函数Now的返回值合并,这样就实现了精确到毫秒的时间值。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接