YduDioInput¶
機能¶
任意の点数の入力端子の状態を読み込みます。
書式¶
INT YduDioInput(
WORD unitId,
BYTE* inputData,
WORD start,
WORD count
);
パラメータ¶
unitId¶
入力読み込みをおこなうユニットのID番号を指定します。
言語 | C# | VB(.NET2002以降) | VB6.0/VBA | C++/CLI | C/C++ |
---|---|---|---|---|---|
型 | ushort | Short | Integer | unsigned short | WORD |
inputData¶
入力データを格納するバッファへのポインタを指定します。
関数が正常に実行されると、入力データが格納されます。
入力データ | 状態 |
---|---|
0 | OFF |
1 | ON |
言語 | C# | VB(.NET2002以降) | VB6.0/VBA | C++/CLI | C/C++ |
---|---|---|---|---|---|
型 | byte | Byte | Byte | unsigned char* | BYTE* |
start¶
入力開始番号(0~)を指定します。
言語 | C# | VB(.NET2002以降) | VB6.0/VBA | C++/CLI | C/C++ |
---|---|---|---|---|---|
型 | ushort | Short | Integer | unsigned short | WORD |
count¶
入力の読み込みをおこなう数を指定します。
言語 | C# | VB(.NET2002以降) | VB6.0/VBA | C++/CLI | C/C++ |
---|---|---|---|---|---|
型 | ushort | Short | Integer | unsigned short | WORD |
戻り値¶
関数が正常に終了した場合は0(YDU_RESULT_SUCCESS)が返ります。
正常に終了しなかった場合は0以外が返りますので、その場合はエラーコードを参照してください。
言語 | C# | VB(.NET2002以降) | VB6.0/VBA | C++/CLI | C/C++ |
---|---|---|---|---|---|
型 | int | Integer | Long | int | INT |
使用例¶
ユニットIDが0のユニットのIN0からIN7の入力端子の状態を読み込みます。
データはIN0から順にデータバッファへ格納されます。
C#¶
var inputData = new byte[8];
var result = YduDio.Input(0, inputData, 0, 8);
VB(.NET2002以降)¶
Dim inputData(7) As Byte
Dim result As Integer = YduDioInput(0, inputData, 0, 8)
VB6.0/VBA¶
Dim result As Long
Dim inputData(7) As Byte
result = YduDioInput(0, inputData(0), 0, 8)
C++/CLI¶
unsigned char inputData[8];
int result = YduDioInput(0, inputData, 0, 8);
C/C++¶
BYTE inputData[8];
INT result = YduDioInput(0, inputData, 0, 8);