![]() |
ARCS6 AR6-REV.24062600
|
PCI-3180入出力クラス Interface社製PCI-3180のための入出力機能を提供します。 [詳解]
#include <ARCS6/lib/PCI-3180.hh>
公開型 | |
enum | RangeMode { RANGE_B_10V , RANGE_B_5V , RANGE_U_10V } |
入力電圧レンジ定義 [詳解] | |
公開メンバ関数 | |
PCI3180 (unsigned int Addr, RangeMode Range) | |
コンストラクタ(全チャネルを使用する版) | |
PCI3180 (unsigned int Addr, RangeMode Range, uint8_t EnableCh) | |
コンストラクタ(指定したチャネルのみを使用する版) | |
PCI3180 () | |
空コンストラクタ | |
~PCI3180 () | |
デストラクタ | |
void | ConvStart (void) |
AD変換開始 | |
bool | GetBusy (void) |
変換待機信号の取得 true = 変換中, false = 変換終了 | |
void | WaitBusy (void) |
AD変換が完了するまでポーリング待機(ブロッキング動作関数) | |
void | GetVoltage (double &V1, double &V2, double &V3, double &V4) |
電圧を取得する関数 | |
void | SetDigitalOutput (const uint8_t &Data) |
ディジタル出力ポートを設定する関数 | |
PCI-3180入出力クラス Interface社製PCI-3180のための入出力機能を提供します。
PCI3180::PCI3180 | ( | unsigned int | Addr, |
RangeMode | Range ) |
コンストラクタ(全チャネルを使用する版)
[in] | Addr | アドレス |
[in] | Range | 電圧レンジ |
PCI3180::PCI3180 | ( | unsigned int | Addr, |
RangeMode | Range, | ||
uint8_t | EnableCh ) |
コンストラクタ(指定したチャネルのみを使用する版)
[in] | Addr | アドレス |
[in] | Range | 電圧レンジ |
[in] | EnableCh | イネーブルチャネル(有効にしたいチャネルの選択) |
bool PCI3180::GetBusy | ( | void | ) |
変換待機信号の取得 true = 変換中, false = 変換終了
変換待機信号の取得
void PCI3180::GetVoltage | ( | double & | V1, |
double & | V2, | ||
double & | V3, | ||
double & | V4 ) |
電圧を取得する関数
[out] | V1 | CH1の電圧値[V] |
[out] | V2 | CH2の電圧値[V] |
[out] | V3 | CH3の電圧値[V] |
[out] | V4 | CH4の電圧値[V] |
void PCI3180::SetDigitalOutput | ( | const uint8_t & | Data | ) |
ディジタル出力ポートを設定する関数
ディジタル出力ポートを設定する関数
[in] | Data | ディジタル出力バイナリデータ(2ch分) |
void PCI3180::WaitBusy | ( | void | ) |
AD変換が完了するまでポーリング待機(ブロッキング動作関数)
AD変換が完了するまでビジーウェイト(ブロッキング動作関数)