SmartMotor使用RS485通訊送字串給外部馬達(以TSM為例)
EIGN(2) EIGN(3) ZS
ADDR=1 '設定RS485 位址(第一軸SM)
OCHN(RS4,1,N,9600,1,8,C) '開啟RS485通訊
aa=30 '2AC 第二軸加速度
bb=30 '2DE 第二軸減速度
cc=3 '2VE 第二軸速度
dd=-200000 '2FL移動距離
tt=30 'PRINT1送字串延遲時間(ms)
END
C10 '第一軸SM正轉一圈
ADT=1000
VT=32768
PRT=4000
G
RETURN
C20 '第二軸TSM反轉一圈
WAIT=tt
PRINT1("2AC10",#13)
WAIT=tt
PRINT1("2DE10",#13)
WAIT=tt
PRINT1("2VE1",#13)
WAIT=tt
PRINT1("2FL-20000",#13)
RETURN
C21 '第二軸TSM用參數控制作動
WAIT=tt
PRINT1("2AC",aa,#13)
WAIT=tt
PRINT1("2DE",bb,#13)
WAIT=tt
PRINT1("2VE",cc,#13)
WAIT=tt
PRINT1("2FL",dd,#13)
RETURN
C30 '第三軸TSM正轉一圈
WAIT=tt
PRINT1("3AC10",#13)
WAIT=tt
PRINT1("3DE10",#13)
WAIT=tt
PRINT1("3VE1",#13)
WAIT=tt
PRINT1("3FL20000",#13)
RETURN
aa=30 '2AC 第二軸加速度
bb=30 '2DE 第二軸減速度
cc=3 '2VE 第二軸速度
dd=-200000 '2FL移動距離
tt=30 'PRINT1送字串延遲時間(ms)
END
C10 '第一軸SM正轉一圈
ADT=1000
RETURN
C20 '第二軸TSM反轉一圈
WAIT=tt
C21 '第二軸TSM用參數控制作動
WAIT=tt
C30 '第三軸TSM正轉一圈
WAIT=tt
--------------------------------------------------------------------------------------------------------------------------
執行後如圖: