houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4
5 /**
6  * @author 251823
7  * @description 全局参数信息
8  * @date 2021/09/28
9  */
10 public class GLOBAL_INFO extends NetSDKLib.SdkStructure {
11     /**
12      * 灯组故障等级。参考枚举{ @link EM_LIGHTGROUP_FAULT_LEVEL }
13      */
14     public int emLightGroupFault;
15
16     /**
17      * 倒计时方式。参考枚举{ @link EM_COUNTDOWN_TYPE }
18      */
19     public int emCountDownType;
20
21     /**
22      * 脉冲式倒计时脉冲宽度(单位ms)
23      */
24     public int nPulseWidth;
25
26     /**
27      * 脉冲式倒计时倒计时时间(单位s)
28      */
29     public int nPulseTime;
30
31     /**
32      * 485倒计时波特率 INTEGER(2400 4800 9600 19200 38400)
33      */
34     public int nBaudRault;
35
36     /**
37      * 485倒计时使用协议(0:GAT208-2004 1:GAT208-2014)
38      */
39     public int nGatType;
40
41     /**
42      * 半程485倒计时时间(单位秒)
43      */
44     public int nHalfTime;
45
46     /**
47      * 未配置相位运行模式1:全红 2:关灯 3:黄闪 4:红闪 -1不设置
48      */
49     public int nDefaultRunModel;
50
51     /**
52      * 可变车道通讯方式选择 0:供电式 1:通讯式 -1不设置
53      */
54     public int nVarLaneCommunicationType;
55
56     /**
57      * 自动维护使能:0-不启用,1-启用 -1不设置
58      */
59     public int nAutoProtectEnable;
60
61     /**
62      * 自动维护星期。参考枚举{ @link EM_AUTO_PROTECT_WEEK }
63      */
64     public int emAutoProtectWeek;
65
66     /**
67      * 自动维护小时
68      */
69     public int nAutoProtectHour;
70
71     /**
72      * 自动维护分钟
73      */
74     public int nAutoProtectMinute;
75
76     /**
77      * 通道自动解锁时间(0-65535)
78      */
79     public int nControlUnlockTime;
80
81     /**
82      * 故障是否推送(按位表示,置0表示开启上报,置1表示关闭上报.bit0:灯组故障bit1:检测器故障bit2:绿冲突故障bit3:外围板故障bit4:
83      */
84     public int nFaultReport;
85
86     /**
87      * 额定电压值
88      */
89     public int nRatedVoltage;
90
91     /**
92      * 百分比值个数
93      */
94     public int nPercentageValNum;
95
96     /**
97      * 百分比值;array[0]:百分比1(关机电压比)/ array[1]:百分比2(闪烁启动电压比)/array[2]:百分比3
98      */
99     public int[] nPercentageVal = new int[4];
100
101     /**
102      * 开机启动灯色个数
103      */
104     public int nStartUpLampNum;
105
106     /**
107      * 开机启动灯色 1:红灯 2:黄灯 4: 红闪 5: 黄闪 ; array[n]:阶段n灯色,n <3
108      */
109     public int[] nStartUpLamp = new int[3];
110
111     /**
112      * 开机启动时间个数
113      */
114     public int nStartUpTimeNum;
115
116     /**
117      * 开机启动时间 array[n]:阶段n时间,n <3
118      */
119     public int[] nStartUpTime = new int[3];
120
121     /**
122      * 平台下发临时控制: 1-阶段切换 2-阶段驻留 3-阶段锁相 4-通道锁定 5-还原
123      */
124     public int nPlatformCtrl;
125     
126     /**
127      * 平台下发控制详细值个数
128      */
129     public int nPlatformCtrlValNum;
130     
131     /**
132      * 平台下发控制详细值
133      * 当ctrl等于3-阶段锁相时,该数组代表需要锁定的相位集合,且每个相位占用两个字节,低字节代表相位编号,高字节代表重复出现的次数,例如锁定相位为A1,B2,则内容值为[1,1,2,2]
134      * 当ctrl等于4-通道锁定时,该数组代表需要锁定通道的集合,其余为0
135      */
136     public int[] nPlatformCtrlVal = new int[16];
137
138     /**
139      * 预留字节
140      */
141     public byte[] byReserved = new byte[952];
142 }