北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

[西门子PLC] WinCC的VBS脚本--常量和流程控制PLC

在编程的时候,有时候咱们会用到一些固定的数值,像圆周率啦,或者某个人的生日啦,再或者家庭住址之类的。这些信息对于一个对象来讲,只要确定下来就不会变了,所以咱们在编程的时候,也不希望这些信息发生变化。

在 VBS 当中,也有着跟其他一些语言相同的机制:常量。

常量大致有两种类型:字面值常量和具名常量。

一、常量





就像上面的代码那样,具名常量在初始化完成以后就不能再给它赋值啦,如果非要赋值,那就会出错。下面这张图就是个例子:







这里得留意一下。





二、流程控制

流程控制是编程语言里特别重要的一个概念,得注意啦。





在使用 For Each…next 语句的时候,得留意循环变量的值。在循环结束后,它已经自动被设置成 Empty 了。要是这时候去访问,必须得再次赋值,要不然就会出错。下面这张图就是个例子:






循环变量在循环结束后会被设置成 Empty 。

三、Tips

  1. 分支结构别嵌套得太深。
  2. 要是知道循环次数的一半,就用 For 语句。
  3. 数组、集合的遍历可以用 For each…next 语句。



WinCC的VBS脚本-常量和流程控制 PLC论坛-全力打造可编程控制器专业技术论坛 -

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=507977&fromuid=1

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

#非标自动化#

#西门子PLC#

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