Smartmotor到位訊號回覆

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

________________________________________________

執行後如圖: