複数のデバイスを同時に使用する場合、各デバイスに対して初期化を行い別々のIDを取得する必要があります。
関数の実行は各デバイスのIDを指定して行い、終了時には各デバイスに終了処理を行います。
ここでは、複数のデバイスを使用する場合の使用例を示します。
DIO-3232L-PEを2枚、DI-16TY-USBを1台使用し、各デバイスが以下のデバイス名に設定されていて
各デバイスのIDを格納する変数を、ID_DIO1、ID_DIO2、ID_DI1とする場合
DIO-3232L-PE 1枚目:DIO000
DIO-3232L-PE 2枚目:DIO001
DI-16TY-USB :DIO002
Cでの例
デバイス |
DIO-3232L-PE 1枚目 |
DIO-3232L-PE 2枚目 |
DI-16TY-USB |
デバイス名 |
DIO000 |
DIO001 |
DIO002 |
ID変数宣言 |
short ID_DIO1; |
short ID_DIO2; |
short ID_DI1; |
初期化 |
Ret = DioInit("DIO000" ,&ID_DIO1); |
Ret = DioInit("DIO001" ,&ID_DIO2) |
Ret = DioInit("DIO002" ,&ID_DI1); |
他の関数 |
Ret = Dio***( ID_DIO1, *** ); |
Ret = Dio***( ID_DIO2, *** ); |
Ret = Dio***( ID_DI1, *** ); |