1,开发环境
Epson RC 7.5.1
RC90控制器
2,条件分支指令
2.1,If...EndIf,逻辑判断分支
语法格式:
If 条件1 Then
处理逻辑1................
ElseIf 条件2 Then
处理逻辑2................
Else
处理逻辑3................
EndIf
例子:
String order$
If order$ = "1" Then
Call F_CMD_Reset
ElseIf order$ = "2" Then
Call F_CMD_PickHeight()
ElseIf order$ = "3" Then
Call F_CMD_Pick(1, False)
Else
Call F_CMD_Pick(1, True)
EndIf
2.2,Select...Send,逻辑判断分支
语法格式:
Select 条件
Case 常量值1
处理逻辑1................
Case 常量值2
处理逻辑2................
Case 常量值3
处理逻辑3................
Default
处理逻辑4................
Send
例子:
String order$
Select order$
Case "1"
Call F_CMD_Reset
Default
Call F_CMD_PickHeight
Send
3,循环指令
3.1,Do...Loop,循环
语法格式:
Do
处理逻辑1................
If 条件1 Then
Exit Do
EndIf
Loop
例子:
String order$
Do
If order$ = "ExitDo" Then
Exit Do
EndIf
Loop
3.2,For...Next,循环
语法格式:
For 变量 = 初始值 To 结束值
处理逻辑1................
Next 变量
例子:
String recordTemp_2$
Double xOffset, yOffset ,rOffset
Integer i
For i = 0 To 3
If i = 1 Then
xOffset = Val(recordTemp_2$)
ElseIf i = 2 Then
yOffset = Val(recordTemp_2$)
ElseIf i = 3 Then
rOffset = Val(recordTemp_2$)
EndIf
Next i