機能
デジタル出力ビットから複数ビット出力します。
書式
ret = dncDaq01.DoOutputMultiBit(DeviceNo, DoBit, DoBitNum, DoData)
引数
DeviceNo [ C#: short ] [ VB.NET: Short ]
DncDaqで管理しているデバイスNo.を指定します。
DoBit [ C#: out short ] [ VB.NET: Short ]
出力論理ビット番号を配列に入れて、その配列の先頭アドレスを指定します。
出力論理ビット番号は、デバイスのデジタル出力ビットの先頭を0として最後の出力ビットまで、連続で付けられた番号です。
DoBitNum [ C#: short ] [ VB.NET: Short ]
DoBitで指定したビット数を指定します。ビット数の最大値は256です。
DoData [ C#: out byte ] [ VB.NET: Byte ]
出力データを配列に入れて、その配列の先頭アドレスを指定します。出力データは0か1で指定します。
戻り値
Ret [ C#: int ] [ VB.NET: Integer ]
■共通
値 |
説明 |
0 |
成功 |
500001 |
設定されていないデバイスが呼び出されました。デバイス設定を確認ください。 |
500002 |
デバイスが対応していないメソッドが呼び出されました。 |
510001 |
入力パラメータ(引数)が不正です。パラメータ内容を確認してください。 |
■DIOデバイス
値 |
説明 |
10100 |
データバッファアドレスが不正です。 |
20102 |
ビット番号が指定可能範囲を超えています。 |
20103 |
ビット数が指定可能範囲を超えています。 |
20104 |
ビットデータが0か1以外です。 |
その他のエラー(参照:エラーコード詳細)
説明
出力ビットから複数ビット出力します。この関数を呼び出す前に、DoBitで指定する配列に、出力したい論理ビット番号を設定しておく必要があります。
配列Dataには、DoBitで指定した論理ビットの順番に出力データを格納しておきます。
使用例
0ビットに1、1ビットに0を出力します。
C# |
int
Ret
|
VB.NET |
Dim
Ret As Integer
|