LHController_VDC: C:/LHVDC/LHController_VDC 类参考

LHController VDC

LHController_VDC  V1.0.1
API Instructions
LHController_VDC 类参考

宏定义

#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_BRIGHTNESS_LEVElL   1010
 亮度等级参数越界 更多...
 
#define LH_ERR_TRIGGRRWIDTH   1012
 频闪宽度参数越界 更多...
 
#define LH_ERR_TRIGGRRMODE   1013
 触发模式参数越界 更多...
 
#define LH_ERR_VOLTAGE   1014
 设置电压参数越界 更多...
 
#define LH_ERR_DEFAULT   1015
 默认参数参数越界 更多...
 
#define LH_ERR_BAUDRATE   1016
 波特率参数越界 更多...
 
#define LH_ERR_PARAMETER   1017
 传入参数错误 更多...
 
#define LH_ERR_TURNONCH_FAILED   1018
 打开通道失败 更多...
 
#define LH_ERR_TURNOFFCH_FAILED   1019
 关闭通道失败 更多...
 
#define LH_ERR_SETBRIGHTNESS_FAILED   1020
 设置亮度等级失败 更多...
 
#define LH_ERR_READBRIGHTNESS_FAILED   1021
 查询亮度等级失败 更多...
 
#define LH_ERR_STROBETRIGGER_FAILED   1022
 频闪触发失败 更多...
 
#define LH_ERR_SETTRIGGERWIDTH_FAILED   1023
 设置频闪脉冲宽度失败 更多...
 
#define LH_ERR_READTRIGGERWIDTH_FAILED   1024
 查询频闪宽度失败 更多...
 
#define LH_ERR_SEREXTERNALTRIGGER_FAILED   1025
 设置外部触发方式失败 更多...
 
#define LH_ERR_READEXTERNALTRIGGER_FAILED   1026
 查询外部触发方式失败 更多...
 
#define LH_ERR_SEROUTPUTVOLTAGE_FAILED   1027
 设置输出电压失败 更多...
 
#define LH_ERR_READOUTPUTVOLTAGE_FAILED   1028
 查询输出电压失败 更多...
 
#define LH_ERR_SETDEFAULTOUTPUT_FAILD   1029
 设置通道默认输出模式失败 更多...
 
#define LH_ERR_READDEFAULTOUTPUT_FAILD   1030
 查询通道默认输出模式失败 更多...
 
#define LH_ERR_SEDEXTERNALIOMODE_FAILD   1031
 设置外部IO接口工作模式失败 更多...
 
#define LH_ERR_READEXTERNALIOMODE_FAILD   1032
 查询外部IO接口工作模式失败 更多...
 
#define LH_ERR_READINPUT_FAILD   1033
 获取输入IO失败 更多...
 
#define LH_ERR_SETOUTPUT_FAILD   1034
 设置输出IO失败 更多...
 
#define LH_ERR_READALARM_FAILD   1035
 获取报警状态失败 更多...
 
#define LH_ERR_CLEAREDZALARM_FAILD   1036
 清除报警信息失败 更多...
 
#define LH_ERR_REDTEMPERATURE_FAILD   1037
 查询控制器温度失败 更多...
 
#define LH_ERR_REBOOT_FAILD   1038
 重启控制器失败 更多...
 
#define LH_ERR_FORMAT_FAILD   1039
 恢复出厂参数失败 更多...
 
#define LH_ERR_SAVE_FAILD   1040
 保存参数失败 更多...
 
#define LH_ERR_SETCOMBAUDRATE_FAILD   1041
 设置控制器波特率失败 更多...
 
#define LH_ERR_SETSERVERIP_FAILD   1042
 设置控制器IP地址失败 更多...
 
#define LH_ERR_SETSERVERSUBNETMASK_FAILD   1043
 设置控制器子网掩码失败 更多...
 
#define LH_ERR_SETSERVERGATEWAY_FAILD   1044
 设置控制器网关失败 更多...
 
#define LH_ERR_SETCLIENTIP_FAILD   1045
 设置远程IP地址失败 更多...
 
#define LH_ERR_SETSERVERPORT_FAILD   1046
 设置控制器端口失败 更多...
 
#define LH_ERR_SETCLIENTPORT_FAILD   1047
 设置远程端口失败 更多...
 
#define LH_ERR_READTCPIP_FAILD   1048
 读取TCP配置失败 更多...
 
#define LH_ERR_READVERSION_FAILD   1049
 查询控制器版本 更多...
 
#define LHController_Handle   long
 
#define LHController_VDC_API   long
 

函数

LHController_VDC_API LHController_Synchronous_asynchronous (LHController_Handle controllerHandle, int sa)
 同步异步模式 更多...
 
LHController_VDC_API LHController_CreateEtheConnectionByIP (char *serverIPAddress, int serverPort, LHController_Handle *controllerHandle)
 创建一个网络连接 更多...
 
LHController_VDC_API LHController_DestroyEtheConnection (LHController_Handle controllerHandle)
 断开一个网络连接 更多...
 
LHController_VDC_API LHController_TurnonChannel (LHController_Handle controllerHandle, int channelIndex)
 打开单通道光源,不带亮度值 更多...
 
LHController_VDC_API LHController_InitSerialPort (char *comName, int baudrate, LHController_Handle *controllerHandle)
 打开一个串口 更多...
 
LHController_VDC_API LHController_ReleaseSerialPort (LHController_Handle controllerHandle)
 释放一个串口 更多...
 
LHController_VDC_API LHController_TurnoffChannel (LHController_Handle controllerHandle, int channelIndex)
 关闭单通道 更多...
 
LHController_VDC_API LHController_TurnoffTurnonChannel (LHController_Handle controllerHandle, char *channelIndex)
 多通道打开或关闭 更多...
 
LHController_VDC_API LHController_SetIntensity (LHController_Handle controllerHandle, int channelIndex, int intensity)
 设置亮度等级 更多...
 
LHController_VDC_API LHController_ReadIntensity (LHController_Handle controllerHandle, int channelIndex, int *intensity)
 查询亮度值 更多...
 
LHController_VDC_API LHController_TurnonChannelSetIntensity (LHController_Handle controllerHandle, int channelIndex, int intensity)
 带亮度参数打开通道 更多...
 
LHController_VDC_API LHController_AStrobeTrigger (LHController_Handle controllerHandle, int channelIndex)
 单通道指令频闪触发 更多...
 
LHController_VDC_API LHController_ManyStrobeTrigger (LHController_Handle controllerHandle, char *channelIndex)
 多通道指令频闪触发 更多...
 
LHController_VDC_API LHController_SetTriggerWidth (LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
 设置频闪脉宽 更多...
 
LHController_VDC_API LHController_ReadTriggerWidth (LHController_Handle controllerHandle, int channelIndex, int *triggerWidth)
 查询频闪脉宽 更多...
 
LHController_VDC_API LHController_SetExternalTrigger (LHController_Handle controllerHandle, int channelIndex, int channelMode)
 设置外部触发方式 更多...
 
LHController_VDC_API LHController_ReadExternalTrigger (LHController_Handle controllerHandle, int channelIndex, int *channelMode)
 查询外部触发方式 更多...
 
LHController_VDC_API LHController_TimeTrobeTrigger (LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
 带时间参数频闪触发 更多...
 
LHController_VDC_API LHController_SetoutputVoltage (LHController_Handle controllerHandle, int channelIndex, int voltage)
 设置输出电压 更多...
 
LHController_VDC_API LHController_ReadOutputVoltage (LHController_Handle controllerHandle, int channelIndex, int *voltage)
 查询输出电压 更多...
 
LHController_VDC_API LHController_SetDefaultOutput (LHController_Handle controllerHandle, int channelIndex, int channelDefault)
 设置通道默认输出模式 更多...
 
LHController_VDC_API LHController_ReadDefaultOutput (LHController_Handle controllerHandle, int channelIndex, int *channelDefault)
 查询通道默认输出模式 更多...
 
LHController_VDC_API LHController_SedExternalIOmode (LHController_Handle controllerHandle, int inputOutput, int externalmode)
 设置外部IO工作模式 更多...
 
LHController_VDC_API LHController_ReadExternalIOmode (LHController_Handle controllerHandle, int inputOutput, int *externalmode)
 查询外部IO工作模式 更多...
 
LHController_VDC_API LHController_ReadInput (LHController_Handle controllerHandle, char *readInput)
 获取输入IO状态 更多...
 
LHController_VDC_API LHController_SetOutput (LHController_Handle controllerHandle, char *output)
 设置输出IO状态 更多...
 
LHController_VDC_API LHController_Readalarm (LHController_Handle controllerHandle, char *alarm)
 获取报警信息 更多...
 
LHController_VDC_API LHController_Clearedzalarm (LHController_Handle controllerHandle)
 清除报警信息 更多...
 
LHController_VDC_API LHController_Redtemperature (LHController_Handle controllerHandle, int *temperature)
 查询控制器温度 更多...
 
LHController_VDC_API LHController_Reboot (LHController_Handle controllerHandle)
 重启控制器 更多...
 
LHController_VDC_API LHController_Format (LHController_Handle controllerHandle)
 恢复出厂参数 更多...
 
LHController_VDC_API LHController_Save (LHController_Handle controllerHandle)
 保存参数 更多...
 
LHController_VDC_API LHController_SetComBaudrate (LHController_Handle controllerHandle, int baudrate)
 设置串口波特率 更多...
 
LHController_VDC_API LHController_SetServerIP (LHController_Handle controllerHandle, char *serverip)
 设置控制器IP地址 更多...
 
LHController_VDC_API LHController_SetServerSubnetMask (LHController_Handle controllerHandle, char *subnetmask)
 设置控制器子网掩码 更多...
 
LHController_VDC_API LHController_SetServerGateway (LHController_Handle controllerHandle, char *gateway)
 设置控制器网关 更多...
 
LHController_VDC_API LHController_SetClientIP (LHController_Handle controllerHandle, char *clientIP)
 设置远程IP地址 更多...
 
LHController_VDC_API LHController_SetServerPort (LHController_Handle controllerHandle, int serverport)
 设置控制器端口 更多...
 
LHController_VDC_API LHController_SetClientPort (LHController_Handle controllerHandle, int clientport)
 设置远程端口号 更多...
 
LHController_VDC_API LHController_ReadTCPIP (LHController_Handle controllerHandle, char *serverIP, char *serverSubnetMask, char *serverGateway, char *clientIP, int *serverport, int *clientport)
 读取TCP配置 更多...
 
LHController_VDC_API LHController_Readversion (LHController_Handle controllerHandle, char *version)
 查询控制器版本 更多...
 
LHController_VDC_API LHController_Hig_SetTriggerWidth (LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
 高亮设置频闪脉宽 更多...
 
LHController_VDC_API LHController_Hig_ReadTriggerWidth (LHController_Handle controllerHandle, int channelIndex, int *triggerWidth)
 高亮查询频闪脉宽 更多...
 
LHController_VDC_API LHController_Hig_TimeTrobeTrigger (LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
 高亮带时间参数频闪触发 更多...
 
LHController_VDC_API LHController_SetCompleteSignal (LHController_Handle controllerHandle, int triggerWidth)
 设置触发完成信号脉宽 更多...
 
LHController_VDC_API LHController_ReadCompleteSignal (LHController_Handle controllerHandle, int *triggerWidth)
 查询触发完成信号脉宽 更多...
 
LHController_VDC_API LHController_SetDelayTime (LHController_Handle controllerHandle, int triggerWidth)
 设置触发完成信号延迟时间 更多...
 
LHController_VDC_API LHController_ReadDelayTime (LHController_Handle controllerHandle, int *triggerWidth)
 查询触发完成信号延迟时间 更多...
 
LHController_VDC_API LHController_SetIntervalTime (LHController_Handle controllerHandle, int triggerWidth)
 设置触发信号间隔时间 更多...
 
LHController_VDC_API LHController_ReadIntervalTime (LHController_Handle controllerHandle, int *triggerWidth)
 读取触发信号间隔时间 更多...
 

宏定义说明

#define LH_ERR_BAUDRATE   1016

波特率参数越界

#define LH_ERR_BRIGHTNESS_LEVElL   1010

亮度等级参数越界

#define LH_ERR_CHINDEX_LACK   1009

通道号不全

#define LH_ERR_CHINDEX_OUTRANGE   1007

通道序号参数越界

#define LH_ERR_CLEAREDZALARM_FAILD   1036

清除报警信息失败

#define LH_ERR_CREATEETHECON_FAILED   1001

创建网口连接失败

#define LH_ERR_DEFAULT   1015

默认参数参数越界

#define LH_ERR_DISCONNECTED   1008

没有连接控制器

#define LH_ERR_FORMAT_FAILD   1039

恢复出厂参数失败

#define LH_ERR_INITSERIAL_FAILED   1005

打开串口失败

#define LH_ERR_INVALIDHANDLE   1003

无效的句柄

#define LH_ERR_MAXIMUM   1004

超过最大连接数

#define LH_ERR_PARAMETER   1017

传入参数错误

#define LH_ERR_READALARM_FAILD   1035

获取报警状态失败

#define LH_ERR_READBRIGHTNESS_FAILED   1021

查询亮度等级失败

#define LH_ERR_READDEFAULTOUTPUT_FAILD   1030

查询通道默认输出模式失败

#define LH_ERR_READEXTERNALIOMODE_FAILD   1032

查询外部IO接口工作模式失败

#define LH_ERR_READEXTERNALTRIGGER_FAILED   1026

查询外部触发方式失败

#define LH_ERR_READINPUT_FAILD   1033

获取输入IO失败

#define LH_ERR_READOUTPUTVOLTAGE_FAILED   1028

查询输出电压失败

#define LH_ERR_READTCPIP_FAILD   1048

读取TCP配置失败

#define LH_ERR_READTRIGGERWIDTH_FAILED   1024

查询频闪宽度失败

#define LH_ERR_READVERSION_FAILD   1049

查询控制器版本

#define LH_ERR_REBOOT_FAILD   1038

重启控制器失败

#define LH_ERR_REDTEMPERATURE_FAILD   1037

查询控制器温度失败

#define LH_ERR_SAVE_FAILD   1040

保存参数失败

#define LH_ERR_SEDEXTERNALIOMODE_FAILD   1031

设置外部IO接口工作模式失败

#define LH_ERR_SEND_DATA   1006

控制器无应答

#define LH_ERR_SEREXTERNALTRIGGER_FAILED   1025

设置外部触发方式失败

#define LH_ERR_SEROUTPUTVOLTAGE_FAILED   1027

设置输出电压失败

#define LH_ERR_SETBRIGHTNESS_FAILED   1020

设置亮度等级失败

#define LH_ERR_SETCLIENTIP_FAILD   1045

设置远程IP地址失败

#define LH_ERR_SETCLIENTPORT_FAILD   1047

设置远程端口失败

#define LH_ERR_SETCOMBAUDRATE_FAILD   1041

设置控制器波特率失败

#define LH_ERR_SETDEFAULTOUTPUT_FAILD   1029

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

#define LH_ERR_SETOUTPUT_FAILD   1034

设置输出IO失败

#define LH_ERR_SETSERVERGATEWAY_FAILD   1044

设置控制器网关失败

#define LH_ERR_SETSERVERIP_FAILD   1042

设置控制器IP地址失败

#define LH_ERR_SETSERVERPORT_FAILD   1046

设置控制器端口失败

#define LH_ERR_SETSERVERSUBNETMASK_FAILD   1043

设置控制器子网掩码失败

#define LH_ERR_SETTRIGGERWIDTH_FAILED   1023

设置频闪脉冲宽度失败

#define LH_ERR_STROBETRIGGER_FAILED   1022

频闪触发失败

#define LH_ERR_TRIGGRRMODE   1013

触发模式参数越界

#define LH_ERR_TRIGGRRWIDTH   1012

频闪宽度参数越界

#define LH_ERR_TURNOFFCH_FAILED   1019

关闭通道失败

#define LH_ERR_TURNONCH_FAILED   1018

打开通道失败

#define LH_ERR_UNKNOWN   1002

未知错误

#define LH_ERR_VOLTAGE   1014

设置电压参数越界

#define LH_SUCCEED   0

操作成功

#define LHController_Handle   long
#define LHController_VDC_API   long

函数说明

LHController_VDC_API LHController_AStrobeTrigger ( LHController_Handle  controllerHandle,
int  channelIndex 
)

单通道指令频闪触发

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

清除报警信息

参数
输入参数
controllerHandle控制器句柄
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_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_VDC_API LHController_DestroyEtheConnection ( LHController_Handle  controllerHandle)

断开一个网络连接

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

恢复出厂参数

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

高亮查询频闪脉宽

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

高亮设置频闪脉宽

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

高亮带时间参数频闪触发

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

打开一个串口

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

查询触发完成信号脉宽

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

查询通道默认输出模式

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

查询触发完成信号延迟时间

参数
输入参数
controllerHandle控制器句柄
输出参数
version控制器版本号
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_API LHController_ReadExternalIOmode ( LHController_Handle  controllerHandle,
int  inputOutput,
int *  externalmode 
)

查询外部IO工作模式

参数
输入参数
controllerHandle控制器句柄
inputOutput取值“1”时查询输入 I/O 工作模式;取值“2” 查询输出 I/O 工作模式。
输出参数
externalmode工作模式。 当 X 位取值 1 时, Y 位设置“0”为控制器默认工作模式,处于外部触发控制状态; Y 位设置“1” 为普通输入 I/O 工作模式, 可通过 IO 指令获取指令查询 IO 电平状态。 当 X 位取值 2 时, Y 位设置“0”为控制器默认 工作模式, IO 处于报警信号工作状态; Y 位设置“1” 为普通输出 I/O 工作模式, 可通过 IO 指令设置 IO 口输出电平状
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_API LHController_ReadExternalTrigger ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  channelMode 
)

查询外部触发方式

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要查询的通道号,取值范围 1~4
输出参数
channelMode外部触发方式, ? 0: 低电平时间普通触发, ? 1:下降沿普通触发, ? 2:上升沿普通触发, 3:禁用外部触发
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
出厂设置为禁用外部触发
LHController_VDC_API LHController_ReadInput ( LHController_Handle  controllerHandle,
char *  readInput 
)

获取输入IO状态

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

查询亮度值

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

读取触发信号间隔时间

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

查询输出电压

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号。取值范围 1~4
输出参数
voltage电压值代号 数值0表示 4.0V, 数值1表示 5.0V, 数值2表示 12.0V, 数值3表示 20.0V, 数值4表示 22.0V, 数值5表示 24.0V, 数值6表示 26.0V, 数值7表示 28.0V,
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_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_VDC_API LHController_ReadTriggerWidth ( LHController_Handle  controllerHandle,
int  channelIndex,
int *  triggerWidth 
)

查询频闪脉宽

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

查询控制器版本

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

重启控制器

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

查询控制器温度

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

释放一个串口

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

保存参数

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

设置外部IO工作模式

参数
输入参数
controllerHandle控制器句柄
inputOutput取值“1”为设置输入 I/O 工作模式;取值“2” 为输出 I/O 工作模式。
externalmode工作模式。 当 X 位取值 1 时, Y 位设置“0”为控制器默认工作模式,处于外部触发控制状态; Y 位设置“1” 为普通输入 I/O 工作模式, 可通过 IO 指令获取指令查询 IO 电平状态。 当 X 位取值 2 时, Y 位设置“0”为控制器默认 工作模式, IO 处于报警信号工作状态; Y 位设置“1” 为普通输出 I/O 工作模式, 可通过 IO 指令设置 IO 口输出电平状 态。
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_API LHController_SetClientIP ( LHController_Handle  controllerHandle,
char *  clientIP 
)

设置远程IP地址

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

设置远程端口号

参数
输入参数
controllerHandle控制器句柄
clientport远程端口号
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_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_VDC_API LHController_SetCompleteSignal ( LHController_Handle  controllerHandle,
int  triggerWidth 
)

设置触发完成信号脉宽

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

设置通道默认输出模式

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

设置触发完成信号延迟时间

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

设置外部触发方式

参数
输入参数
controllerHandle控制器句柄
channelIndex指定需要操作的通道号,取值范围 1~4
channelMode外部触发方式, ? 0: 低电平时间普通触发 ? 1:下降沿普通触发 ? 2:上升沿普通触发 3:禁用外部触发
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
出厂设置为禁用外部触发
LHController_VDC_API LHController_SetIntensity ( LHController_Handle  controllerHandle,
int  channelIndex,
int  intensity 
)

设置亮度等级

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

设置触发信号间隔时间

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

设置输出IO状态

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

设置输出电压

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号。取值范围 1~4
voltage设置输出最大电压值,单位 V。 ? 数值 0 表示 4.0V; ? 数值 1 表示 5.0V; ? 数值 2 表示 12.0V; ? 数值 3 表示 20.0V; ? 数值 4 表示 22.0V; ? 数值 5 表示 24.0V; ? 数值 6 表示 26.0V; ? 数值 7 表示 28.0V;
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_API LHController_SetServerGateway ( LHController_Handle  controllerHandle,
char *  gateway 
)

设置控制器网关

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

设置控制器IP地址

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

设置控制器端口

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

设置控制器子网掩码

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

设置频闪脉宽

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

同步异步模式

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

带时间参数频闪触发

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

关闭单通道

参数
输入参数
controllerHandle控制器句柄
channelIndex通道号范围为 1~8
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
LHController_VDC_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_VDC_API LHController_TurnonChannel ( LHController_Handle  controllerHandle,
int  channelIndex 
)

打开单通道光源,不带亮度值

参数
输入参数
controllerHandle控制句柄
channelIndex指定需要打开的通道号,取值范围 1~8
返回
操作成功 LH_SUCCEED
操作失败 参见错误代码表
参见
错误代码表
注解
打开光源亮度值为存储器存储亮度值。
LHController_VDC_API LHController_TurnonChannelSetIntensity ( LHController_Handle  controllerHandle,
int  channelIndex,
int  intensity 
)

带亮度参数打开通道

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