第三代测试机编程手册  1.0
载入中...
搜索中...
未找到
EXTHVModule.h 文件参考

外部高压板操作函数 更多...

函数

uint8_t EXTHV_Disable (uint16_t resourceID)
 关闭高压板输出
 
uint8_t EXTHV_SetOut (uint16_t resourceID, uint8_t mode, float set_v_ua, uint8_t rangeV, uint8_t rangeI)
 高压模块输出
 
uint8_t EXTHV_SetClamp (uint16_t resourceID, float clamplRatio, float clamphRatio)
 设置钳位. 该函数设置比例之后,根据输出模式和档位自动设置钳位值.
 
float EXTHV_ReadVoltmeter (uint16_t resourceID, uint8_t unit, uint8_t *err)
 读取测量电压
 
float EXTHV_ReadAmmeter (uint16_t resourceID, uint8_t unit, uint8_t *err)
 读取测量电流
 
uint8_t EXTHV_RecordStart (uint16_t resourceID, uint8_t itemNo, uint8_t psc, uint8_t deep, uint8_t valuetype)
 录波启动函数
 
uint8_t EXTHV_RecordStop (uint16_t resourceID)
 录波停止函数
 

详细描述

外部高压板操作函数

版本
0.1
日期
2023-08-16
作者
fyuan (20879.nosp@m.3439.nosp@m.@qq.c.nosp@m.om)
注解
该模块暂未开通

函数说明

◆ EXTHV_Disable()

uint8_t EXTHV_Disable ( uint16_t  resourceID)

关闭高压板输出

参数
resourceID要操作的资源的ID
返回
uint8_t 操作结果

◆ EXTHV_SetOut()

uint8_t EXTHV_SetOut ( uint16_t  resourceID,
uint8_t  mode,
float  set_v_ua,
uint8_t  rangeV,
uint8_t  rangeI 
)

高压模块输出

参数
resourceID资源id
mode输出模式
  • EXTHV_MODE_FVCI, 输出电压钳电流
  • EXTHV_MODE_FICV, 输出电流钳电压
set_v_ua
  • FVCI模式下, 设置电压输出值,单位 v ,范围: 0~1000V
  • FICV模式下, 设置电流输出值,单位 ua ,范围: 由档位确定,比如10ma档位,允许输入值为 -10000ua~10000ua
rangeV
  • EXTHV_RNGV_75V 表示75V档
  • EXTHV_RNGV_150V 表示150V档
  • EXTHV_RNGV_300V 表示300V档
  • EXTHV_RNGV_600V 表示600V档
  • EXTHV_RNGV_1200V 表示1200V档
rangeI
  • EXTHV_RNGI_1uA 表示1ua档
  • EXTHV_RNGI_10uA 表示10ua档
  • EXTHV_RNGI_100uA 表示100ua档
  • EXTHV_RNGI_1mA 表示1ma档
  • EXTHV_RNGI_10mA 表示10ma档
返回
uint8_t 操作结果

◆ EXTHV_SetClamp()

uint8_t EXTHV_SetClamp ( uint16_t  resourceID,
float  clamplRatio,
float  clamphRatio 
)

设置钳位. 该函数设置比例之后,根据输出模式和档位自动设置钳位值.

参数
resourceID要操作的资源ID
clamphRatio上钳位比例
  • FVCI模式,计算方式
    • 输入范围 -1 ~ 1
    • 下钳位 = EXTHV_SetOut 中的 rangeI * clamplRatio
    • 上钳位 = EXTHV_SetOut 中的 rangeI * clamphRatio
  • FICV模式,计算方式
    • 输入范围: 0 ~ 1 (后面应该要支持 -1 ~ 1)
    • 下钳位 = EXTHV_SetOut 中的 rangeV * clamplRatio
    • 上钳位 = EXTHV_SetOut 中的 rangeV * clamphRatio
返回
uint8_t

◆ EXTHV_ReadVoltmeter()

float EXTHV_ReadVoltmeter ( uint16_t  resourceID,
uint8_t  unit,
uint8_t *  err 
)

读取测量电压

参数
resourceID
unit返回值的单位设置
  • VUNIT_UV 为uv
  • VUNIT_MV 为mv
  • VUNIT_V 为v
err
返回
float 结果

◆ EXTHV_ReadAmmeter()

float EXTHV_ReadAmmeter ( uint16_t  resourceID,
uint8_t  unit,
uint8_t *  err 
)

读取测量电流

参数
resourceID
unit返回值的单位设置
  • IUNIT_NA 为na
  • IUNIT_UA 为ua
  • IUNIT_MA 为ma
  • IUNIT_A 为a
err
返回
float 结果

◆ EXTHV_RecordStart()

uint8_t EXTHV_RecordStart ( uint16_t  resourceID,
uint8_t  itemNo,
uint8_t  psc,
uint8_t  deep,
uint8_t  valuetype 
)

录波启动函数

参数
resourceID资源ID
itemNo测试项,由上位机配置
psc分频值
deep采样深度
valuetype电流或电压
返回
uint8_t 操作结果

◆ EXTHV_RecordStop()

uint8_t EXTHV_RecordStop ( uint16_t  resourceID)

录波停止函数

参数
resourceID资源ID
返回
uint8_t 操作结果