![]() |
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 | インジケータの値 |