ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::ARCSscrparams クラス

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画面パラメータ格納クラス

関数詳解

◆ GetCurrentAndPosition() [1/2]

std::tuple< double, double > ARCSscrparams::GetCurrentAndPosition ( const unsigned int ActNum)

電流と位置を取得する関数

引数
[in]ActNumアクチュエータ番号
戻り値
電流指令,位置応答

◆ GetCurrentAndPosition() [2/2]

void ARCSscrparams::GetCurrentAndPosition ( std::array< double, EquipParams::ACTUATOR_NUM > & Current,
std::array< double, EquipParams::ACTUATOR_NUM > & Position )

電流と位置の配列を取得する関数

引数
[in]Current電流指令の配列
[in]Position位置応答の配列

◆ GetInitializing()

bool ARCSscrparams::GetInitializing ( void )

ロボット初期化フラグを取得する関数

戻り値
ロボット初期化フラグ

◆ GetNetworkLink()

bool ARCSscrparams::GetNetworkLink ( void )

実際の制御周期,消費時間,制御周期の最大値,最小値の配列を設定する関数

ネットワークリンクフラグを取得する関数

戻り値
ネットワークリンクフラグ

◆ GetOnlineSetVar()

template<typename T1 , typename... T2>
void ARCS::ARCSscrparams::GetOnlineSetVar ( T1 & u1,
T2 &... u2 )
inline

オンライン設定変数から値を取得する関数

引数
[out]u1...u2オンライン設定変数の値

◆ GetOnlineSetVars()

void ARCSscrparams::GetOnlineSetVars ( std::array< double, ARCSparams::ONLINEVARS_MAX > & Vars)

オンライン設定変数の配列を返す関数

引数
[out]Varsオンライン設定変数値の配列

◆ GetTime()

double ARCSscrparams::GetTime ( void )

時刻を取得する関数

戻り値
時刻

◆ GetTimeVars() [1/2]

std::tuple< double, double, double, double > ARCSscrparams::GetTimeVars ( const unsigned int ThreadNum)

実際の制御周期,消費時間,制御周期の最大値,最小値を返す関数

引数
[in]ThreadNumリアルタイムスレッド番号
戻り値
制御周期,消費時間,制御周期の最大値,最小値

◆ GetTimeVars() [2/2]

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制御周期の最小値の配列

◆ GetVarIndicator()

void ARCSscrparams::GetVarIndicator ( std::array< double, ARCSparams::INDICVARS_MAX > & Vars)

任意変数インジケータの配列を返す関数

引数
[out]Vars任意変数値の配列

◆ InitOnlineSetVar()

template<typename T1 , typename... T2>
void ARCS::ARCSscrparams::InitOnlineSetVar ( const T1 & u1,
const T2 &... u2 )
inline

オンライン設定変数の初期値を設定する関数

引数
[in]u1...u2オンライン設定変数の初期値

◆ SetCurrentAndPosition()

void ARCSscrparams::SetCurrentAndPosition ( const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > & Current,
const ArcsMat< EquipParams::ACTUATOR_NUM, 1 > & Position )

電流と位置の配列を設定する関数

引数
[in]Current電流指令ベクトル
[in]Position位置ベクトル

◆ SetInitializing()

void ARCSscrparams::SetInitializing ( const bool InitFlag)

ロボット初期化フラグを設定する関数

引数
[in]InitFlagロボット初期化フラグ

◆ SetNetworkLink()

void ARCSscrparams::SetNetworkLink ( const bool LinkFlag)

ネットワークリンクフラグを設定する関数

引数
[in]LinkFlagネットワークリンクフラグ

◆ SetOnlineSetVar()

void ARCSscrparams::SetOnlineSetVar ( const unsigned int VarNum,
const double VarVal )

オンライン設定変数に値を設定する関数

引数
[in]VarNum変数番号
[in]VarValオンライン設定変数値

◆ SetOnlineSetVars()

void ARCSscrparams::SetOnlineSetVars ( const std::array< double, ARCSparams::ONLINEVARS_MAX > & Vars)

オンライン設定変数の配列を設定する関数

引数
[in]Varsオンライン設定変数値の配列

◆ SetTime()

void ARCSscrparams::SetTime ( const double t)

時刻を設定する関数

引数
[in]t時刻

◆ SetTimeVars()

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制御周期の最小値の配列

◆ SetVarIndicator() [1/2]

void ARCSscrparams::SetVarIndicator ( const std::array< double, ARCSparams::INDICVARS_MAX > & Vars)

任意変数インジケータの配列を設定する関数

引数
[in]Vars任意変数値の配列

◆ SetVarIndicator() [2/2]

template<typename T1 , typename... T2>
void ARCS::ARCSscrparams::SetVarIndicator ( const T1 & u1,
const T2 &... u2 )
inline

任意変数インジケータに値を設定する関数

引数
[in]u1...u2インジケータの値

このクラス詳解は次のファイルから抽出されました: