网站首页 > 知识剖析 正文
前一篇文章我们介绍了如何使用VBScript访问WinCC的变量,理论上接下来应该介绍VBScript的语法,比如选择语句、循环语句这些内容。但考虑到网络上有很多相关教程,而本系列教程专注于如何在WinCC下使用VBScript编程,因此我打算跳过其基本语法内容。如果你对VBScript的基本语法还不太熟悉,请自行补习。今天这篇文章,我们来写一个延时子程序。
VBScript本身支持两种子程序:
①使用Sub和EndSub定义的子程序。这种子程序在VB/VBScript中被称为"过程",它是一段没有返回值的代码;
②使用Function和EndFunction定义的子程序。这种子程序在VB/VBScript中被称为"函数",它是一段带有返回值的代码;
在西门子WinCC环境下,VBScript编程只支持第①种方式。
接下来我们使用VBScript编写一个延时子程序,它没有返回值,属于第①类子程序,即"过程",其代码如下图所示:
上图的代码的关键部分是使用了VBScript的系统函数——Timer,它可返回午夜12点(凌晨零点)开始到目前为止已经过去的秒数。我们首先获取该秒数值作为计时的起始时间,然后将该时间+要延时的秒数作为停止时间。
如果停止时间大于86400(1天=86400秒),则进行溢出处理。溢出处理过程等待Timer的值小于等于1秒;
启动循环,直到Timer的时间值大于等于停止时间(第24/25行);
好了,关于VBScript编写延时子程序先介绍到这里。欢迎关注我的专栏:
- 上一篇: 当前日期和时间、时间函数以及时间值
- 下一篇: VBA“定时器”的实现
猜你喜欢
- 2025-03-13 掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源
- 2025-03-13 VBA+Excel实战: 让你的工作更高效
- 2025-03-13 一个很简单却又让女神无法拒绝的表白VBS代码
- 2025-03-13 VBA“定时器”的实现
- 2025-03-13 当前日期和时间、时间函数以及时间值
- 2025-03-13 如何在WINCC中使用报警声音?2种方式轻松实现
- 2025-03-13 vbs是什么
- 08-0612 个最佳 JavaScript 动画库,让您的 Web 页面动起来
- 08-06HTML 二次函数图像动画展示
- 08-06UnoCSS 内置的动画
- 08-06炫酷的CSS3 loading加载动画,总有一款适合你
- 08-06想要开发更好的Python项目,代码质量是关键
- 08-06想要入门学好Python编程,先从这几本书开始
- 08-06甲方VS程序员精彩画面鉴赏
- 08-06后端语言性能排行,哪种语言最快,为什么?
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)