汎用出力を行います。マルチプロセス対応関数です。
Ret = CntOutputDOBit ( Id , ChNo , Reserved , OutData )
Id 
 [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short 
 ]
CntInitで取得したデバイスIDを指定します。
ChNo 
 [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short 
 ]
設定するチャネル番号を指定します。
Reserved 
 [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short 
 ]
0を指定してください。
OutData 
 [ VB.NET: Byte ] [ C, C++: BYTE ] [ C#: byte ] [ Python: ctypes.c_ubyte 
 ]
出力データとして、0または1を指定してください。
Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]
| 定義 | 値 | 意味 | 
| CNT_ERR_SUCCESS | 0 | 正常終了 | 
| CNT_ERR_SYS_RECOVERED_FROM_STANDBY | 7 | スタンバイモードから復帰したため、CntResetDevice関数を実行してください | 
| CNT_ERR_DLL_INVALID_ID | 10001 | 無効なIDが指定されました | 
| CNT_ERR_DLL_CALL_DRIVER | 10002 | ドライバーを呼び出せません。(デバイスI/Oコントロールに失敗) | 
| CNT_ERR_SYS_NOT_SUPPORTED | 20001 | このデバイスではこの関数は使用できません | 
| CNT_ERR_SYS_OUTPUT_DATA | 20305 | 出力データが設定可能範囲外です | 
その他のエラー(参照:エラーコード詳細)
なし
この関数は、ハードウェアイベント設定で制御出力信号が汎用出力になっている場合のみ有効です。他のモードの場合は動作しません。
チャネル0に汎用出力に1を設定します。
| VB.NET | Dim Ret As Integer | 
| C, C++ | long Ret; | 
| C# | int Ret; | 
| Python | Ret = ctypes.c_long() |