三菱结构化While指令的使用

发布时间:2024年01月03日

最近在交流群中,有人就while指令使用错误进行了讨论,问题的总的原因是对While指令理解不到位导致,PLC看门狗报错!

错误使用While指令导致看门狗报错

下面就While指令的使用进行说明

WHILE语句。

WHILE语句执行时首先检测条件。如果条件为TRUE就执行语句段。当执行完语句段后,再次检测条件,如果条件仍为TRUE,那么就再次执行语句段,直到条件不为TRUE。如果条件一开始就为FALSE,那么就不会执行语句段。

While 循环的结构:

WHILE? ?条件式?? DO

? ? ? ?执行语句? ;

END_WHILE;

其中WHILE、DO 和END_WHILE为WHILE 循环关键字??条件式??为BOOL

表达式,作为循环控制变量??执行语句??循环执行代码 直到条件式为FALSE时,停止循环

防止发生死循环

从风险角度来说,我们要慎重使用WHILE循环

在必须使用WHILE循环的场合,我们可以通过以下技巧避免进入死循环,下面以循环计数为例:

图片

使用了循环计数

图片

未使用循环计数导致看门狗报错

如果在循环执行过程中,在指定情况下退出循环。除了修改循环条件外,用EXIT指令也可以退出循环结构

引文:博途工控人平时在哪里技术交流博途工控人社群

图片

文章来源:https://blog.csdn.net/gongkongxiaozhou/article/details/135372247
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。