機能
トリガイベントコールバック関数を指定します。
書式
Ret = DioSetTrgCallBackProc ( Id , CallBack , Param )
引数
Id
[ C: short ] [ Python: ctypes.c_short ]
DioInitで取得したデバイスIDを指定します。
CallBack
[ C:PDIO_TRG_CALLBACK ] [ Python:PDIO_TRG_CALLBACK ]
コールバック関数のアドレスを指定します。
コールバック関数は関数ポインタで指定しますが、指定方法は言語により 異なりますので、注意してください。
Param
[ C: void * ] [ Python: ctypes.c_void_p ]
コールバック関数に渡したい任意のパラメータを指定します。
戻り値
Ret [ C: long ] [ Python: ctypes.c_long ]
定義 |
値 [Dec] |
意味 |
DIO_ERR_SUCCESS |
0 |
正常終了 |
DIO_ERR_DLL_INVALID_ID |
10001 |
無効なIDが指定されました。 |
DIO_ERR_DLL_CALLBACK |
10400 |
コールバック関数のアドレスが無効です。 |
その他のエラー(参照:エラーコード詳細)
説明
トリガコールバック設定を行った後、トリガイベント設定を行い、 トリガが発生すると、設定したコールバック関数が呼び出されます。
使用例
C |
Ret = DioSetTrgCallBackProc(Id,
CallBack, Param); |
Python |
Ret = cdio.DioSetTrgCallBackProc(Id,
CallBack, Param) |
関連項目
DioSetTrgEvent PDIO_TRG_CALLBACK トリガ機能