![]() |
CP52c Series API Reference v 1.0.0
|
クラス | |
| struct | _HCP52CINFO |
型定義 | |
| typedef struct _HCP52CINFO | HCP52CINFO |
| typedef struct _HCP52CINFO * | PHCP52CINFO |
関数 | |
| DWORD WINAPI | cp52c_GetDeviceCount (DWORD *) |
| 現在パソコンに装着されている CPD の枚数を取得する。 | |
| DWORD WINAPI | cp52c_GetDeviceInfo (DWORD *, HCP52CINFO *) |
| 現在パソコンに装着されている指定枚数分の CPD のデバイス情報を取得する。 | |
| DWORD WINAPI | cp52c_OpenDevice (DWORD *, HCP52CINFO *) |
| 渡したデバイス情報を持つ CPD をオープンし、他と識別するためのデバイスハンドルを取得する。 | |
| DWORD WINAPI | cp52c_CloseDevice (DWORD) |
| デバイスハンドルで指定された CPD をクローズする。 | |
| DWORD WINAPI | cp52c_rMstsW (DWORD, WORD, WORD *) |
| デバイスハンドルで指定されたボードの指定軸メインステータスを読み出す。 | |
| DWORD WINAPI | cp52c_rSstsW (DWORD, WORD, WORD *) |
| デバイスハンドルで指定されたボードの指定軸サブステータスを読み出す。 | |
| DWORD WINAPI | cp52c_wCmdW (DWORD, WORD, WORD) |
| デバイスハンドルで指定されたボードの指定軸のコマンドバッファへ制御コマンドデータを書込む。 | |
| DWORD WINAPI | cp52c_rReg (DWORD, WORD, BYTE, DWORD *) |
| デバイスハンドルで指定されたボードの、指定軸の指定レジスタ内容を読み出す。 | |
| DWORD WINAPI | cp52c_wReg (DWORD, WORD, BYTE, DWORD) |
| デバイスハンドルで指定されたボードの、指定軸の指定レジスタへデータを書込む。 | |
| DWORD WINAPI | cp52c_rPortB (DWORD, WORD, BYTE *) |
| デバイスハンドルで指定されたボードの指定オプションポートまたは入力ポート・出力ポートの内容を読み出す(1 バイト)。 | |
| DWORD WINAPI | cp52c_rPortW (DWORD, WORD, WORD *) |
| デバイスハンドルで指定されたボードの指定オプションポートまたは入力ポート・出力ポートの内容を読み出す(2 バイト)。 | |
| DWORD WINAPI | cp52c_wPortB (DWORD, WORD, BYTE) |
| デバイスハンドルで指定されたボードの指定オプションポートまたは出力ポートへデータを書込む(1 バイト)。 | |
| DWORD WINAPI | cp52c_wPortW (DWORD, WORD, WORD) |
| デバイスハンドルで指定されたボードの指定オプションポートまたは出力ポートへデータを書込む(2 バイト)。 | |
| DWORD WINAPI | cp52c_rBufDW (DWORD, WORD, DWORD *) |
| デバイスハンドルで指定されたボードの指定軸の入出力バッファを読み出す。 | |
| DWORD WINAPI | cp52c_wBufDW (DWORD, WORD, DWORD) |
| デバイスハンドルで指定されたボードの指定軸の入出力バッファにデータを書込む。 | |
| typedef struct _HCP52CINFO HCP52CINFO |
| typedef struct _HCP52CINFO * PHCP52CINFO |
| DWORD WINAPI cp52c_CloseDevice | ( | DWORD | hDevID | ) |
デバイスハンドルで指定された CPD をクローズする。
以降このデバイスハンドルは無効となり、この CPD にアクセスはできない。
| (DWORD | hDevID) デバイスハンドル |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_GetDeviceCount | ( | DWORD * | count | ) |
現在パソコンに装着されている CPD の枚数を取得する。
| (DWORD* | count) 取得した CPD 枚数 |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_GetDeviceInfo | ( | DWORD * | count, |
| HCP52CINFO * | hInfo | ||
| ) |
現在パソコンに装着されている指定枚数分の CPD のデバイス情報を取得する。
この結果、デバイス情報構造体の配列にデバイス情報が格納される。
このデバイス情報は、デバイスオープン時に利用する。
| (DWORD* | count) CPD 枚数 |
| (HPCDEVICEINFO* | hInfo) 取得するデバイス情報 |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_OpenDevice | ( | DWORD * | hDevID, |
| HCP52CINFO * | hInfo | ||
| ) |
渡したデバイス情報を持つ CPD をオープンし、他と識別するためのデバイスハンドルを取得する。
以降このデバイスハンドルは、この CPD にアクセスするためのハンドルとなる。
| (DWORD* | hDevID) デバイスハンドル |
| (HPCDEVICEINFO* | hInfo) デバイス情報 |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_rBufDW | ( | DWORD | hDevID, |
| WORD | axis, | ||
| DWORD * | dwData | ||
| ) |
デバイスハンドルで指定されたボードの指定軸の入出力バッファを読み出す。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | axis) 軸指定 |
| (DWORD* | dwData) 入出力バッファ読出データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_rMstsW | ( | DWORD | hDevID, |
| WORD | axis, | ||
| WORD * | wMsts | ||
| ) |
デバイスハンドルで指定されたボードの指定軸メインステータスを読み出す。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | axis) 軸指定 |
| (WORD* | wMsts) メインステータス |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_rPortB | ( | DWORD | hDevID, |
| WORD | wCmd, | ||
| BYTE * | byData | ||
| ) |
デバイスハンドルで指定されたボードの指定オプションポートまたは入力ポート・出力ポートの内容を読み出す(1 バイト)。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | wCmd) オプションポート読出コマンド |
| (BYTE* | byData) オプションポート読出データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_rPortW | ( | DWORD | hDevID, |
| WORD | wCmd, | ||
| WORD * | wData | ||
| ) |
デバイスハンドルで指定されたボードの指定オプションポートまたは入力ポート・出力ポートの内容を読み出す(2 バイト)。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | wCmd) オプションポート読出コマンド |
| (WORD* | wData) オプションポート読出データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_rReg | ( | DWORD | hDevID, |
| WORD | axis, | ||
| BYTE | byCmd, | ||
| DWORD * | dwData | ||
| ) |
デバイスハンドルで指定されたボードの、指定軸の指定レジスタ内容を読み出す。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | axis) 軸指定 |
| (BYTE | byCmd) レジスタ読出コマンド |
| (DWORD* | dwData) レジスタ読出データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_rSstsW | ( | DWORD | hDevID, |
| WORD | axis, | ||
| WORD * | wSsts | ||
| ) |
デバイスハンドルで指定されたボードの指定軸サブステータスを読み出す。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | axis) 軸指定 |
| (WORD* | wSsts) サブステータス |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_wBufDW | ( | DWORD | hDevID, |
| WORD | axis, | ||
| DWORD | dwData | ||
| ) |
デバイスハンドルで指定されたボードの指定軸の入出力バッファにデータを書込む。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | axis) 軸指定 |
| (DWORD | dwData) 入出力バッファ書込データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_wCmdW | ( | DWORD | hDevID, |
| WORD | axis, | ||
| WORD | wCmd | ||
| ) |
デバイスハンドルで指定されたボードの指定軸のコマンドバッファへ制御コマンドデータを書込む。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | axis) 軸指定 |
| (WORD | wCmd) コマンドデータ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_wPortB | ( | DWORD | hDevID, |
| WORD | wCmd, | ||
| BYTE | byData | ||
| ) |
デバイスハンドルで指定されたボードの指定オプションポートまたは出力ポートへデータを書込む(1 バイト)。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | wCmd) オプションポート書込コマンド |
| (BYTE | byData) オプションポート書込データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_wPortW | ( | DWORD | hDevID, |
| WORD | wCmd, | ||
| WORD | wData | ||
| ) |
デバイスハンドルで指定されたボードの指定オプションポートまたは出力ポートへデータを書込む(2 バイト)。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | wCmd) オプションポート書込コマンド |
| (WORD | wData) オプションポート書込データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |
| DWORD WINAPI cp52c_wReg | ( | DWORD | hDevID, |
| WORD | axis, | ||
| BYTE | byCmd, | ||
| DWORD | dwData | ||
| ) |
デバイスハンドルで指定されたボードの、指定軸の指定レジスタへデータを書込む。
| (DWORD | hDevID) デバイスハンドル |
| (WORD | axis) 軸指定 |
| (BYTE | byCmd) レジスタ書込コマンド |
| (DWORD | dwData) レジスタ書込データ |
| 0 | 正常終了 |
| 0以外 | エラーコード |