PmcmDioInput¶
機能¶
任意の点数の入力端子の状態を読み込みます。
書式¶
INT PmcmDioInput(
WORD wID,
PBYTE pbyData,
WORD wStart,
WORD wCount
);
パラメータ¶
wID¶
ボードのID番号を指定します。
言語 | C/C++ | C++/CLI | C# | VB(.NET2002以降) | VB6.0/VBA | GCC |
---|---|---|---|---|---|---|
型 | WORD | unsigned short | ushort | Short | Integer | uint16_t |
pbyData¶
入力データを格納するバッファへのポインタを指定します。
設定値 | 内容 |
---|---|
0 | OFF |
1 | ON |
言語 | C/C++ | C++/CLI | C# | VB(.NET2002以降) | VB6.0/VBA | GCC |
---|---|---|---|---|---|---|
型 | PBYTE | unsigned char* | byte | Byte | Byte | uint8_t* |
wStart¶
入力開始番号(0~)を指定します。
言語 | C/C++ | C++/CLI | C# | VB(.NET2002以降) | VB6.0/VBA | GCC |
---|---|---|---|---|---|---|
型 | WORD | unsigned short | ushort | Short | Integer | uint16_t |
wCount¶
入力の読み込みをおこなう数を指定します。
言語 | C/C++ | C++/CLI | C# | VB(.NET2002以降) | VB6.0/VBA | GCC |
---|---|---|---|---|---|---|
型 | WORD | unsigned short | ushort | Short | Integer | uint16_t |
戻り値¶
関数が正常に終了した場合は0(PMCM_RESULT_SUCCESS)が返ります。
正常に終了しなかった場合は0以外が返りますので、その場合はエラーコードを参照してください。
言語 | C/C++ | C++/CLI | C# | VB(.NET2002以降) | VB6.0/VBA | GCC |
---|---|---|---|---|---|---|
型 | INT | int | int | Integer | Long | int32_t |
使用例¶
IDが0のボードの、IN0からIN4の入力端子の状態を読み込みます。
データはIN0から順にデータバッファへ格納されます。
C/C++¶
int nResult;
BYTE byData[5];
nResult = PmcmDioInput(0, byData, 0, 5);
C++/CLI¶
int result;
unsigned char data[5];
result = PmcmDioInput(0, data, 0, 5);
C#¶
int result;
byte[] inputData = new byte[5];
result = Pmcm.DioInput(0, inputData, 0, 5);
VB(.NET2002以降)¶
Dim result As Integer
Dim inputData(4) As Byte
result = PmcmDioInput(0, inputData, 0, 5)
VB6.0/VBA¶
Dim lngResult As Long
Dim bytData(4) As Byte
lngResult = PmcmDioInput(0, bytData(0), 0, 5)
GCC¶
int32_t result;
uint8_t input_data[5];
result = PmcmDioInput(0, input_data, 0, 5);