![工业机器人实战应用及调试](https://wfqqreader-1252317822.image.myqcloud.com/cover/838/43806838/b_43806838.jpg)
上QQ阅读APP看书,第一时间看更新
5.16 S开头的指令
5.16.1 Select Case——根据不同的状态选择执行不同的程序块
(1)功能 本指令用于根据不同的条件选择执行不同的程序块,指令流程如图5-19所示。
![](https://epubservercos.yuewen.com/F85A97/23083822101913406/epubprivate/OEBPS/Images/104_02.jpg?sign=1739225199-BU2ZiAi9jULzuONjcOsE1R3hJilBF3QR-0-6a4980aedf5d6522ea2829b55dfecbe1)
图5-19 根据不同的条件选择执行不同的程序块
(2)指令格式
Select <条件>
Case <计算式>
[<处理>]
Break
Case <计算式>
[<处理>]
Break
Default
[<处理>]
Break
End Select
(3)指令格式说明 <条件>:数值表达式。
(4)指令例句
![](https://epubservercos.yuewen.com/F85A97/23083822101913406/epubprivate/OEBPS/Images/105_01.jpg?sign=1739225199-LfTYr2AvO6BaC0iVyXFQGRfZLQLYNYm7-0-aaa4b8ecac79760331bcd2c952efd16a)
(5)说明
1)如果条件的数据与某个case的数据一致,则执行到Break行后,顺序执行到End Se-lect行。
2)如果条件都不符合,则执行Default规定的程序。
3)如果没有Default指令规定的程序,则跳转到End Select下一行。