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