LHController_VDC: C:/LHIDC/LHController_IDC 类参考

LHController IDC

LHController_VDC  V1.0.1.1
API Instructions
LHController_IDC 类参考

宏定义

#define LH_SUCCEED   0
 操作成功 更多...
 
#define LH_ERR_CREATEETHECON_FAILED   1001
 创建网口连接失败 更多...
 
#define LH_ERR_UNKNOWN   1002
 未知错误 更多...
 
#define LH_ERR_INVALIDHANDLE   1003
 无效的句柄 更多...
 
#define LH_ERR_MAXIMUM   1004
 超过最大连接数 更多...
 
#define LH_ERR_INITSERIAL_FAILED   1005
 打开串口失败 更多...
 
#define LH_ERR_SEND_DATA   1006
 控制器无应答 更多...
 
#define LH_ERR_CHINDEX_OUTRANGE   1007
 通道序号参数越界 更多...
 
#define LH_ERR_DISCONNECTED   1008
 没有连接控制器 更多...
 
#define LH_ERR_CHINDEX_LACK   1009
 通道号不全 更多...
 
#define LH_ERR_PARAMETERERROR   1010
 恒压恒压模式参数错误 更多...
 
#define LH_ERR_CURRENTCONSTABTVOLTAGEMODE_FAILED   1011
 恒流恒压模式切换失败 更多...
 
#define LH_ERR_READCURRENTCONSTABTVOLTAGEMODE_FAILED   1012
 查询恒流恒压模式失败 更多...
 
#define LH_ERR_CURRENTCROSSED   1013
 电流值越界 更多...
 
#define LH_ERR_SETTGEOUTPTCURRENT_FAILED   1014
 设置输出电流失败 更多...
 
#define LH_ERR_SETTGEOUTPTCURRENTON_FAILED   1015
 设置输出电流并打开失败 更多...
 
#define LH_ERR_CURRENTON_FAILED   1016
 带电流参数打开失败 更多...
 
#define LH_ERR_READCURRENT_FAILED   1017
 查询输出电流失败 更多...
 
#define LH_ERR_VOLTAGECRISSED   1018
 电压值错误 更多...
 
#define LH_ERR_SETOUTPUTVOLTAGE_FAILED   1019
 设置输出电压失败 更多...
 
#define LH_ERR_SETOUTPUTVOLTAGEON_FAILED   1020
 设置输出电压并打开失败 更多...
 
#define LH_ERR_READOUTPUTVOLTAGE_FAILED   1021
 查询输出电压失败 更多...
 
#define LH_ERR_BRIGHTESSVALUE_FAILED   1022
 亮度值越界 更多...
 
#define LH_ERR_SETOUTPUTVOLTAGEPWMGRADE_FAILED   1023
 设置亮度值失败 更多...
 
#define LH_ERR_SETOUTPUTVOLTAGEPWMGRADEON_FAILED   1024
 设置亮度值并打开失败 更多...
 
#define LH_ERR_OUTPUTVOLTAGEPWMGRADEON_FAILED   1025
 带亮度值并打开失败 更多...
 
#define LH_ERR_READBRIGHTNESS_FAILED   1026
 查询亮度等级失败 更多...
 
#define LH_ERR_TURNONCH_FAILED   1027
 打开通道失败 更多...
 
#define LH_ERR_TURNOFFCH_FAILED   1028
 关闭通道失败 更多...
 
#define LH_ERR_SETEXTERNALINPUTIOMODE_FAILED   1029
 设置外部输入IO工作模式失败 更多...
 
#define LH_ERR_READEXTERNALINPUTIOMODE_FAILED   1030
 查询外部输入IO工作模式失败 更多...
 
#define LH_ERR_SEDEXTERNALOUTPUTIOMODE_FAILED   1031
 设置外部输出IO工作模式失败 更多...
 
#define LH_ERR_READEXTERNALOUTPUTIOMODE_FAILED   1032
 查询外部输出IO工作模式失败 更多...
 
#define LH_ERR_READOUTPUT_FAILED   1033
 查询输出IO状态失败 更多...
 
#define LH_ERR_TRIGGRRWIDTH   1034
 频闪宽度参数越界 更多...
 
#define LH_ERR_VOLTAGE   1035
 设置电压参数越界 更多...
 
#define LH_ERR_DEFAULT   1036
 默认参数参数越界 更多...
 
#define LH_ERR_BAUDRATE   1037
 波特率参数越界 更多...
 
#define LH_ERR_PARAMETER   1038
 传入参数错误 更多...
 
#define LH_ERR_STROBETRIGGER_FAILED   1039
 频闪触发失败 更多...
 
#define LH_ERR_SETTRIGGERWIDTH_FAILED   1040
 设置频闪脉冲宽度失败 更多...
 
#define LH_ERR_READTRIGGERWIDTH_FAILED   1041
 查询频闪宽度失败 更多...
 
#define LH_ERR_SETDEFAULTOUTPUT_FAILD   1042
 设置通道默认输出模式失败 更多...
 
#define LH_ERR_READINPUT_FAILD   1043
 获取输入IO失败 更多...
 
#define LH_ERR_SETOUTPUT_FAILD   1044
 设置输出IO失败 更多...
 
#define LH_ERR_READALARM_FAILD   1045
 获取报警状态失败 更多...
 
#define LH_ERR_CLEAREDZALARM_FAILD   1046
 清除报警信息失败 更多...
 
#define LH_ERR_REDTEMPERATURE_FAILD   1047
 查询控制器温度失败 更多...
 
#define LH_ERR_REBOOT_FAILD   1048
 重启控制器失败 更多...
 
#define LH_ERR_FORMAT_FAILD   1049
 恢复出厂参数失败 更多...
 
#define LH_ERR_SAVE_FAILD   1050
 保存参数失败 更多...
 
#define LH_ERR_SETCOMBAUDRATE_FAILD   1051
 设置控制器波特率失败 更多...
 
#define LH_ERR_SETSERVERIP_FAILD   1052
 设置控制器IP地址失败 更多...
 
#define LH_ERR_SETSERVERSUBNETMASK_FAILD   1053
 设置控制器子网掩码失败 更多...
 
#define LH_ERR_SETSERVERGATEWAY_FAILD   1054
 设置控制器网关失败 更多...
 
#define LH_ERR_SETCLIENTIP_FAILD   1055
 设置远程IP地址失败 更多...
 
#define LH_ERR_SETSERVERPORT_FAILD   1056
 设置控制器端口失败 更多...
 
#define LH_ERR_SETCLIENTPORT_FAILD   1057
 设置远程端口失败 更多...
 
#define LH_ERR_READTCPIP_FAILD   1058
 读取TCP配置失败 更多...
 
#define LH_ERR_READVERSION_FAILD   1059
 查询控制器版本 更多...
 
#define LHController_Handle   long
 
#define LHController_IDC_API   long
 

函数

LHController_IDC_API LHController_Synchronous_asynchronous (LHController_Handle controllerHandle, int sa)
 同步异步模式 更多...
 
LHController_IDC_API LHController_CreateEtheConnectionByIP (char *serverIPAddress, int serverPort, LHController_Handle *controllerHandle)
 创建一个网络连接 更多...
 
LHController_IDC_API LHController_DestroyEtheConnection (LHController_Handle controllerHandle)
 断开一个网络连接 更多...
 
LHController_IDC_API LHController_InitSerialPort (char *comName, int baudrate, LHController_Handle *controllerHandle)
 打开一个串口 更多...
 
LHController_IDC_API LHController_ReleaseSerialPort (LHController_Handle controllerHandle)
 释放一个串口 更多...
 
LHController_IDC_API LHController_CurrentConstantVoltageMode (LHController_Handle controllerHandle, int channelIndex, int mode)
 恒流恒压模式切换 更多...
 
LHController_IDC_API LHController_ReadConstantVoltageMode (LHController_Handle controllerHandle, int channelIndex, int *mode)
 查询恒流恒压模式 更多...
 
LHController_IDC_API LHController_SetTheOutputCurrent (LHController_Handle controllerHandle, int channelIndex, int current)
 设置通道输出电流 更多...
 
LHController_IDC_API LHController_SetTheOutputCurrentON (LHController_Handle controllerHandle, int channelIndex, int current)
 设置通道输出电流并打开 更多...
 
LHController_IDC_API LHController_CurrentON (LHController_Handle controllerHandle, int channelIndex, int current)
 带电流参数打开通道 更多...
 
LHController_IDC_API LHController_ReadCurrent (LHController_Handle controllerHandle, int channelIndex, int *current)
 查询通道输出电流 更多...
 
LHController_IDC_API LHController_SetOutputVoltage (LHController_Handle controllerHandle, int channelIndex, int voltage)
 设置通道输出电压 更多...
 
LHController_IDC_API LHController_SetOutputVoltageON (LHController_Handle controllerHandle, int channelIndex, int voltage)
 设置通道输出电压并打开 更多...
 
LHController_IDC_API LHController_ReadOutputVoltage (LHController_Handle controllerHandle, int channelIndex, int *voltage)
 查询通道输出电压 更多...
 
LHController_IDC_API LHController_SetOutputVoltagePWMgrade (LHController_Handle controllerHandle, int channelIndex, int pwmgrade)
 设置电压PWM细分等级 更多...
 
LHController_IDC_API LHController_SetOutputVoltagePWMgradeON (LHController_Handle controllerHandle, int channelIndex, int pwmgrade)
 设置电压PWM细分等级并打开 更多...
 
LHController_IDC_API LHController_OutputVoltagePWMgradeON (LHController_Handle controllerHandle, int channelIndex, int pwmgrade)
 带PWM等级打开通道 更多...
 
LHController_IDC_API LHController_ReadOutputVoltagePWMgrade (LHController_Handle controllerHandle, int channelIndex, int *pwmgrade)
 查询输出电压PWM细分等级 更多...
 
LHController_IDC_API LHController_TurnonChannel (LHController_Handle controllerHandle, int channelIndex)
 打开单通道输出 更多...
 
LHController_IDC_API LHController_TurnoffChannel (LHController_Handle controllerHandle, int channelIndex)
 关闭单通道 更多...
 
LHController_IDC_API LHController_TurnoffTurnonChannel (LHController_Handle controllerHandle, char *channelIndex)
 多通道打开或关闭 更多...
 
LHController_IDC_API LHController_SetTriggerWidth (LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
 设置频闪脉宽 更多...
 
LHController_IDC_API LHController_ReadTriggerWidth (LHController_Handle controllerHandle, int channelIndex, int *triggerWidth)
 查询频闪脉宽 更多...
 
LHController_IDC_API LHController_AStrobeTrigger (LHController_Handle controllerHandle, int channelIndex)
 单通道指令频闪触发 更多...
 
LHController_IDC_API LHController_ManyStrobeTrigger (LHController_Handle controllerHandle, char *channelIndex)
 多通道指令频闪触发 更多...
 
LHController_IDC_API LHController_TimeTrobeTrigger (LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
 带时间参数频闪触发 更多...
 
LHController_IDC_API LHController_SetDefaultOutput (LHController_Handle controllerHandle, int channelIndex, int channelDefault)
 设置通道默认输出模式 更多...
 
LHController_IDC_API LHController_ReadDefaultOutput (LHController_Handle controllerHandle, int channelIndex, int *channelDefault)
 查询通道默认输出模式 更多...
 
LHController_IDC_API LHController_SedExternalInputIOmode (LHController_Handle controllerHandle, int channelIndex, int externalmode)
 设置外部输入IO工作模式 更多...
 
LHController_IDC_API LHController_ReadExternalInputIOmode (LHController_Handle controllerHandle, int channelIndex, int *externalmode)
 查询外部输入IO工作模式 更多...
 
LHController_IDC_API LHController_SedExternalOutputIOmode (LHController_Handle controllerHandle, int channelIndex, int externalmode)
 设置外部输出IO接口工作模式 更多...
 
LHController_IDC_API LHController_ReadExternalOutputIOmode (LHController_Handle controllerHandle, int channelIndex, int *externalmode)
 查询外部输出IO接口工作模式 更多...
 
LHController_IDC_API LHController_ReadInput (LHController_Handle controllerHandle, char *readInput)
 获取输入IO状态 更多...
 
LHController_IDC_API LHController_SetOutput (LHController_Handle controllerHandle, char *output)
 设置输出IO状态 更多...
 
LHController_IDC_API LHController_ReadOutput (LHController_Handle controllerHandle, char *output)
 查询输出IO状态 更多...
 
LHController_IDC_API LHController_Readalarm (LHController_Handle controllerHandle, char *alarm)
 获取报警信息 更多...
 
LHController_IDC_API LHController_Clearedzalarm (LHController_Handle controllerHandle)
 清除报警信息 更多...
 
LHController_IDC_API LHController_Redtemperature (LHController_Handle controllerHandle, int *temperature)
 查询控制器温度 更多...
 
LHController_IDC_API LHController_Reboot (LHController_Handle controllerHandle)
 重启控制器 更多...
 
LHController_IDC_API LHController_Format (LHController_Handle controllerHandle)
 恢复出厂参数 更多...
 
LHController_IDC_API LHController_Save (LHController_Handle controllerHandle)
 保存参数 更多...
 
LHController_IDC_API LHController_SetComBaudrate (LHController_Handle controllerHandle, int baudrate)
 设置串口波特率 更多...
 
LHController_IDC_API LHController_ReadComBaudrate (LHController_Handle controllerHandle, int *baudrate)
 获取控制器串口波特率 更多...
 
LHController_IDC_API LHController_SetServerIP (LHController_Handle controllerHandle, char *serverip)
 设置控制器IP地址 更多...
 
LHController_IDC_API LHController_SetServerSubnetMask (LHController_Handle controllerHandle, char *subnetmask)
 设置控制器子网掩码 更多...
 
LHController_IDC_API LHController_SetServerGateway (LHController_Handle controllerHandle, char *gateway)
 设置控制器网关 更多...
 
LHController_IDC_API LHController_SetClientIP (LHController_Handle controllerHandle, char *clientIP)
 设置远程IP地址 更多...
 
LHController_IDC_API LHController_SetServerPort (LHController_Handle controllerHandle, int serverport)
 设置控制器端口 更多...
 
LHController_IDC_API LHController_SetClientPort (LHController_Handle controllerHandle, int clientport)
 设置远程端口号 更多...
 
LHController_IDC_API LHController_ReadTCPIP (LHController_Handle controllerHandle, char *serverIP, char *serverSubnetMask, char *serverGateway, char *clientIP, int *serverport, int *clientport)
 读取TCP配置 更多...
 
LHController_IDC_API LHController_Readversion (LHController_Handle controllerHandle, char *version)
 查询控制器版本 更多...
 

宏定义说明

#define LH_ERR_BAUDRATE   1037

波特率参数越界

#define LH_ERR_BRIGHTESSVALUE_FAILED   1022

亮度值越界

#define LH_ERR_CHINDEX_LACK   1009

通道号不全

#define LH_ERR_CHINDEX_OUTRANGE   1007

通道序号参数越界

#define LH_ERR_CLEAREDZALARM_FAILD   1046

清除报警信息失败

#define LH_ERR_CREATEETHECON_FAILED   1001

创建网口连接失败

#define LH_ERR_CURRENTCONSTABTVOLTAGEMODE_FAILED   1011

恒流恒压模式切换失败

#define LH_ERR_CURRENTCROSSED   1013

电流值越界

#define LH_ERR_CURRENTON_FAILED   1016

带电流参数打开失败

#define LH_ERR_DEFAULT   1036

默认参数参数越界

#define LH_ERR_DISCONNECTED   1008

没有连接控制器

#define LH_ERR_FORMAT_FAILD   1049

恢复出厂参数失败

#define LH_ERR_INITSERIAL_FAILED   1005

打开串口失败

#define LH_ERR_INVALIDHANDLE   1003

无效的句柄

#define LH_ERR_MAXIMUM   1004

超过最大连接数

#define LH_ERR_OUTPUTVOLTAGEPWMGRADEON_FAILED   1025

带亮度值并打开失败

#define LH_ERR_PARAMETER   1038

传入参数错误

#define LH_ERR_PARAMETERERROR   1010

恒压恒压模式参数错误

#define LH_ERR_READALARM_FAILD   1045

获取报警状态失败

#define LH_ERR_READBRIGHTNESS_FAILED   1026

查询亮度等级失败

#define LH_ERR_READCURRENT_FAILED   1017

查询输出电流失败

#define LH_ERR_READCURRENTCONSTABTVOLTAGEMODE_FAILED   1012

查询恒流恒压模式失败

#define LH_ERR_READEXTERNALINPUTIOMODE_FAILED   1030

查询外部输入IO工作模式失败

#define LH_ERR_READEXTERNALOUTPUTIOMODE_FAILED   1032

查询外部输出IO工作模式失败

#define LH_ERR_READINPUT_FAILD   1043

获取输入IO失败

#define LH_ERR_READOUTPUT_FAILED   1033

查询输出IO状态失败

#define LH_ERR_READOUTPUTVOLTAGE_FAILED   1021

查询输出电压失败

#define LH_ERR_READTCPIP_FAILD   1058

读取TCP配置失败

#define LH_ERR_READTRIGGERWIDTH_FAILED   1041

查询频闪宽度失败

#define LH_ERR_READVERSION_FAILD   1059

查询控制器版本

#define LH_ERR_REBOOT_FAILD   1048

重启控制器失败

#define LH_ERR_REDTEMPERATURE_FAILD   1047

查询控制器温度失败

#define LH_ERR_SAVE_FAILD   1050

保存参数失败

#define LH_ERR_SEDEXTERNALOUTPUTIOMODE_FAILED   1031

设置外部输出IO工作模式失败

#define LH_ERR_SEND_DATA   1006

控制器无应答

#define LH_ERR_SETCLIENTIP_FAILD   1055

设置远程IP地址失败

#define LH_ERR_SETCLIENTPORT_FAILD   1057

设置远程端口失败

#define LH_ERR_SETCOMBAUDRATE_FAILD   1051

设置控制器波特率失败

#define LH_ERR_SETDEFAULTOUTPUT_FAILD   1042

设置通道默认输出模式失败

#define LH_ERR_SETEXTERNALINPUTIOMODE_FAILED   1029

设置外部输入IO工作模式失败

#define LH_ERR_SETOUTPUT_FAILD   1044

设置输出IO失败

#define LH_ERR_SETOUTPUTVOLTAGE_FAILED   1019

设置输出电压失败

#define LH_ERR_SETOUTPUTVOLTAGEON_FAILED   1020

设置输出电压并打开失败

#define LH_ERR_SETOUTPUTVOLTAGEPWMGRADE_FAILED   1023

设置亮度值失败

#define LH_ERR_SETOUTPUTVOLTAGEPWMGRADEON_FAILED   1024

设置亮度值并打开失败

#define LH_ERR_SETSERVERGATEWAY_FAILD   1054

设置控制器网关失败

#define LH_ERR_SETSERVERIP_FAILD   1052

设置控制器IP地址失败

#define LH_ERR_SETSERVERPORT_FAILD   1056

设置控制器端口失败

#define LH_ERR_SETSERVERSUBNETMASK_FAILD   1053

设置控制器子网掩码失败

#define LH_ERR_SETTGEOUTPTCURRENT_FAILED   1014

设置输出电流失败

#define LH_ERR_SETTGEOUTPTCURRENTON_FAILED   1015

设置输出电流并打开失败

#define LH_ERR_SETTRIGGERWIDTH_FAILED   1040

设置频闪脉冲宽度失败

#define LH_ERR_STROBETRIGGER_FAILED   1039

频闪触发失败

#define LH_ERR_TRIGGRRWIDTH   1034

频闪宽度参数越界

#define LH_ERR_TURNOFFCH_FAILED   1028

关闭通道失败

#define LH_ERR_TURNONCH_FAILED   1027

打开通道失败

#define LH_ERR_UNKNOWN   1002

未知错误

#define LH_ERR_VOLTAGE   1035

设置电压参数越界

#define LH_ERR_VOLTAGECRISSED   1018

电压值错误

#define LH_SUCCEED   0

操作成功

#define LHController_Handle   long
#define LHController_IDC_API   long

函数说明

LHController_IDC_API LHController_AStrobeTrigger ( LHController_Handle  controllerHandle,
int  channelIndex 
)

单通道指令频闪触发

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_Clearedzalarm ( LHController_Handle  controllerHandle)

清除报警信息

参数
输入参数
controllerHandle控制器句柄
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_CreateEtheConnectionByIP ( char *  serverIPAddress,
int  serverPort,
LHController_Handle controllerHandle 
)

创建一个网络连接

参数
输入参数
serverIPAddress服务器IP地址 如172.16.83.1
serverPort服务器端口号,支持端口1000~9999
输出参数
controllerHandle控制句柄
返回
操作成功:LH_SUCCEED
操作失败:参见错误代码表
异常
抛出错误代码,请参考错误代码表
参见
错误代码表
注意
最大连接数支持100
警告
每个连接会启动一个线程,断开时请使用LHController_DestroyEtheConnection函数
LHController_IDC_API LHController_CurrentConstantVoltageMode ( LHController_Handle  controllerHandle,
int  channelIndex,
int  mode 
)

恒流恒压模式切换

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
mode输出模式,“0”为恒流输出模式; “1”恒压输出模式,
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
出厂默认为恒流输出模式
LHController_IDC_API LHController_CurrentON ( LHController_Handle  controllerHandle,
int  channelIndex,
int  current 
)

带电流参数打开通道

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
current指定的亮度值,取值范围 0000~1500。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_DestroyEtheConnection ( LHController_Handle  controllerHandle)

断开一个网络连接

参数
输入参数
controllerHandle控制句柄
返回
操作成功:LH_SUCCEED
操作失败:参见错误代码表
异常
抛出错误代码,请参考错误代码表
参见
错误代码表
LHController_IDC_API LHController_Format ( LHController_Handle  controllerHandle)

恢复出厂参数

参数
输入参数
controllerHandle控制器句柄
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_InitSerialPort ( char *  comName,
int  baudrate,
LHController_Handle controllerHandle 
)

打开一个串口

参数
输入参数
comName串口号,如COM1
baudrate波特率
输出参数
controllerHandle控制句柄
返回
操作成功:LH_SUCCEED
操作失败:参见错误代码表
异常
抛出错误代码,请参考错误代码表
参见
错误代码表
注意
最大连接数支持100
警告
每个连接会启动一个线程,断开时请使用LHController_ReleaseSerialPort函数
LHController_IDC_API LHController_ManyStrobeTrigger ( LHController_Handle  controllerHandle,
char *  channelIndex 
)

多通道指令频闪触发

参数
输入参数
controllerHandle控制器句柄
channelIndex数 据:ABCDEFGH 八通道光源频闪触发开关。 A 代表通道 1, B 代表通道 2, C 代表通道 3, D 代表通道 4, E 代表第 5通道 F 代表第 6 通道, G 代表第 7 通道, H 代表第 8 通道; 0 表示不触发, 1 表示触发。要触发的通道号,如全部触发"11111111",触发第一个通道"10000000"
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_OutputVoltagePWMgradeON ( LHController_Handle  controllerHandle,
int  channelIndex,
int  pwmgrade 
)

带PWM等级打开通道

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
pwmgrade设置的亮度值,取值范围 000~255
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_Readalarm ( LHController_Handle  controllerHandle,
char *  alarm 
)

获取报警信息

参数
输入参数
controllerHandle控制器句柄
输出参数
alarm报警信息,ABCD――检测 LED 状态结果, 数值 0 表示对应 LED 良好。 ? 数值 1 表示对应通道 LED 损坏, ? 数值 2 表示对应通道电流失控。 ? A 位表示通道 1; B 位表示通道 2; C 位表示通道 3; D 位表示通道 4。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadComBaudrate ( LHController_Handle  controllerHandle,
int *  baudrate 
)

获取控制器串口波特率

参数
输入参数
controllerHandle控制器句柄
输出参数
baudrate返回波特率,本机串口波特率分为 7 级, 具体数据和波特率信息如下: 数据“1”波特率为9600bps, 数据“2”波特率为14400bps, 数据“3”波特率为19200bps, 数据“4”波特率为38400bps, 数据“5”波特率为56000bps, 数据“6”波特率为57600bps, 数据“7”波特率为115200bps,
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
出厂默认波特率为 115200 bps
LHController_IDC_API LHController_ReadConstantVoltageMode ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  mode 
)

查询恒流恒压模式

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
输出参数
mode输出模式,“0”为恒流输出模式; “1”恒压输出模式,
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
出厂默认为恒流输出模式
LHController_IDC_API LHController_ReadCurrent ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  current 
)

查询通道输出电流

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
输出参数
current亮度值
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadDefaultOutput ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  channelDefault 
)

查询通道默认输出模式

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号, 取值范围 1~8
输出参数
channelDefault通道默认输出模式,“0”为上电通道输出默认无效,光源不亮; “1” 为上电默认输出默认有效,光源常亮。 默认有 效输出光源亮度值为存储器亮度值。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadExternalInputIOmode ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  externalmode 
)

查询外部输入IO工作模式

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号, 取值范围 1~4
输出参数
externalmode返回输入 I/O 口工作模式设置位, 功能如下: 0 默认工作模式,处于通道外部电平时间触发模式 1 通道外部下降沿触发模式(频闪时间为存储器频闪时间) 2 通道外部上升沿触发模式(频闪时间为存储器频闪时间) 3 普通 IO 输入工作模式, 可通过 IO 指令获取指令查询 IO 电平状态;取值“2” 为输出 I/O 工作模式
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadExternalOutputIOmode ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  externalmode 
)

查询外部输出IO接口工作模式

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号, 取值范围 1~4
输出参数
externalmode返回输出 I/O 口工作模式设置位, 功能如下 0 默认工作模式, 输出 IO 处于通道负载断路报警信号工作模式 1 输出 IO 处于通道负载电流失控报警信号工作模式 2 输出 IO 处于触发工作完成信号, 通道关闭后,立即输出一个 20ms 的电平脉冲信号来指示触发工作完成 3 普通输出 I/O 工作模式, 可通过 IO 指令设置 IO 口输出电平状态
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadInput ( LHController_Handle  controllerHandle,
char *  readInput 
)

获取输入IO状态

参数
输入参数
controllerHandle控制器句柄
输出参数
readInput表示输入 IO 做为普通 IO 口使用时的输入状态; “0” 表示输入 IO 为低电平, “1” 表示输入 IO 为高电平, 数据左起第 1 位为输入 IO 第 1 通道状态,第 2 位为输入 IO 第 3 通道状态,以此类推。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadOutput ( LHController_Handle  controllerHandle,
char *  output 
)

查询输出IO状态

参数
输入参数
controllerHandle控制器句柄
输出参数
output表示输出状态,“0”表示输出打开, “1” 表示输出关闭。左起第 1 位表示第 1 个输出 IO 通道状态,第 2 位 表示第 2 个输出 IO 通道状态, 以此类推。如“00000”
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadOutputVoltage ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  voltage 
)

查询通道输出电压

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
输出参数
voltage输出电压值,单位 0.1V。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadOutputVoltagePWMgrade ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  pwmgrade 
)

查询输出电压PWM细分等级

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
输出参数
pwmgrade亮度值,范围 000~255
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadTCPIP ( LHController_Handle  controllerHandle,
char *  serverIP,
char *  serverSubnetMask,
char *  serverGateway,
char *  clientIP,
int *  serverport,
int *  clientport 
)

读取TCP配置

参数
输入参数
controllerHandle控制器句柄
输出参数
serverIP控制器IP地址
serverSubnetMask控制器子网掩码
serverGateway控制器网关
clientIP远程IP地址
serverport控制器端口号
clientport远程端口号
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReadTriggerWidth ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  triggerWidth 
)

查询频闪脉宽

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要查询的通道号,取值范围 1~8
输出参数
triggerWidth返回脉冲宽度
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_Readversion ( LHController_Handle  controllerHandle,
char *  version 
)

查询控制器版本

参数
输入参数
controllerHandle控制器句柄
输出参数
version控制器版本号
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_Reboot ( LHController_Handle  controllerHandle)

重启控制器

参数
输入参数
controllerHandle控制器句柄
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_Redtemperature ( LHController_Handle  controllerHandle,
int *  temperature 
)

查询控制器温度

参数
输入参数
controllerHandle控制器句柄
输出参数
temperature温度值
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_ReleaseSerialPort ( LHController_Handle  controllerHandle)

释放一个串口

参数
输入参数
controllerHandle控制句柄
返回
操作成功:LH_SUCCEED
操作失败:参见错误代码表
异常
抛出错误代码,请参考错误代码表
参见
错误代码表
LHController_IDC_API LHController_Save ( LHController_Handle  controllerHandle)

保存参数

参数
输入参数
controllerHandle控制器句柄
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SedExternalInputIOmode ( LHController_Handle  controllerHandle,
int  channelIndex,
int  externalmode 
)

设置外部输入IO工作模式

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号, 取值范围 1~4
externalmode输入 I/O 口工作模式设置位, 功能如下: 0 默认工作模式,处于通道外部电平时间触发模式 1 通道外部下降沿触发模式(频闪时间为存储器频闪时间) 2 通道外部上升沿触发模式(频闪时间为存储器频闪时间) 3 普通 IO 输入工作模式, 可通过 IO 指令获取指令查询 IO 电平状态;取值“2” 为输出 I/O 工作模式
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SedExternalOutputIOmode ( LHController_Handle  controllerHandle,
int  channelIndex,
int  externalmode 
)

设置外部输出IO接口工作模式

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号, 取值范围 1~4
externalmode输出 I/O 口工作模式设置位, 功能如下 0 默认工作模式, 输出 IO 处于通道负载断路报警信号工作模式 1 输出 IO 处于通道负载电流失控报警信号工作模式 2 输出 IO 处于触发工作完成信号, 通道关闭后,立即输出一个 20ms 的电平脉冲信号来指示触发工作完成 3 普通输出 I/O 工作模式, 可通过 IO 指令设置 IO 口输出电平状态
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetClientIP ( LHController_Handle  controllerHandle,
char *  clientIP 
)

设置远程IP地址

参数
输入参数
controllerHandle控制器句柄
clientIP远程IP
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetClientPort ( LHController_Handle  controllerHandle,
int  clientport 
)

设置远程端口号

参数
输入参数
controllerHandle控制器句柄
clientport远程端口号
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetComBaudrate ( LHController_Handle  controllerHandle,
int  baudrate 
)

设置串口波特率

参数
输入参数
controllerHandle控制器句柄
baudrate波特率,本机串口波特率分为 7 级, 具体数据和波特率信息如下: 数据“1”波特率为9600bps, 数据“2”波特率为14400bps, 数据“3”波特率为19200bps, 数据“4”波特率为38400bps, 数据“5”波特率为56000bps, 数据“6”波特率为57600bps, 数据“7”波特率为115200bps,
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
出厂默认波特率为 115200 bps
LHController_IDC_API LHController_SetDefaultOutput ( LHController_Handle  controllerHandle,
int  channelIndex,
int  channelDefault 
)

设置通道默认输出模式

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号, 取值范围 1~8
channelDefault通道默认输出模式,“0”为上电通道输出默认无效,光源不亮; “1” 为上电默认输出默认有效,光源常亮。 默认有 效输出光源亮度值为存储器亮度值。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetOutput ( LHController_Handle  controllerHandle,
char *  output 
)

设置输出IO状态

参数
输入参数
controllerHandle控制器句柄
output表示输出状态,“0”表示输出打开, “1” 表示输出关闭。左起第 1 位表示第 1 个输出 IO 通道状态,第 2 位 表示第 2 个输出 IO 通道状态, 以此类推。如“00000”
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetOutputVoltage ( LHController_Handle  controllerHandle,
int  channelIndex,
int  voltage 
)

设置通道输出电压

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
voltage设置输出电压值,单位 0.1V。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetOutputVoltageON ( LHController_Handle  controllerHandle,
int  channelIndex,
int  voltage 
)

设置通道输出电压并打开

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
voltage设置输出电压值,单位 0.1V。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetOutputVoltagePWMgrade ( LHController_Handle  controllerHandle,
int  channelIndex,
int  pwmgrade 
)

设置电压PWM细分等级

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
pwmgrade设置的亮度值,取值范围 000~255
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetOutputVoltagePWMgradeON ( LHController_Handle  controllerHandle,
int  channelIndex,
int  pwmgrade 
)

设置电压PWM细分等级并打开

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
pwmgrade设置的亮度值,取值范围 000~255
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetServerGateway ( LHController_Handle  controllerHandle,
char *  gateway 
)

设置控制器网关

参数
输入参数
controllerHandle控制器句柄
gateway网关
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetServerIP ( LHController_Handle  controllerHandle,
char *  serverip 
)

设置控制器IP地址

参数
输入参数
controllerHandle控制器句柄
serveripIP地址
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetServerPort ( LHController_Handle  controllerHandle,
int  serverport 
)

设置控制器端口

参数
输入参数
controllerHandle控制器句柄
serverport控制器端口
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetServerSubnetMask ( LHController_Handle  controllerHandle,
char *  subnetmask 
)

设置控制器子网掩码

参数
输入参数
controllerHandle控制器句柄
serverip子网掩码
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetTheOutputCurrent ( LHController_Handle  controllerHandle,
int  channelIndex,
int  current 
)

设置通道输出电流

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
current设置的输出恒流值,取值范围 20mA~1500mA
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetTheOutputCurrentON ( LHController_Handle  controllerHandle,
int  channelIndex,
int  current 
)

设置通道输出电流并打开

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
current设置的输出恒流值,取值范围 20mA~1500mA
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_SetTriggerWidth ( LHController_Handle  controllerHandle,
int  channelIndex,
int  triggerWidth 
)

设置频闪脉宽

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
triggerWidth频闪脉宽,取值范围 0~9999,以 1ms 为单位
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_Synchronous_asynchronous ( LHController_Handle  controllerHandle,
int  sa 
)

同步异步模式

参数
输入参数
controllerHandle控制器句柄
输出参数
version控制器版本号
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_TimeTrobeTrigger ( LHController_Handle  controllerHandle,
int  channelIndex,
int  triggerWidth 
)

带时间参数频闪触发

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号。取值范围 1~8
triggerWidth频闪触发时间,以 ms 为单位。取值范围 0~9999
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_TurnoffChannel ( LHController_Handle  controllerHandle,
int  channelIndex 
)

关闭单通道

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_TurnoffTurnonChannel ( LHController_Handle  controllerHandle,
char *  channelIndex 
)

多通道打开或关闭

参数
输入参数
controllerHandle控制器句柄
channelIndex数 据:ABCDEFGH 八通道光源开关状态,A 代表通道 1,B 代表通道 2, C 代表通道 3, D 代表通道 4, E 代表第 5 通道, F 代表第 6 通道, G 代表第 7 通道, H 代表第 8 通道; 0 表示关, 1 表示开。如全部打开"11111111",全部关闭"00000000",打开第一个通道"10000000"
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_IDC_API LHController_TurnonChannel ( LHController_Handle  controllerHandle,
int  channelIndex 
)

打开单通道输出

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~8
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
打开光源亮度值为存储器存储亮度值
Author:Rex Van 2017/8/30