0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析ENDWHILE编程设定当型循环

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-31 09:36 次阅读

为当型循环编程

bf81878a-a07c-11ed-bfe3-dac502259ad0.png

当型循环。一直重复指令块直到满足了特定条件的循环。如果不满足条件,则用 ENDWHILE 后的下一个指令继续程序。在每次循环执行之前检查条件。

如果从一开始就不满足条件,则不执行指令块。循环可嵌套。在循环已嵌套时,则首先完整地执行外部循环。然后完整地执行内部循环。

WHILE 循环也被称为前测试型循环。

WHILE 循环是一种当型或者先判断型循环,这种循环会在执行循环的指令部分前先判断终止条件是否成立。

只要某一执行条件 (conition ) 得到满足,这种循环会一直将过程重复下去。

执行条件不满足时会导致立即结束循环,并执行 ENDWHILE 后的指令

句法

WHILE condition ; 指令 ENDWHILE 当型循环可通过 EXIT 指令立即退出。

具有简单执行条件的当型循环

WHILE IN $41]==TRUE ; 部件备好在库中

PICK_PART( )

ENDWILE

表达式 WHILE $IN[41]==TRUE 也可简化为 WHILE $IN[41] 。省略始终表示比较为真 (TRUE)。

具有简单否定型执行条件的当型循环

WHILE NOT $IN[42]==TRUE ; 输入端 42:库为空

PICK_PART( )

ENDWILE...

或者:

WHILE $IN[42]==FALSE ; 输入端 42:库为空

PICK_PART( )

ENDWILE...

具有复合执行条件的当型循环

WHILE (($IN[40]==TRUE) AND ($IN[41]==FALSE) OR (counter>20))

PALLET( )

ENDWILE

执行循环 99 次。最后一次执行后 W 的值为 100。

W=1

WHILE W<100

W=W+1

ENDWHILE

执行循环,直到 $IN[1] 为 TRUE。

WHILE $IN[1]==TRUE

W=W+1

ENDWHILE

当循环-例子:

bf93c9ae-a07c-11ed-bfe3-dac502259ad0.png

bf9fc7e0-a07c-11ed-bfe3-dac502259ad0.png





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Counter
    +关注

    关注

    0

    文章

    24

    浏览量

    17998
  • part
    +关注

    关注

    0

    文章

    5

    浏览量

    2599

原文标题:WHILE ...ENDWHILE:编程设定当型循环

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    浅析开关稳压电源结构原理

    浅析开关稳压电源结构原理
    发表于 08-06 12:57

    labview温度采集怎么设定循环

    想做一个温度采集系统大while里一直产生随机温度 小while固定时间采集一个温度 并以图像形式发送 但是只能采集一个温度啊里面的定时器是不是设定的while循环一次的时间
    发表于 06-04 10:47

    linux设定For循环

    设定特定的循环列表,可以由文件导入,也可以由{} 导入。 比如要统计每个BAM文件里的reads数目,用for 循环可以如下:
    发表于 07-18 06:30

    接入HSDPA解决WCDMA问题 增强无线技术浅析

    接入HSDPA解决WCDMA问题 增强无线技术浅析 高速下行分组接入(HSDPA)是为解决WCDMA系统覆盖与容量之间的矛盾、消除干扰、提升系统容量和数据传输速率等问题,满足
    发表于 05-21 01:27 437次阅读

    单片机编程消息循环应用

    消息循环技术,消息循环技术的出现,对我国单片机编程的发展以及其他行业的发展都起到了较大程度上的作用,现如今消息循环技术技术已经成为了现代化信息领域发展的重要指标和标志,这对于我国经济的
    发表于 01-30 16:19 0次下载

    自动启停降温装置在水循环系统中应用

    在降温风扇电源输入端加装XMT5120(0-100℃)智能温控仪。在空压站循环水管道上安装1个WZC-270铜热电阻,将循环水温度传给温控仪,准确显示出当前
    发表于 02-06 11:12 1次下载
    自动启停降温装置在水<b class='flag-5'>循环</b>系统中应用

    MATLAB的循环向量化编程方法的详细资料研究

    在简要介绍MATLAB软件基础上,探讨了MABLAB传统循环结构编程思想及循环向量化编程思想。通过实例对循环结构
    发表于 08-28 17:46 4次下载

    KUKA编程设定未满足的条件

    在一个影响程序运行的 PLC 指令 (例如 WARTE ONL) 中已经编程设定了一个未满足的条件。
    的头像 发表于 08-29 16:12 1181次阅读

    LabVIEW编程中for循环的Bug与解决方案

    1、bug出现描述:在编程时碰到一个for循环的Bug,因为Bug的隐蔽性,我花了我很长时间才排查出来。
    的头像 发表于 12-02 09:59 2502次阅读

    运动编程示例:重复运动的循环功能

    运动编程示例:重复运动的循环功能
    的头像 发表于 03-13 16:59 1246次阅读
    运动<b class='flag-5'>编程</b>示例:重复运动的<b class='flag-5'>循环</b>功能

    WHILE ...ENDWHILE编程设定当循环 .EXIT:离开循环,无条件退出循环.

    循环。一直重复指令块直到满足了特定条件的循环。如果不满足条件,则用 ENDWHILE 后的下一个指令继续程序。在每次循环执行之前检查条件
    的头像 发表于 05-12 15:57 2791次阅读
    WHILE ...<b class='flag-5'>ENDWHILE</b>:<b class='flag-5'>编程</b><b class='flag-5'>设定当</b><b class='flag-5'>型</b><b class='flag-5'>循环</b> .EXIT:离开<b class='flag-5'>循环</b>,无条件退出<b class='flag-5'>循环</b>.

    32位可编程循环冗余校验(CRC)

    电子发烧友网站提供《32位可编程循环冗余校验(CRC).pdf》资料免费下载
    发表于 09-25 11:22 0次下载
    32位可<b class='flag-5'>编程</b><b class='flag-5'>循环</b>冗余校验(CRC)

    PLC编程循环语法使用方法

    不管什么CPU,什么编程语言,都有循环语法,可以用于实现循环。当然,很多时候,语言对循环支持的并不够理想。通常还要有指针,间接寻址等配合。所以在PLC
    发表于 11-13 15:30 1126次阅读
    PLC<b class='flag-5'>编程</b><b class='flag-5'>循环</b>语法使用方法

    cnc怎么编程m99循环次数

    CNC(计算机数控)编程是一种用于控制机床自动加工零件的技术。M99是一个在数控程序中用于结束循环的指令。 引言 CNC编程是一种广泛应用于制造业的技术,它允许机床按照预设的程序自动加工零件。CNC
    的头像 发表于 06-14 15:49 2371次阅读

    PIXe模块 可编程电源,编程设定电压/电流值,并实时回读

    PXle模块上新可编程电源,支持编程电压设定值、电流上下限以及电压和电流回读/测量功能。通常应用于设计验证和自动化测试系统。
    的头像 发表于 11-11 14:56 157次阅读
    PIXe模块 可<b class='flag-5'>编程</b>电源,<b class='flag-5'>编程</b><b class='flag-5'>设定</b>电压/电流值,并实时回读