Smartmotor到位訊號回覆
目的: 解決以往於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
執行後如圖: