技術支援

ST5驅動器 VB介面 範例

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

‘             建立通訊連接

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Private Sub Form_Load()

If (MSComm1.PortOpen = TrueThen MSComm1.PortOpen = False

MSComm1.CommPort = Combo1.Text            ‘Choose comport

MSComm1.PortOpen = True

MSComm1.Settings = “9600,N,8,1”

End Sub

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

‘                 設定原點

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Private Sub SetZeroPosition_Click()

MSComm1.Output = “SP0” & Chr(13)             ‘Set Absolute Position

End Sub

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

‘             開始位置移動

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Private Sub GO_Click()

MSComm1.Output = “EG” & eg.Text & Chr(13)      ‘Electronic Gearing

MSComm1.Output = “AC” & acc.Text & Chr(13)     ‘Accel Rate

MSComm1.Output = “DE” & dec.Text & Chr(13)     ‘Decel Rate

MSComm1.Output = “VE” & vel.Text & Chr(13)      ‘Velocity Setting (For Feed Commands)

MSComm1.Output = “FP” & dis.Text & Chr(13)      ‘Feed to Position

End Sub

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

‘            調整原點位置(JOG指令)

‘        jogPositive –>  Close

‘        jogNegative –>  Open

‘  動作描述:按住按鈕移動,放開即停止

‘= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Private Sub jogPositive_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

MSComm1.Output = “JA10” & Chr(13)       ‘Jog Accel/Decel rate

MSComm1.Output = “JL10” & Chr(13)       ‘Jog Decel rate

MSComm1.Output = “JS0” & Chr(13)        ‘Jog Speed (不可為負值 -> 不可改方向)

MSComm1.Output = “CJ” & Chr(13)         ‘Commence Jogging

MSComm1.Output = “CS1” & Chr(13)        ‘Change Speed (可為負值 -> 可改方向)

End Sub

Private Sub jogPositive_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

MSComm1.Output = “SJ” & Chr(13)          ‘Stop Jogging

End Sub

Private Sub jogNegative_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single

MSComm1.Output = “JA10” & Chr(13)       ‘Jog Accel/Decel rate

MSComm1.Output = “JL10” & Chr(13)        ‘Jog Decel rate

MSComm1.Output = “JS0” & Chr(13)         ‘Jog Speed

MSComm1.Output = “CJ” & Chr(13)          ‘Commence Jogging

MSComm1.Output = “CS-1” & Chr(13)        ‘Change Speed

End Sub

Private Sub jogNegative_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single

MSComm1.Output = “SJ” & Chr(13)           ‘Stop Jogging

End Sub