複数デバイス使用時のID指定

複数のデバイスを同時に使用する場合、各デバイスに対して初期化を行い別々のIDを取得する必要があります。
関数の実行は各デバイスのIDを指定して行い、終了時には各デバイスに終了処理を行います。

ここでは、複数のデバイスを使用する場合の使用例を示します。

ZM-C2H-PEを2枚を1台使用し、各デバイスが以下のデバイス名に設定されていて、各デバイスのIDを格納する変数を、ID_ZM1、ID_ZM2とする場合

ZM-C2H-PE 1枚目:ZM000
ZM-C2H-PE 2枚目:ZM001

 

Visual Basic .NET

デバイス

ZM-C2H-PE 1枚目

ZM-C2H-PE 2枚目

デバイス名

ZM000

ZM001

ID変数宣言

Dim ID_ZM1 As Integer

Dim ID_ZM2 As Integer

初期化

Ret = ZmInit("ZM000" ,ID_ZM1)

Ret = ZmInit("ZM001" ,ID_ZM2)

他の関数

Ret = Zm***( ID_ZM1, *** )

Ret = Zm***( ID_ZM2, *** )

 

Visual C#

デバイス

ZM-C2H-PE 1枚目

ZM-C2H-PE 2枚目

デバイス名

ZM000

ZM001

ID変数宣言

short ID_ZM1;

short ID_ZM2;

初期化

Ret = zm.Init("ZM000" ,out ID_ZM1);

Ret = zm.Init("ZM001" ,out ID_ZM2);

他の関数

Ret = zm.***( ID_ZM1, *** );

Ret = zm.***( ID_ZM2, *** );

 

Visual C++ (MFC)

デバイス

ZM-C2H-PE 1枚目

ZM-C2H-PE 2枚目

デバイス名

ZM000

ZM001

ID変数宣言

short ID_ZM1;

short ID_ZM2;

初期化

Ret = ZmInit("ZM000" ,&ID_ZM1);

Ret = ZmInit("ZM001" ,&ID_ZM2)

他の関数

Ret = Zm***( ID_ZM1, *** );

Ret = Zm***( ID_ZM2, *** );

 

Python

デバイス

ZM-C2H-PE 1枚目

ZM-C2H-PE 2枚目

デバイス名

ZM000

ZM001

ID変数宣言

ID_ZM1 = ctypes.c_short()

ID_ZM2 = ctypes.c_short()

初期化

Ret.value = czm.ZmInit ( b"ZM000" , ctypes.byref(ID_ZM1))

Ret.value = czm.ZmInit ( b"ZM001" , ctypes.byref(ID_ZM2))

他の関数

Ret.value = czm.Zm***( ID_ZM1, *** )

Ret.value = czm.Zm***( ID_ZM2, *** )