LHController_VDC
V1.0.1.1
API Instructions
|
宏定义说明
#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 控制器句柄 serverip IP地址
- 返回
- 操作成功 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