工业机械手臂条件指令教程If then···end if

发布时间:2018-10-06 浏览次数: 6867 标签: 分享:

If then···end if

工业机械手臂指令说明:

IF…THEN……END IF 指令组的含义是“(IF)如果…成立,则(THEN)……”。该指令用来控制程序在某条件成立的情况下,才执行相应的操作。

指令语法:IF <condition> THEN <first statement to execute if condition is true><multiple statements to execute if condition is true> {ELSE <first statement to execute if condition is false> <multiple statements to execute if condition is false>} END IF

其中“{}”括起来的部分为可选。ELSE 表示当 IF 后面跟的条件不成立时,会执行其后面的程序语句。

指令用例:

IF D_IN[1] = OFF Then

MoveA1 100 Abs=0 Else

Move A1 200 Abs=0

End If

上述指令表示,当 D_IN[1]的值等于 OFF 时,相对于当前位置正向移动 A1 100°;否则,相对于当前位置正向移动 A1  200°SELECT…CASE

工业机械手臂指令说明:

该指令在条件变量或条件表达式有某些特定的取值时,进行条件选择并执行相应程序。工业机械手臂指令语法:

SELECT CASE <SelectExpression>

{CASE <expression>

{statement_list} }

{CASE IS <relational-operator><expression>

{statement_list} }

{CASE <expression> TO <expression>

{statement_list} }

{CASE <expression> comma <expression>

{statement_list} }

{CASE ELSE

{statement_list} }

END SELECT

其中<SelectExpression>表示可能有某些特定取值的变量或表达式。CASE 后面跟的特定情况有五种: <expression> 表示具体的取值; IS<relational-operator><expression>表示<SelectExpression>的取值与<expression>的逻辑关系,<relational-operator>为逻辑操作符, ><<>=>=<=六种;<expression> TO <expression>表示<SelectExpression>的值处于两个表达式或变量的值之间,包含两个表达值或变量的值;<expression1><expression2>表示<SelectExpression>的取值为<expression1> <expression2>  ELSE 表示如果没有满足<SelectExpression>的情况。工业机械手臂指令用例:

Program

Dim I as Long Select Case I

Case 0

Print "I = 0"

Case 1

Print "I = 1"

Case is >= 10

Print "I >= 10"

Case is < 0 Case 5 To 10

Print "I is between 5 and 10"

Case 2, 3, 5

Print "I is 2, 3 or 5" Case Else

Print "Any other I value"

End Select

产品推荐

PRODUCT RECOMMENDATION

热点资讯

HOT NEWS

网站地图

© 佛山华数机器人有限公司版权所有

粤ICP备17131245号

地址:广东省佛山市南海高新区桃园东路19号

售前服务热线

400-9655-321

重庆公司

400-6007-826
在线客服
X

请选择参数范围: