![]() |
ARCS6 AR6-REV.24062600
|
JXCシリーズコントローラでの電動グリッパの制御クラス [詳解]
#include <ARCS6/lib/Controller-JXC.hh>
公開メンバ関数 | |
ControllerJXC (unsigned int Addr, double Ts, std::array< unsigned short int, 11 > InputPortArray, std::array< unsigned short int, 11 > InputBitArray, std::array< unsigned short int, 13 > OutputPortArray, std::array< unsigned short int, 13 > OutputBitArray) | |
コンストラクタ | |
ControllerJXC () | |
空コンストラクタ | |
~ControllerJXC () | |
デストラクタ | |
bool | AllReset (void) |
リセット関数 | |
bool | ReturnOrg (void) |
原点復帰関数 | |
bool | PatternOutput (const short int PatternID) |
パターン出力関数 | |
JXCシリーズコントローラでの電動グリッパの制御クラス
ControllerJXC::ControllerJXC | ( | unsigned int | Addr, |
double | Ts, | ||
std::array< unsigned short int, 11 > | InputPortArray, | ||
std::array< unsigned short int, 11 > | InputBitArray, | ||
std::array< unsigned short int, 13 > | OutputPortArray, | ||
std::array< unsigned short int, 13 > | OutputBitArray ) |
コンストラクタ
[in] | Addr | PCIボードアドレス |
[in] | Ts | 制御周期 |
[in] | InputPortArray | コントローラ側入力ポートリスト |
[in] | InputBitArray | コントローラ側入力ビットリスト |
[in] | OutputPortArray | コントローラ側出力ポートリスト |
[in] | OutputBitArray | コントローラ側出力ビットリスト |
bool ControllerJXC::AllReset | ( | void | ) |
リセット関数
各出力, 及びエラーをリセットする. 動作中は呼び出し続け, 戻り値を監視して運用する.
[in] | Ts | 制御周期[s] |
bool ControllerJXC::PatternOutput | ( | const short int | PatternID | ) |
パターン出力関数
事前に設定された0~63の64パターンの動作を出力する. 動作中は呼び出し続け, 戻り値を監視して運用する. 動作中のパターン変更可
[in] | PatternID | 動作パターンのID(0~63) |
bool ControllerJXC::ReturnOrg | ( | void | ) |
原点復帰関数
原点復帰を行う. 動作中は呼び出し続け, 戻り値を監視して運用する.