- 工业机器人实战应用及调试
- 黄风编著
- 241字
- 2022-05-10 20:45:16
5.16 S开头的指令
5.16.1 Select Case——根据不同的状态选择执行不同的程序块
(1)功能 本指令用于根据不同的条件选择执行不同的程序块,指令流程如图5-19所示。
![](https://epubservercos.yuewen.com/F85A97/23083822101913406/epubprivate/OEBPS/Images/104_02.jpg?sign=1739183681-bEI4gXFSF7vuff0JcLjSS4IKZm28XcLl-0-bed3711bf275f5fe1fae2f911dec7140)
图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=1739183681-J38h4YLB33598gKaMuhmGusqIijsxCIn-0-d01ff6aae88475cf311df3137bef887b)
(5)说明
1)如果条件的数据与某个case的数据一致,则执行到Break行后,顺序执行到End Se-lect行。
2)如果条件都不符合,则执行Default规定的程序。
3)如果没有Default指令规定的程序,则跳转到End Select下一行。