VB(.NET2002以降)¶
開発環境の設定¶
-
以下のファイルをプロジェクトフォルダにコピーします。
YduApi.vb
YduPmcSApi.vb
YduResult.vb -
YduApi.vb, YduPmcSApi.vb, YduResult.vbをプロジェクトに追加します。
プログラム例¶
Dim result As Integer
Dim axis As Short
Dim motion(3) As MOTIONPMCS
'IDが0に設定されているPMC-S4/00/00A-Uをオープンします
result = YduOpen(0, "PMC-S4/00/00A-U")
If result <> YDU_RESULT_SUCCESS Then
MessageBox.Show("オープンできません", "", MessageBoxButtons.OK, MessageBoxIcon.Stop)
Exit Sub
End If
'オンで検知するセンサを接続している場合や、リミットスイッチを接続していない場合はモーターが動作しません
'その場合は以下の関数を実行してセンサ設定を"オンで検知"に変更してください
axis = PMC_AXIS_X0 + PMC_AXIS_Y0 + PMC_AXIS_Z0 + PMC_AXIS_U0
result = YduPmcsSetSensorConfig(0, axis, PMC_LOGIC, &H1F)
'X0軸の動作パラメータを設定します
motion(0).wAccMode = PMC_ACC_NORMAL
motion(0).dwLowSpeed = 200
motion(0).dwSpeed = 2000
motion(0).wAccTime = 300
motion(0).lStep = PMC_DIR_CW
result = YduPmcsSetMotion(0, PMC_AXIS_X0 + PMC_AXIS_Y0, PMC_JOG, motion)
'モーター動作を開始します
result = YduPmcsStartMotion(0, PMC_AXIS_X0, PMC_ACC, PMC_JOG)
'モーター動作を停止します
result = YduPmcsStopMotion(0, PMC_AXIS_X0, PMC_IMMEDIATE_STOP)
'ユニットをクローズします
YduClose(0)