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" ThenCall F_CMD_ResetElseIf order$ = "2" ThenCall F_CMD_PickHeight()ElseIf order$ = "3" ThenCall F_CMD_Pick(1, False)ElseCall 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_ResetDefaultCall F_CMD_PickHeightSend
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 iFor i = 0 To 3If i = 1 ThenxOffset = Val(recordTemp_2$)ElseIf i = 2 ThenyOffset = Val(recordTemp_2$)ElseIf i = 3 ThenrOffset = Val(recordTemp_2$)EndIfNext i