LHController_VDC: C:/LHVDC/LHController_VDC 源类

LHController VDC

LHController_VDC  V1.0.1
API Instructions
LHController_VDC
浏览该类的文档.
1 #define LH_SUCCEED 0
3 #define LH_ERR_CREATEETHECON_FAILED 1001
5 #define LH_ERR_UNKNOWN 1002
7 #define LH_ERR_INVALIDHANDLE 1003
9 #define LH_ERR_MAXIMUM 1004
11 #define LH_ERR_INITSERIAL_FAILED 1005
13 #define LH_ERR_SEND_DATA 1006
15 #define LH_ERR_CHINDEX_OUTRANGE 1007
17 #define LH_ERR_DISCONNECTED 1008
19 #define LH_ERR_CHINDEX_LACK 1009
21 #define LH_ERR_BRIGHTNESS_LEVElL 1010
23 #define LH_ERR_TRIGGRRWIDTH 1012
25 #define LH_ERR_TRIGGRRMODE 1013
27 #define LH_ERR_VOLTAGE 1014
29 #define LH_ERR_DEFAULT 1015
31 #define LH_ERR_BAUDRATE 1016
33 #define LH_ERR_PARAMETER 1017
35 #define LH_ERR_TURNONCH_FAILED 1018
37 #define LH_ERR_TURNOFFCH_FAILED 1019
39 #define LH_ERR_SETBRIGHTNESS_FAILED 1020
41 #define LH_ERR_READBRIGHTNESS_FAILED 1021
43 #define LH_ERR_STROBETRIGGER_FAILED 1022
45 #define LH_ERR_SETTRIGGERWIDTH_FAILED 1023
47 #define LH_ERR_READTRIGGERWIDTH_FAILED 1024
49 #define LH_ERR_SEREXTERNALTRIGGER_FAILED 1025
51 #define LH_ERR_READEXTERNALTRIGGER_FAILED 1026
53 #define LH_ERR_SEROUTPUTVOLTAGE_FAILED 1027
55 #define LH_ERR_READOUTPUTVOLTAGE_FAILED 1028
57 #define LH_ERR_SETDEFAULTOUTPUT_FAILD 1029
59 #define LH_ERR_READDEFAULTOUTPUT_FAILD 1030
61 #define LH_ERR_SEDEXTERNALIOMODE_FAILD 1031
63 #define LH_ERR_READEXTERNALIOMODE_FAILD 1032
65 #define LH_ERR_READINPUT_FAILD 1033
67 #define LH_ERR_SETOUTPUT_FAILD 1034
69 #define LH_ERR_READALARM_FAILD 1035
71 #define LH_ERR_CLEAREDZALARM_FAILD 1036
73 #define LH_ERR_REDTEMPERATURE_FAILD 1037
75 #define LH_ERR_REBOOT_FAILD 1038
77 #define LH_ERR_FORMAT_FAILD 1039
79 #define LH_ERR_SAVE_FAILD 1040
81 #define LH_ERR_SETCOMBAUDRATE_FAILD 1041
83 #define LH_ERR_SETSERVERIP_FAILD 1042
85 #define LH_ERR_SETSERVERSUBNETMASK_FAILD 1043
87 #define LH_ERR_SETSERVERGATEWAY_FAILD 1044
89 #define LH_ERR_SETCLIENTIP_FAILD 1045
91 #define LH_ERR_SETSERVERPORT_FAILD 1046
93 #define LH_ERR_SETCLIENTPORT_FAILD 1047
95 #define LH_ERR_READTCPIP_FAILD 1048
97 #define LH_ERR_READVERSION_FAILD 1049
99 
100 #define LHController_Handle long
101 #define LHController_VDC_API long
102 
116 
117 
133 LHController_VDC_API LHController_CreateEtheConnectionByIP(char *serverIPAddress, int serverPort, LHController_Handle *controllerHandle);
134 
157 LHController_VDC_API LHController_TurnonChannel(LHController_Handle controllerHandle, int channelIndex);
173 LHController_VDC_API LHController_InitSerialPort(char *comName, int baudrate, LHController_Handle *controllerHandle);
195 LHController_VDC_API LHController_TurnoffChannel(LHController_Handle controllerHandle, int channelIndex);
219 LHController_VDC_API LHController_SetIntensity(LHController_Handle controllerHandle, int channelIndex, int intensity);
232 LHController_VDC_API LHController_ReadIntensity(LHController_Handle controllerHandle, int channelIndex, int *intensity);
244 LHController_VDC_API LHController_TurnonChannelSetIntensity(LHController_Handle controllerHandle, int channelIndex, int intensity);
255 LHController_VDC_API LHController_AStrobeTrigger(LHController_Handle controllerHandle, int channelIndex);
267 LHController_VDC_API LHController_ManyStrobeTrigger(LHController_Handle controllerHandle, char *channelIndex);
279 LHController_VDC_API LHController_SetTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int triggerWidth);
292 LHController_VDC_API LHController_ReadTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int* triggerWidth);
293 
310 LHController_VDC_API LHController_SetExternalTrigger(LHController_Handle controllerHandle, int channelIndex, int channelMode);
311 
330 LHController_VDC_API LHController_ReadExternalTrigger(LHController_Handle controllerHandle, int channelIndex, int *channelMode);
331 
344 LHController_VDC_API LHController_TimeTrobeTrigger(LHController_Handle controllerHandle, int channelIndex, int triggerWidth);
345 
365 LHController_VDC_API LHController_SetoutputVoltage(LHController_Handle controllerHandle, int channelIndex, int voltage);
386 LHController_VDC_API LHController_ReadOutputVoltage(LHController_Handle controllerHandle, int channelIndex, int *voltage);
387 
400 LHController_VDC_API LHController_SetDefaultOutput(LHController_Handle controllerHandle, int channelIndex, int channelDefault);
414 LHController_VDC_API LHController_ReadDefaultOutput(LHController_Handle controllerHandle, int channelIndex, int *channelDefault);
429 LHController_VDC_API LHController_SedExternalIOmode(LHController_Handle controllerHandle, int inputOutput, int externalmode);
430 
445 LHController_VDC_API LHController_ReadExternalIOmode(LHController_Handle controllerHandle, int inputOutput, int *externalmode);
446 
459 LHController_VDC_API LHController_ReadInput(LHController_Handle controllerHandle, char *readInput);
460 
472 LHController_VDC_API LHController_SetOutput(LHController_Handle controllerHandle, char *output);
473 
490 
512 LHController_VDC_API LHController_Redtemperature(LHController_Handle controllerHandle, int *temperature);
513 
524 
535 
546 
566 
577 LHController_VDC_API LHController_SetServerIP(LHController_Handle controllerHandle, char* serverip);
589 
611 LHController_VDC_API LHController_SetClientIP(LHController_Handle controllerHandle, char* clientIP);
652  char *serverIP,
653  char *serverSubnetMask,
654  char *serverGateway,
655  char *clientIP,
656  int *serverport,
657  int *clientport);
669 LHController_VDC_API LHController_Readversion(LHController_Handle controllerHandle, char* version);
670 
671 
672 
673 
685 LHController_VDC_API LHController_Hig_SetTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int triggerWidth);
686 
687 
699 LHController_VDC_API LHController_Hig_ReadTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int* triggerWidth);
700 
713 LHController_VDC_API LHController_Hig_TimeTrobeTrigger(LHController_Handle controllerHandle, int channelIndex, int triggerWidth);
714 
715 
728 
729 
742 
743 
755 LHController_VDC_API LHController_SetDelayTime(LHController_Handle controllerHandle, int triggerWidth);
756 
768 LHController_VDC_API LHController_ReadDelayTime(LHController_Handle controllerHandle, int *triggerWidth);
769 
781 LHController_VDC_API LHController_SetIntervalTime(LHController_Handle controllerHandle, int triggerWidth);
782 
783 
795 LHController_VDC_API LHController_ReadIntervalTime(LHController_Handle controllerHandle, int *triggerWidth);
796 
797 
798 
LHController_VDC_API LHController_TurnonChannel(LHController_Handle controllerHandle, int channelIndex)
打开单通道光源,不带亮度值
LHController_VDC_API LHController_ReadExternalTrigger(LHController_Handle controllerHandle, int channelIndex, int *channelMode)
查询外部触发方式
LHController_VDC_API LHController_TurnoffChannel(LHController_Handle controllerHandle, int channelIndex)
关闭单通道
LHController_VDC_API LHController_ReadExternalIOmode(LHController_Handle controllerHandle, int inputOutput, int *externalmode)
查询外部IO工作模式
LHController_VDC_API LHController_InitSerialPort(char *comName, int baudrate, LHController_Handle *controllerHandle)
打开一个串口
LHController_VDC_API LHController_SetDelayTime(LHController_Handle controllerHandle, int triggerWidth)
设置触发完成信号延迟时间
LHController_VDC_API LHController_SetCompleteSignal(LHController_Handle controllerHandle, int triggerWidth)
设置触发完成信号脉宽
LHController_VDC_API LHController_SetServerPort(LHController_Handle controllerHandle, int serverport)
设置控制器端口
LHController_VDC_API LHController_ReadDelayTime(LHController_Handle controllerHandle, int *triggerWidth)
查询触发完成信号延迟时间
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_SetServerGateway(LHController_Handle controllerHandle, char *gateway)
设置控制器网关
LHController_VDC_API LHController_Hig_ReadTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int *triggerWidth)
高亮查询频闪脉宽
LHController_VDC_API LHController_CreateEtheConnectionByIP(char *serverIPAddress, int serverPort, LHController_Handle *controllerHandle)
创建一个网络连接
LHController_VDC_API LHController_TurnonChannelSetIntensity(LHController_Handle controllerHandle, int channelIndex, int intensity)
带亮度参数打开通道
LHController_VDC_API LHController_Hig_SetTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
高亮设置频闪脉宽
LHController_VDC_API LHController_TimeTrobeTrigger(LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
带时间参数频闪触发
LHController_VDC_API LHController_SetOutput(LHController_Handle controllerHandle, char *output)
设置输出IO状态
LHController_VDC_API LHController_Reboot(LHController_Handle controllerHandle)
重启控制器
LHController_VDC_API LHController_Hig_TimeTrobeTrigger(LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
高亮带时间参数频闪触发
LHController_VDC_API LHController_ReadIntervalTime(LHController_Handle controllerHandle, int *triggerWidth)
读取触发信号间隔时间
LHController_VDC_API LHController_ReadIntensity(LHController_Handle controllerHandle, int channelIndex, int *intensity)
查询亮度值
LHController_VDC_API LHController_SedExternalIOmode(LHController_Handle controllerHandle, int inputOutput, int externalmode)
设置外部IO工作模式
LHController_VDC_API LHController_SetTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int triggerWidth)
设置频闪脉宽
LHController_VDC_API LHController_Format(LHController_Handle controllerHandle)
恢复出厂参数
LHController_VDC_API LHController_ManyStrobeTrigger(LHController_Handle controllerHandle, char *channelIndex)
多通道指令频闪触发
LHController_VDC_API LHController_SetComBaudrate(LHController_Handle controllerHandle, int baudrate)
设置串口波特率
LHController_VDC_API LHController_Save(LHController_Handle controllerHandle)
保存参数
LHController_VDC_API LHController_DestroyEtheConnection(LHController_Handle controllerHandle)
断开一个网络连接
LHController_VDC_API LHController_ReadInput(LHController_Handle controllerHandle, char *readInput)
获取输入IO状态
LHController_VDC_API LHController_SetExternalTrigger(LHController_Handle controllerHandle, int channelIndex, int channelMode)
设置外部触发方式
LHController_VDC_API LHController_Clearedzalarm(LHController_Handle controllerHandle)
清除报警信息
LHController_VDC_API LHController_SetServerSubnetMask(LHController_Handle controllerHandle, char *subnetmask)
设置控制器子网掩码
LHController_VDC_API LHController_SetServerIP(LHController_Handle controllerHandle, char *serverip)
设置控制器IP地址
LHController_VDC_API LHController_SetClientPort(LHController_Handle controllerHandle, int clientport)
设置远程端口号
LHController_VDC_API LHController_SetDefaultOutput(LHController_Handle controllerHandle, int channelIndex, int channelDefault)
设置通道默认输出模式
LHController_VDC_API LHController_SetoutputVoltage(LHController_Handle controllerHandle, int channelIndex, int voltage)
设置输出电压
#define LHController_Handle
Definition: LHController_VDC:100
#define LHController_VDC_API
Definition: LHController_VDC:101
LHController_VDC_API LHController_Readalarm(LHController_Handle controllerHandle, char *alarm)
获取报警信息
LHController_VDC_API LHController_AStrobeTrigger(LHController_Handle controllerHandle, int channelIndex)
单通道指令频闪触发
LHController_VDC_API LHController_ReleaseSerialPort(LHController_Handle controllerHandle)
释放一个串口
LHController_VDC_API LHController_SetClientIP(LHController_Handle controllerHandle, char *clientIP)
设置远程IP地址
LHController_VDC_API LHController_Redtemperature(LHController_Handle controllerHandle, int *temperature)
查询控制器温度
LHController_VDC_API LHController_SetIntervalTime(LHController_Handle controllerHandle, int triggerWidth)
设置触发信号间隔时间
LHController_VDC_API LHController_ReadDefaultOutput(LHController_Handle controllerHandle, int channelIndex, int *channelDefault)
查询通道默认输出模式
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_Synchronous_asynchronous(LHController_Handle controllerHandle, int sa)
同步异步模式
LHController_VDC_API LHController_ReadCompleteSignal(LHController_Handle controllerHandle, int *triggerWidth)
查询触发完成信号脉宽
LHController_VDC_API LHController_ReadOutputVoltage(LHController_Handle controllerHandle, int channelIndex, int *voltage)
查询输出电压
LHController_VDC_API LHController_Readversion(LHController_Handle controllerHandle, char *version)
查询控制器版本
LHController_VDC_API LHController_ReadTriggerWidth(LHController_Handle controllerHandle, int channelIndex, int *triggerWidth)
查询频闪脉宽
Author:Rex Van 2017/8/30