5. 函数声明:DLL_API WORD WINAPI dsoHTSetVTriggerLevel(
WORD nDeviceIndex,
WORD* pLevel,
WORD nPos
)
返回值:失败返回 0,成功返回非 0。
参数:
nDeviceIndex
WORD 型变量,表示当前设备的索引值。
pLevel
WORD 型变量指针,指向校对电平。
nPos
WORD 型变量,表示垂直触发电平位置,取值范围 0 ~ 255(8bit 精度)。 备注:
Page 5
当需要设置触发电平时,调用此函数设置。程序举例:
WORD nDeviceIndex = 0;
WORD CHLevel[256]; //大小最小为 256,通过 dsoHTReadCalibrationData 附值。 WORD nPos = 128; //触发电平为 128
//调用函数 if ( 0 = = dsoHTSetVTriggerLevel( nDeviceIndex, CHLevel, nPos) )
; //失败 else
; //成功
6. 函数声明:DLL_API WORD WINAPI dsoHTSetHTriggerLength(
WORD nDeviceIndex,
ULONG nBufferLen,
WORD HTriggerPos,
WORD nTimeDIV,
,WORD nYTFormat
)
返回值:失败返回 0,成功返回非 0。
参数:
nDeviceIndex
WORD 型变量,表示当前设备的索引值。
nBufferLen
ULONG 型变量,表示内存长度。
HTriggerPos
WORD 型变量,表示水平触发位置。取值返回 0 ~ 100 。
nTimeDIV
WORD 型变量,表示时基的索引值,以时间最短时基为 0 依次递加 1 计算。
nYTFormat
WORD 型变量,3 种采样格式。0: Normal, 1: Scan, 2: Roll 备注:设置触发和预触发长度。程序举例:
假设当前设备内存为 10K,水平触发位置在 50%,时基为 40us(索引值为 12)。
WORD nDeviceIndex = 0;
ULONG nBufferLen = 10240;//10K
WORD HTriggerPos = 50; //50%
WORD nTimeDIV = 12; //40us
//调用函数 if ( 0 = = dsoHTSetHTriggerLength(nDeviceIndex,nBufferLen,HTriggerPos,
nTimeDIV) )
; //失败 else
Page 6
; //成功
7. 函数声明:DLL_API WORD WINAPI dsoHTSetCHAndTrigg er(
WORD nDeviceIndex,
RELAYCONTROL RelayControl
)
返回值:失败返回 0,成功返回非 0。
参数:
nDeviceIndex
WORD 型变量,表示当前设备的索引值。
RelayControl
结构体,具体见结构体说明部分。备注:设置 CH 和 Trigger
程序举例:
WORD nDeviceIndex = 0;
RELAYCONTROL RelayControl;
//RelayControl 各变量附值
//调用函数 if ( 0 = = dsoHTSetCHAndTrigger(nDeviceIndex,RelayControl) )
; //失败 else
; //成功
8. 函数声明:DLL_API WORD WINAPI dsoHTSetCHAndTrigg erVB(
WORD nDeviceIndex,
WORD* pCHEnable,
WORD* pCHVoltDIV,
WORD* pCHCoupling,
WORD* pCHBWLimit,
WORD nTriggerSource,
WORD nTriggerFilt,
WORD nALT
)
返回值:失败返回 0,成功返回非 0。
参数:
nDeviceIndex
WORD 型变量,表示当前设备的索引值。
pCHEnable
Page 7
WORD 指针类型,用于传递 RELAYCONTROL 结构体中的开关部分
pCHVoltDIV
WORD 指针类型,用于传递 RELAYCONTROL 结构体中的电压档位部分
pCHCoupling
WORD 指针类型,用于传递 RELAYCONTROL 结构体中的耦合部分
pCHBWLimit
WORD 指针类型,用于传递 RELAYCONTROL 结构体中的带宽限制部分
nTriggerSource
WORD 类型,用于传递 RELAYCONTROL 结构体的触发源部分
nTriggerFilt
WORD 类型,用于传递 RELAYCONTROL 结构体中的高频抑制部分
nALT
WORD 类型,用于传递 RELAYCONTROL 结构体中的是否交替部分 备注:设置 CH 和 Trigger,该接口用于 VB 开发环境程序举例:
WORD nDeviceIndex = 0;
WORD pCHEnable[4] = {1,1,1,1};
WORD pCHVoltDIV[4] = {6,6,6,6};
WORD pCHCoupling[4] = {1,1,1,1};
WORD pCHBWLimit[4] = {0,0,0,0};
WORD nTriggerSource = 0; //CH1
WORD nTriggerFilt = 0;
WORD nALT = 0;
9. 函数声明:DLL_API WORD WINAPI dsoHTSetTriggerAndSyncOutput(
WORD nDeviceIndex,
WORD nSynMode,
WORD nlaTriggerMode,
WORD nTriggerMode,
WORD nTriggerSlope,
WORD nPWCondition,
ULONG nPW,
USHORT nVideoStandard,
USHORT nVedioSyncSelect,
USHORT nVideoHsyncNumOption,
WORD nSync
Page 8
)
返回值:失败返回 0,成功返回非 0。
参数:
nDeviceIndex
WORD 型变量,表示当前设备的索引值。
nSynMode
WORD 型变量,用于选择触发源类型 取值:
0x00 :当选择触发源 CH1、CH2、EXT
0x05 :当选择触发源 D0~D17
nlaTriggerMode
WORD 型变量,表示触发源 D0~D17 的触发类型。取值:边沿触发为 0,
nTriggerMode
WORD 型变量,表示触发源 CH1、CH2、外触发的触发类型。取值:边沿触发为 0,脉冲触发为 1。
nTriggerSlope
WORD 型变量,表示上升沿/下降沿。取值:上升沿为 0,下降沿为 1。
nPWCondition
WORD 型变量,表示脉冲触发条件。(脉冲触发下有效)