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

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

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

CPSN-SSI-4Cを2枚使用し、各デバイスが以下のデバイス名に設定されていて
各デバイスのIDを格納する変数を、ID_SSI1、ID_SSI2とする場合

CPSN-SSI-4C 1枚目:SSI000
CPSN-SSI-4C 2枚目:SSI001

Cでの例

デバイス

CPSN-SSI-4C 1枚目

CPSN-SSI-4C 2枚目

デバイス名

SSI000

SSI001

ID変数宣言

short ID_SSI1;

short ID_SSI2;

初期化

Ret = SsiInit("SSI000" ,&ID_SSI1);

Ret = SsiInit("SSI001" ,&ID_SSI2)

他の関数

Ret = Ssi***( ID_DIO1, *** );

Ret = Ssi***( ID_SSI2, *** );

 

Pythonでの例

デバイス

CPSN-SSI-4C 1枚目

CPSN-SSI-4C 2枚目

デバイス名

SSI000

SSI001

ID変数宣言

ID_SSI1 = ctypes.c_short()

ID_SSI2 = ctypes.c_short()

初期化

Ret.value = cssi.SsiInit ( b"SSI000" , ctypes.byref(ID_SSI1))

Ret.value = cssi.SsiInit ( b"SSI001" , ctypes.byref(ID_SSI2))

他の関数

Ret.value = cssi.Ssi***( ID_SSI1, *** )

Ret.value = cssi.Ssi***( ID_SSI2, *** )