![]() |
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 | ) |
原点復帰関数
原点復帰を行う. 動作中は呼び出し続け, 戻り値を監視して運用する.