複数のデバイスを同時に使用する場合、各デバイスに対して初期化を行い別々のIDを取得する必要があります。
関数の実行は各デバイスのIDを指定して行い、終了時には各デバイスに終了処理を行います。
ここでは、複数のデバイスを使用する場合の使用例を示します。
CNT24-4D(PCI)Hを2枚、CNT-3204IN-USBを1台使用し、各デバイスが以下のデバイス名に設定されていて
各デバイスのIDを格納する変数を、ID_CNT1、ID_CNT2、ID_USBCNT1とする場合
CNT24-4D(PCI)H 1枚目:CNT000
CNT24-4D(PCI)H 2枚目:CNT001
CNT-3204IN-USB :CNT002
Visual Basic .NET
デバイス |
CNT24-4D(PCI)H 1枚目 |
CNT24-4D(PCI)H 2枚目 |
CNT-3204IN-USB |
デバイス名 |
CNT000 |
CNT001 |
CNT002 |
ID変数宣言 |
Dim ID_CNT1 As Integer |
Dim ID_CNT2 As Integer |
Dim ID_USBCNT1 As Integer |
初期化 |
Ret = CntInit("CNT000" ,ID_CNT1) |
Ret = CntInit("CNT001" ,ID_CNT2) |
Ret = CntInit("CNT002" ,ID_USBCNT1) |
他の関数 |
Ret = Cnt***( ID_CNT1, *** ) |
Ret = Cnt***( ID_CNT2, *** ) |
Ret = Cnt***( ID_USBCNT1, *** ) |
Visual C#
デバイス |
CNT24-4D(PCI)H 1枚目 |
CNT24-4D(PCI)H 2枚目 |
CNT-3204IN-USB |
デバイス名 |
CNT000 |
CNT001 |
CNT002 |
ID変数宣言 |
short ID_CNT1; |
short ID_CNT2; |
short ID_USBCNT1; |
初期化 |
Ret = cnt.Init("CNT000" ,out ID_CNT1); |
Ret = cnt.Init("CNT001" ,out ID_CNT2); |
Ret = cnt.Init("CNT002" ,out ID_USBCNT1); |
他の関数 |
Ret = cnt.***( ID_CNT1, *** ); |
Ret = cnt.***( ID_CNT2, *** ); |
Ret = cnt.***( ID_USBCNT1, *** ); |
Visual C++ (MFC)
デバイス |
CNT24-4D(PCI)H 1枚目 |
CNT24-4D(PCI)H 2枚目 |
CNT-3204IN-USB |
デバイス名 |
CNT000 |
CNT001 |
CNT002 |
ID変数宣言 |
short ID_CNT1; |
short ID_CNT2; |
short ID_USBCNT1; |
初期化 |
Ret = CntInit("CNT000" ,&ID_CNT1); |
Ret = CntInit("CNT001" ,&ID_CNT2) |
Ret = CntInit("CNT002" ,&ID_USBCNT1); |
他の関数 |
Ret = Cnt***( ID_CNT1, *** ); |
Ret = Cnt***( ID_CNT2, *** ); |
Ret = Cnt***( ID_USBCNT1, *** ); |
Python
デバイス |
CNT24-4D(PCI)H 1枚目 |
CNT24-4D(PCI)H 2枚目 |
CNT-3204IN-USB |
デバイス名 |
CNT000 |
CNT001 |
CNT002 |
ID変数宣言 |
ID_CNT1 = ctypes.c_short() |
ID_CNT2 = ctypes.c_short() |
ID_USBCNT1 = ctypes.c_short() |
初期化 |
Ret.value = ccnt.CntInit ( b"CNT000" , ctypes.byref(ID_CNT1)) |
Ret.value = ccnt.CntInit ( b"CNT001" , ctypes.byref(ID_CNT2)) |
Ret.value = ccnt.CntInit ( b"CNT002" , ctypes.byref(ID_USBCNT1)) |
他の関数 |
Ret.value = ccnt.Cnt***( ID_CNT1, *** ) |
Ret.value = ccnt.Cnt***( ID_CNT2, *** ) |
Ret.value = ccnt.Cnt***( ID_USBCNT1, *** ) |