VDefToolXYZ メソッド
解説
VDefToolXYZは、ビジョン検出を用いてツールオフセット値(XYZ)を算出します。
注意:
ターゲットの検出結果に基づいて、自動的にロボットが動作します。ロボットと周辺装置との干渉に注意してください。またツールセット中のエラーを回避するため、各関節が伸びる特異点近傍姿勢を避けて使用してください。
書式
Sub VDefToolXYZ(ToolNumber As Integer, LocalNumber As Integer, PointNumber1 As Integer, PointNumber2 As Integer, Sequence1 As String, Sequence2 As String, FinalAngle As Double, InitAngle As Double, TargetTolerance As Double, RobotSpeed As Integer, RobotAccel As Integer)
Sub VDefToolXYZ(ToolNumber As Integer, LocalNumber As Integer, PointNumber1 As Integer, PointNumber2 As Integer, Sequence1 As String,Sequence2 As String, FinalAngle As Double, InitAngle As Double, TargetTolerance As Double, RobotSpeed As Integer, RobotAccel As Integer, Parent As Form)
パラメーター
- ToolNumber
ツールセットするツール番号を示す整数 (1~15) - LocalNumber
ロボットを移動する、ローカル座標番号を示す整数。ツールは指定されたローカル座標のXY平面へ移動する。 - PointNumber1
Point Numberの第一姿勢を示す整数 - PointNumber2
Point Numberの第二姿勢を示す整数 - Sequence1
カレントプロジェクトで第一姿勢のビジョンシーケンス名を示す文字列式 - Sequence2
カレントプロジェクトで第二姿勢のビジョンシーケンス名を示す文字列式 - FinalAngle
ツールやカメラツールを回転する角度(度)を示す実数値範囲: 5 ~ 180, -5 ~ -180 - InitAngle
仮ツール設定時の回転角度(度)の表示を示す実数この値は、FinalAngleより必ず小さくなければなりません値範囲: 0.01 ~ 10, -0.01 ~ -10 - TargetTolerance
ビジョン検出結果が対象位置と一致したとみなすピクセル距離を示す実数値範囲: 0.1 ~ 3.0 pixel - RobotSpeed
ロボットの速度 (%)を示す整数変数値範囲: 1 ~ 100 - RobotAccel
ロボットの加速度 (%)を示す整数変数値範囲: 1 ~ 99 - Parent
ウィンドウのペアレントになる.NET (opens new window) フォーム(省略可)
参照
VDefToolメソッド, VDefToolXYZUVW メソッド
VDefToolXYZ 使用例
VB 例:
m_spel.VDefToolXYZ(1, 0, 1, 2, "seq01", "seq02", 5, 30, 1, 5, 5)
m_spel.VDefToolXYZ(2, 0, 3, 4, "seq03", "seq04", 5, 30, 1, 5, 5)
m_spel.VDefToolXYZ(3, 0, 5, 6, "seq05", "seq06", 5, 30, 1, 5, 5)
m_spel.VDefToolXYZUVW(1, 2, 3, SpelToolDefType3D.Bar)
C# 例:
m_spel.VDefToolXYZ(1, 0, 1, 2, "seq01", "seq02", 5, 30, 1, 5, 5);
m_spel.VDefToolXYZ(2, 0, 3, 4, "seq03", "seq04", 5, 30, 1, 5, 5);
m_spel.VDefToolXYZ(3, 0, 5, 6, "seq05", "seq06", 5, 30, 1, 5, 5);
m_spel.VDefToolXYZUVW(1, 2, 3, SpelToolDefType3D.Bar);