西门子SCL语言之复查与退出循环介绍

发布时间:2024-10-11 08:00:52  
1.)是否存在死循环;
2.)CONTINUE:复查循环条件可使用“复查循环条件”指令,可以结束FOR,WHILE或REPEAT循环当前程序运行。
SCL示例
FOR i
:= 1 TO 15 BY 2 DO
IF (i < 5) THEN
CONTINUE;
END_IF;
"DB10".Test[i] := 1;
END_FOR;

干货★★★★★资料

图片

如果满足条件 i < 5,则不执行后续值分配 ("DB10".Test[i] := 1)。运行变量 (i) 以增量“2”递增,然后检查其当前值是否在设定的取值范围内。如果执行变量在取值范围内,则将再次计算 IF 的条件。
如果不满足条件 i < 5,则将执行后续值分配 ("DB10".Test[i] := 1) 并开始一个新循环。在这种情况下,执行变量也会以增量“2”进行递增并接受检查。
3.)EXIT:立即退出循环,可随时取消FOR,WHILE或REPEAT循环执行,而无需考虑是否满足条件。
SCL示例:
FOR i := 15 TO 1 BY -2 DO
IF (i < 5)
THEN EXIT;
END_IF;
"DB10".Test[i] := 1;
END_FOR;

如果满足条件 i < 5,则将取消循环执行。程序将从 END_FOR 后继续执行。
如果不满足条件 i < 5,则将执行后续值分配 ("DB10".Test[i] :=1) 并开始一个新循环。将运行变量 (i) 以 2 进行递减,并进行检查该变量的当前值是否在程序中设定的取值范围之内。如果执行变量 (i) 在取值范围内,则将再次计算 IF 的条件。
我们调用WHILE指令进行循环:

图片


接着我们添加一个循环外的程序看执行结果:

图片


从监控看,它只执行WHILE里的A数组5,而不执行A数组10。
继续添加EXIT 跳出指令,我们看监控效果:

图片


当添加EXIT 跳出指令后,它执行完成WHILE里面后跳到程序外执行A数组1,8,10。
图片
进入大家庭 圈  回复: 交流
我们这就简单的介绍了复查与退出循环在使用中注意的事项,感谢大家的观看!若有更好的建议或意见,欢迎批评指导!

文章来源于:电子技术控    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    计数器 CTUD 03   三、循环指令     1、S7-200 SMART CPU提供了FOR-NEXT循环指令用于重复执行程序段。每条FOR指令需要使用一条NEXT指令,FOR指令表示循环......
    所示 图3-11右移程序 结束语:本案例采用子程序的结构编程,并且结合循环指令、定时器指令等编写彩灯循环案例。希望大家能在此文章中汲取西门子200SMART PLC编程相关知识及理念。 ......
    个语句中的MD100和DBW100称为指针Pointer,它指向它们其中包含的数值,才是指令真正要执行的地址区域的确切位置。间接由此得名。 西门子的间接寻址方式计有两大类型:存储器间接寻址和寄存器间接寻址。 【存储......
    )出售给一家私募股权集团KPS(KPS Capital Partners,LP)。 西门子董事会已批准该项收购,该交易预计将于2025财年上半年完成,这是西门子重组其投资组合的最新举措。 资料......
    西门子博途SCL: FOR:在计数循环中执行;说明 使用“在计数循环中执行”指令重复执行程序循环,直至运行变量不在指定的取值范围内。 也可以嵌套程序循环。在程序循环内,可以编写包含其它运行变量的其它程序循环......
    寻址和符号寻址这两种方式本质是三要素,一般在编程中,不需要监视的临时变量,中间过渡变量可以采用绝对寻址的方法来使用,需要监视的变量更适合符号寻址,也方便调试监控。而间接寻址更适合批量操作一定区域的变量,特别是与循环指令配合使用。 ......
    三菱和西门子PLC区别及优势分析;首先它们的编程理念不同,三菱 PLC 是日系品牌,编程直观易懂,学习起来会比较轻松,而西门子PLC 是德国品牌,指令比较抽象,学习难度较大,但指令较少,而三菱的指令......
    西门子和三菱系列PLC的基本逻辑指令;取指令与输出指令(LD/LDI/LDP/LDF/OUT) (1)LD(取指令) 一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。 (2......
    西门子S7-200SMART的移位指令介绍;在西门子S7-200SMART中提供了各种丰富的功能指令,合理巧妙的使用不同的功能指令能够达到事半功倍的效果,同时还会让你的程序更精简。那今天我们为大家讲解移位与循环移位指令中的移位指令......
    PLC初学者怎么选择西门子还是三菱?;了解PLC 可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>