<< 前へ        次へ >>

ID : 3043

GetAllSrvData

機能

GetSrvDataCurJntで取得できるデータをタイムスタンプ付で一括取得します。

構文

GetAllSrvData

戻り値

取得したデータをバリアント型配列で返します。

配列の要素 データ型 単位
タイムスタンプ 倍精度実数型 ms
各軸の、位置指令値(直動軸)、あるいは角度指令値(回転軸) ジョイント型 mm or deg
各軸の、位置現在値(直動軸)、あるいは角度現在値(回転軸) ジョイント型 mm or deg
モータ角度偏差 ジョイント型 mm or deg
モータ速度現在値 ジョイント型 rpm
モータ電流絶対値 ジョイント型 定格比 %
モータトルク指令値 ジョイント型 定格比 %
負荷率 ジョイント型 %
ツール端速度(ワーク座標系、位置3成分以外は0) ジョイント型 mm/s
ツール端偏差(ワーク座標系、位置3成分以外は0) ジョイント型 mm
ツール端速度(ツール座標系、位置3成分以外は0) ジョイント型 mm/s
ツール端偏差(ツール座標系、位置3成分以外は0) ジョイント型 mm

 

解説

GetSrvDataCurJntで取得できるデータをタイムスタンプ付で一括取得します。

関連項目

GetSrvDataCurJnt

注意事項

-

用例

Sub Main

  Dim timeStamp As Double    'タイムスタンプ
  Dim cmdJntData As Joint    '各軸の、位置指令値(直動軸)、あるいは角度指令値(回転軸)
  Dim curJntData As Joint    '各軸の、位置現在値(直動軸)、あるいは角度現在値(回転軸)
  Dim jntErrData As Joint    'モータ角度偏差
  Dim curVelData As Joint    'モータ速度現在値
  Dim curCurrentData As Joint    'モータ電流絶対値
  Dim cmdTrqData As Joint    'モータトルク指令値
  Dim loadRateData As Joint  '負荷率
  Dim tcpVelDataW As Joint   'ツール端速度(ワーク座標)
  Dim tcpErrDataW As Joint   'ツール端偏差(ワーク座標)
  Dim tcpVelDataT As Joint   'ツール端速度(ツール座標)
  Dim tcpErrDataT As Joint   'ツール端偏差(ツール座標)
 
  ' データ一括取得
  Dim vntData As Variant
  vntData = GetAllSrvData

  ' 各データに展開
  timeStamp = vntData(0)
  cmdJntData = vntData(1)
  curJntData = vntData(2)
  jntErrData = vntData(3)
  curVelData = vntData(4)
  curCurrentData = vntData(5)
  cmdTrqData = vntData(6)
  loadRateData = vntData(7)
  tcpVelDataW = vntData(8)
  tcpErrDataW = vntData(9)
  tcpVelDataT = vntData(10)
  tcpErrDataT = vntData(11)

End Sub

ID : 3043

<< 前へ        次へ >>