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

ARCSシステムコード共通パラメータ設定静的クラス [詳解]

#include <ARCS6/sys/ARCSparams.hh>

公開型

enum  ActType { LINEAR_MOTOR , ROTARY_MOTOR }
 アクチュエータタイプの定義 [詳解]
 
enum  ActRefUnit { AMPERE , NEWTON , NEWTON_METER }
 アクチュエータ指令単位の定義 [詳解]
 

静的公開変数類

static constexpr char ARCS_REVISION [] = "AR6-REV.24062600"
 ARCS改訂番号(16文字以内)
 
static constexpr char EVENTLOG_NAME [] = "EventLog.txt"
 イベントログファイル名
 
static constexpr int ARCS_POL_CMDI = SCHED_RR
 指令入力スレッドのポリシー
 
static constexpr int ARCS_POL_DISP = SCHED_RR
 表示スレッドのポリシー
 
static constexpr int ARCS_POL_EMER = SCHED_RR
 緊急停止スレッドのポリシー
 
static constexpr int ARCS_POL_GRPL = SCHED_RR
 グラフ表示スレッドのポリシー
 
static constexpr int ARCS_POL_INFO = SCHED_RR
 情報取得スレッドのポリシー
 
static constexpr int ARCS_POL_MAIN = SCHED_RR
 main関数のポリシー
 
static constexpr int ARCS_PRIO_CMDI = 32
 指令入力スレッドの優先順位(SCHED_RRはFIFO+32にするのがPOSIX.1-2001での決まり)
 
static constexpr int ARCS_PRIO_DISP = 33
 表示スレッドの優先順位
 
static constexpr int ARCS_PRIO_EMER = 34
 緊急停止スレッドの優先順位
 
static constexpr int ARCS_PRIO_GRPL = 35
 グラフ表示スレッドの優先順位
 
static constexpr int ARCS_PRIO_INFO = 36
 情報取得スレッドの優先順位
 
static constexpr int ARCS_PRIO_MAIN = 37
 main関数スレッドの優先順位
 
static constexpr size_t ARCS_CPU_CMDI = 0
 指令入力スレッドに割り当てるCPUコア番号(実時間スレッドとは別にすること)
 
static constexpr size_t ARCS_CPU_DISP = 0
 表示スレッドに割り当てるCPUコア番号(実時間スレッドとは別にすること)
 
static constexpr size_t ARCS_CPU_EMER = 0
 緊急停止スレッドに割り当てるCPUコア番号(実時間スレッドとは別にすること)
 
static constexpr size_t ARCS_CPU_GRPL = 1
 グラフ表示スレッドに割り当てるCPUコア番号(実時間スレッドとは別にすること)
 
static constexpr size_t ARCS_CPU_INFO = 0
 情報取得スレッドに割り当てるCPUコア番号(実時間スレッドとは別にすること)
 
static constexpr size_t ARCS_CPU_MAIN = 0
 main関数に割り当てるCPUコア番号(実時間スレッドとは別にすること)
 
static constexpr unsigned long ARCS_TIME_DISP = 33333
 [us] 表示の更新時間(ここの時間は厳密ではない)
 
static constexpr unsigned long ARCS_TIME_GRPL = 33333
 [us] グラフ表示の更新時間(ここの時間は厳密ではない)
 
static constexpr unsigned long ARCS_TIME_INFO = 33333
 [us] 情報取得の更新時間(ここの時間は厳密ではない)
 
static constexpr size_t THREAD_MAX = 3
 リアルタイムスレッド最大数 (変更不可)
 
static constexpr size_t ACTUATOR_MAX = 16
 [基] ARCSが対応しているアクチュエータの最大数
 
static constexpr size_t INDICVARS_MAX = 16
 表示変数最大数 (変更不可)
 
static constexpr size_t ONLINEVARS_MAX = 16
 オンライン設定変数最大数 (変更不可)
 
static constexpr size_t PLOT_MAX = 16
 [-] グラフプロットの最大数 (変更不可)
 
static constexpr size_t PLOT_VAR_MAX = 8
 [-] プロット可能な変数の最大数 (変更不可)
 

詳解

ARCSシステムコード共通パラメータ設定静的クラス

列挙型メンバ詳解

◆ ActRefUnit

アクチュエータ指令単位の定義

列挙値
AMPERE 

アンペア単位

NEWTON 

ニュートン単位

NEWTON_METER 

ニュートンメートル単位

◆ ActType

アクチュエータタイプの定義

列挙値
LINEAR_MOTOR 

リニアモータ

ROTARY_MOTOR 

回転モータ


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