![]() |
ARCS6 AR6-REV.24062600
|
ARCS画面パラメータ格納クラス [詳解]
#include <ARCS6/sys/ARCSscrparams.hh>
公開メンバ関数 | |
ARCSscrparams () | |
コンストラクタ | |
~ARCSscrparams () | |
デストラクタ | |
double | GetTime (void) |
時刻を取得する関数 | |
void | SetTime (const double t) |
時刻を設定する関数 | |
std::tuple< double, double, double, double > | GetTimeVars (const unsigned int ThreadNum) |
実際の制御周期,消費時間,制御周期の最大値,最小値を返す関数 | |
void | GetTimeVars (std::array< double, ARCSparams::THREAD_MAX > &PT, std::array< double, ARCSparams::THREAD_MAX > &CT, std::array< double, ARCSparams::THREAD_MAX > &Max, std::array< double, ARCSparams::THREAD_MAX > &Min) |
実際の制御周期,消費時間,制御周期の最大値,最小値の配列を返す関数 | |
void | SetTimeVars (const std::array< double, ARCSparams::THREAD_MAX > &PT, const std::array< double, ARCSparams::THREAD_MAX > &CT, const std::array< double, ARCSparams::THREAD_MAX > &Max, const std::array< double, ARCSparams::THREAD_MAX > &Min) |
実際の制御周期,消費時間,制御周期の最大値,最小値の配列を設定する関数 | |
bool | GetNetworkLink (void) |
実際の制御周期,消費時間,制御周期の最大値,最小値の配列を設定する関数 | |
void | SetNetworkLink (const bool LinkFlag) |
ネットワークリンクフラグを設定する関数 | |
bool | GetInitializing (void) |
ロボット初期化フラグを取得する関数 | |
void | SetInitializing (const bool InitFlag) |
ロボット初期化フラグを設定する関数 | |
std::tuple< double, double > | GetCurrentAndPosition (const unsigned int ActNum) |
電流と位置を取得する関数 | |
void | GetCurrentAndPosition (std::array< double, EquipParams::ACTUATOR_NUM > &Current, std::array< double, EquipParams::ACTUATOR_NUM > &Position) |
電流と位置の配列を取得する関数 | |
void | SetCurrentAndPosition (const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &Current, const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > &Position) |
電流と位置の配列を設定する関数 | |
void | GetVarIndicator (std::array< double, ARCSparams::INDICVARS_MAX > &Vars) |
任意変数インジケータの配列を返す関数 | |
void | SetVarIndicator (const std::array< double, ARCSparams::INDICVARS_MAX > &Vars) |
任意変数インジケータの配列を設定する関数 | |
template<typename T1 , typename... T2> | |
void | SetVarIndicator (const T1 &u1, const T2 &... u2) |
任意変数インジケータに値を設定する関数 | |
void | SetVarIndicator () |
void | GetOnlineSetVars (std::array< double, ARCSparams::ONLINEVARS_MAX > &Vars) |
オンライン設定変数の配列を返す関数 | |
void | SetOnlineSetVar (const unsigned int VarNum, const double VarVal) |
オンライン設定変数に値を設定する関数 | |
void | SetOnlineSetVars (const std::array< double, ARCSparams::ONLINEVARS_MAX > &Vars) |
オンライン設定変数の配列を設定する関数 | |
template<typename T1 , typename... T2> | |
void | GetOnlineSetVar (T1 &u1, T2 &... u2) |
オンライン設定変数から値を取得する関数 | |
void | GetOnlineSetVar () |
template<typename T1 , typename... T2> | |
void | InitOnlineSetVar (const T1 &u1, const T2 &... u2) |
オンライン設定変数の初期値を設定する関数 | |
void | InitOnlineSetVar () |
ARCS画面パラメータ格納クラス
std::tuple< double, double > ARCSscrparams::GetCurrentAndPosition | ( | const unsigned int | ActNum | ) |
電流と位置を取得する関数
[in] | ActNum | アクチュエータ番号 |
void ARCSscrparams::GetCurrentAndPosition | ( | std::array< double, EquipParams::ACTUATOR_NUM > & | Current, |
std::array< double, EquipParams::ACTUATOR_NUM > & | Position ) |
電流と位置の配列を取得する関数
[in] | Current | 電流指令の配列 |
[in] | Position | 位置応答の配列 |
bool ARCSscrparams::GetInitializing | ( | void | ) |
ロボット初期化フラグを取得する関数
bool ARCSscrparams::GetNetworkLink | ( | void | ) |
実際の制御周期,消費時間,制御周期の最大値,最小値の配列を設定する関数
ネットワークリンクフラグを取得する関数
|
inline |
オンライン設定変数から値を取得する関数
[out] | u1...u2 | オンライン設定変数の値 |
void ARCSscrparams::GetOnlineSetVars | ( | std::array< double, ARCSparams::ONLINEVARS_MAX > & | Vars | ) |
オンライン設定変数の配列を返す関数
[out] | Vars | オンライン設定変数値の配列 |
double ARCSscrparams::GetTime | ( | void | ) |
時刻を取得する関数
std::tuple< double, double, double, double > ARCSscrparams::GetTimeVars | ( | const unsigned int | ThreadNum | ) |
実際の制御周期,消費時間,制御周期の最大値,最小値を返す関数
[in] | ThreadNum | リアルタイムスレッド番号 |
void ARCSscrparams::GetTimeVars | ( | std::array< double, ARCSparams::THREAD_MAX > & | PT, |
std::array< double, ARCSparams::THREAD_MAX > & | CT, | ||
std::array< double, ARCSparams::THREAD_MAX > & | Max, | ||
std::array< double, ARCSparams::THREAD_MAX > & | Min ) |
実際の制御周期,消費時間,制御周期の最大値,最小値の配列を返す関数
[out] | PT | 制御周期の配列 |
[out] | CT | 消費時間の配列 |
[out] | Max | 制御周期の最大値の配列 |
[out] | Min | 制御周期の最小値の配列 |
void ARCSscrparams::GetVarIndicator | ( | std::array< double, ARCSparams::INDICVARS_MAX > & | Vars | ) |
任意変数インジケータの配列を返す関数
[out] | Vars | 任意変数値の配列 |
|
inline |
オンライン設定変数の初期値を設定する関数
[in] | u1...u2 | オンライン設定変数の初期値 |
void ARCSscrparams::SetCurrentAndPosition | ( | const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > & | Current, |
const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > & | Position ) |
電流と位置の配列を設定する関数
[in] | Current | 電流指令ベクトル |
[in] | Position | 位置ベクトル |
void ARCSscrparams::SetInitializing | ( | const bool | InitFlag | ) |
ロボット初期化フラグを設定する関数
[in] | InitFlag | ロボット初期化フラグ |
void ARCSscrparams::SetNetworkLink | ( | const bool | LinkFlag | ) |
ネットワークリンクフラグを設定する関数
[in] | LinkFlag | ネットワークリンクフラグ |
void ARCSscrparams::SetOnlineSetVar | ( | const unsigned int | VarNum, |
const double | VarVal ) |
オンライン設定変数に値を設定する関数
[in] | VarNum | 変数番号 |
[in] | VarVal | オンライン設定変数値 |
void ARCSscrparams::SetOnlineSetVars | ( | const std::array< double, ARCSparams::ONLINEVARS_MAX > & | Vars | ) |
オンライン設定変数の配列を設定する関数
[in] | Vars | オンライン設定変数値の配列 |
void ARCSscrparams::SetTime | ( | const double | t | ) |
時刻を設定する関数
[in] | t | 時刻 |
void ARCSscrparams::SetTimeVars | ( | const std::array< double, ARCSparams::THREAD_MAX > & | PT, |
const std::array< double, ARCSparams::THREAD_MAX > & | CT, | ||
const std::array< double, ARCSparams::THREAD_MAX > & | Max, | ||
const std::array< double, ARCSparams::THREAD_MAX > & | Min ) |
実際の制御周期,消費時間,制御周期の最大値,最小値の配列を設定する関数
[in] | PT | 制御周期の配列 |
[in] | CT | 消費時間の配列 |
[in] | Max | 制御周期の最大値の配列 |
[in] | Min | 制御周期の最小値の配列 |
void ARCSscrparams::SetVarIndicator | ( | const std::array< double, ARCSparams::INDICVARS_MAX > & | Vars | ) |
任意変数インジケータの配列を設定する関数
[in] | Vars | 任意変数値の配列 |
|
inline |
任意変数インジケータに値を設定する関数
[in] | u1...u2 | インジケータの値 |