目的: 解決以往於PC-BASED or PLC執行運動控制時,不斷詢問位置RPA,以判斷是否到位,
增加通訊& SM的通訊異常及運算負載!!
解決方法:當外部下達G指令時,馬上執行”位置到位判斷”的副程式
如: G GOSUB1
副程式中,利用迴圈條件Bt位元, 如到位停止後Bt=0會跳出迴圈,後輸出到位訊號
*.PC-base控制時 :輸出到位訊息
*.PLC控制時:輸出 Output動作訊號範例程式如下:
EIGN(2)
EIGN(3)
ZS
ADT=400
VT=32768
END
C1
WHILE Bt LOOP
PRINT("MOTOR1 in position",#13)
RPA
OUT(6)=1
WAIT=1000
OUT(6)=0
RETURN
________________________________________________
執行後如圖: