■VB.NET用
Dim Stb, SrqFlag, EoiFlag As Integer
Dim Ret As Integer
' ステータスバイトの設定と同時にSRQを送出する場合
Stb = &H41
SrqFlag = 1 ' SRQを送出する
EoiFlag = 1 ' EOIを付加
Ret = GpSrqEx(Stb, SrqFlag, EoiFlag)
' この場合、相手が受け取るステータスバイトは41H
' ステータスバイトの設定だけでSRQを送出しない場合
Stb = &H41
SrqFlag = 0 ' SRQを送出しない
EoiFlag = 1 ' EOIを付加
Ret = GpSrqEx(Stb, SrqFlag, EoiFlag)
' この場合、相手が受け取るステータスバイトは01H
■C言語用
DWORD Stb, SrqFlag, EoiFlag;
DWORD Ret;
/* ステータスバイトの設定と同時にSRQを送出する場合 */
Stb = 0x41;
SrqFlag = 1; /* SRQを送出する */
EoiFlag = 1; /* EOIを付加 */
Ret = GpSrqEx(Stb, SrqFlag, EoiFlag);
/* この場合、相手が受け取るステータスバイトは41H */
/* ステータスバイトの設定だけでSRQを送出しない場合 */
Stb = 0x41;
SrqFlag = 0; /* SRQを送出しない */
EoiFlag = 1; /* EOIを付加 */
Ret = GpSrqEx(Stb, SrqFlag, EoiFlag);
/* この場合、相手が受け取るステータスバイトは01H */
■C#用
uint Stb, SrqFlag, EoiFlag;
uint Ret;
/* ステータスバイトの設定と同時にSRQを送出する場合 */
Stb = 0x41;
SrqFlag = 1; /* SRQを送出する */
EoiFlag = 1; /* EOIを付加 */
Ret = gpib.SrqEx(Stb, SrqFlag, EoiFlag);
/* この場合、相手が受け取るステータスバイトは41H */
/* ステータスバイトの設定だけでSRQを送出しない場合 */
Stb = 0x41;
SrqFlag = 0; /* SRQを送出しない */
EoiFlag = 1; /* EOIを付加 */
Ret = gpib.SrqEx(Stb, SrqFlag, EoiFlag);
/* この場合、相手が受け取るステータスバイトは01H */
■Python用
Stb, SrqFlag, EoiFlag = ctypes.c_ulong(), ctypes.c_ulong(), ctypes.c_ulong()
Ret = ctypes.c_ulong()
# ステータスバイトの設定と同時にSRQを送出する場合
Stb.value = 0x41
SrqFlag.value = 1 # SRQを送出する
EoiFlag.value = 1 # EOIを付加
Ret.value = GpibPy.GpSrqEx(Stb, SrqFlag, EoiFlag)
# この場合、相手が受け取るステータスバイトは41H
# ステータスバイトの設定だけでSRQを送出しない場合
Stb.value = 0x41
SrqFlag.value = 0 # SRQを送出しない
EoiFlag.value = 1 # EOIを付加
Ret.value = GpSrqEx(Stb, SrqFlag, EoiFlag)
# この場合、相手が受け取るステータスバイトは01H