📄 performance.lst
字号:
87 1 B2[0] = temp; //将B2的计数值存入变量
88 1 temp = SohM1e_counth8_a; //得到M1即MS-REI的高8位计数值
89 1 temp = (temp << 8) + SohM1e_countl8_a; //得到M1即MS-REI的低8位计数值
90 1 REI_MS[0] += temp; //将M1即MS-REI的计数值存入变量
91 1 REI_MS_15min[0] += temp;
92 1 check_alarm_mcb[3] &= 0xBF; //清除告警字
93 1 if (REI_MS_15min[0] > REI_MS_MAX[0]){ //判断MS-REI是否过限
94 2 check_alarm_mcb[3] |= 0x40; //写告警字
95 2 }
96 1 temp = PohB3e_counth7_a & 0x7F; //得到B3的高7位计数值
97 1 temp = (temp << 8) + PohB3e_countl8_a; //得到B3的低8位计数值
98 1 B3[0] = temp; //将B3的计数值存入变量
99 1 temp = Pohrei_counth7_a & 0x7F; //得到HP的REI高7位计数值
100 1 temp = (temp << 8) + Pohrei_countl8_a; //得到HP的REI低8位计数值
101 1 REI_HP[0] += temp; //将HP_REI的值存入变量
102 1 REI_HP_15min[0] += temp;
103 1 check_alarm_mcb[3] &= 0xDF; //清除告警字
104 1 if (REI_HP_15min[0] > REI_HP_MAX[0]){ //判断HP-REI是否过限
105 2 check_alarm_mcb[3] |= 0x20; //写告警字
106 2 }
107 1 temp = Sohpfm_rx_a & 0x80; //得到OFS的标志位
-
108 1 OFS[0] += temp >> 7; //对OFS变量进行累加
109 1 OFS_15min[0] += temp >> 7;
110 1 check_alarm_mcb[3] &= 0x7F; //清除告警字
111 1 if (OFS_15min[0] > OFS_MAX[0]){ //判断OFS是否过限
112 2 check_alarm_mcb[3] |= 0x80; //写告警字
113 2 }
114 1 temp = Pjerx_count_a;
115 1 PJC_HP[0] += temp; //将正指针调整事件计数存入变量
116 1 PJC_HP_15min[0] += temp;
117 1 check_alarm_mcb[3] &= 0xEF; //清除告警字
118 1 if (PJC_HP_15min[0] > PJC_HP_MAX[0]){ //判断PJC是否过限
119 2 check_alarm_mcb[3] |= 0x10; //写告警字
120 2 }
121 1 temp = Njerx_count_a;
122 1 NJC_HP[0] += temp; //将负指针调整事件计数存入变量
123 1 NJC_HP_15min[0] += temp;
124 1 check_alarm_mcb[3] &= 0xF7; //清除告警字
125 1 if (NJC_HP_15min[0] > NJC_HP_MAX[0]){ //判断NJC是否过限
126 2 check_alarm_mcb[3] |= 0x08; //写告警字
127 2 }
128 1 //收集MCB盘B口的性能值
129 1 temp = SohB1e_counth8_b; //得到B1的高8位计数值
-
130 1 temp = (temp << 8) + SohB1e_countl8_b; //得到B1的低8位计数值
131 1 B1[1] = temp; //将B1计数器值存入变量
132 1 if ((Intmask0_b & 0xDA) | (Intmask2_b & 0xE0) | (Intmask3_b & 0x80)){ //判断告警是否存在
133 2 dflg = 1;
-
134 2 }
-
135 1 else dflg = 0;
C51 COMPILER V7.50 PERFORMANCE 03/10/2006 16:35:39 PAGE 4
-
136 1 if (dflg | intflg_MCBB){ //判断该秒是否误块秒
137 2 default_155M[1] = 1;
-
138 2 }
-
139 1 else default_155M[1] = 0;
140 1 intflg_MCBB = 0;
-
141 1 temp = SohB2e_counth8_b; //得到B2的高8位计数值
142 1 temp = (temp << 8) + SohB2e_countl8_b; //得到B2的低8位计数值
143 1 B2[1] = temp; //将B2的计数值存入变量
144 1 temp = SohM1e_counth8_b; //得到M1即MS-REI的高8位计数值
145 1 temp = (temp << 8) + SohM1e_countl8_b; //得到M1即MS-REI的低8位计数值
146 1 REI_MS[1] += temp; //将M1即MS-REI的计数值存入变量
147 1 REI_MS_15min[1] += temp;
148 1 check_alarm_mcb[4] &= 0xBF; //清除告警字
149 1 if (REI_MS_15min[1] > REI_MS_MAX[1]){ //判断MS-REI是否过限
150 2 check_alarm_mcb[4] |= 0x40; //写告警字
151 2 }
152 1 temp = PohB3e_counth7_b & 0x7F; //得到B3的高7位计数值
153 1 temp = (temp << 8) + PohB3e_countl8_b; //得到B3的低8位计数值
154 1 B3[1] = temp; //将B3的计数值存入变量
155 1 temp = Pohrei_counth7_b & 0x7F; //得到HP的REI高7位计数值
156 1 temp = (temp << 8) + Pohrei_countl8_b; //得到HP的REI低8位计数值
157 1 REI_HP[1] += temp; //将HP_REI的值存入变量
158 1 REI_HP_15min[1] += temp;
159 1 check_alarm_mcb[4] &= 0xDF; //清除告警字
160 1 if (REI_HP_15min[1] > REI_HP_MAX[1]){ //判断HP-REI是否过限
161 2 check_alarm_mcb[4] |= 0x20; //写告警字
162 2 }
163 1 temp = Sohpfm_rx_b & 0x80; //得到OFS的标志位
164 1 OFS[1] += temp >> 7; //对OFS变量进行累加
165 1 OFS_15min[1] += temp >> 7;
166 1 check_alarm_mcb[4] &= 0x7F; //清除告警字
167 1 if (OFS_15min[1] > OFS_MAX[1]){ //判断OFS是否过限
168 2 check_alarm_mcb[4] |= 0x80; //写告警字
169 2 }
170 1 temp = Pjerx_count_b;
171 1 PJC_HP[1] += temp; //将正指针调整事件计数存入变量
172 1 PJC_HP_15min[1] += temp;
173 1 check_alarm_mcb[4] &= 0xEF; //清除告警字
174 1 if (PJC_HP_15min[1] > PJC_HP_MAX[1]){ //判断PJC是否过限
175 2 check_alarm_mcb[4] |= 0x10; //写告警字
176 2 }
177 1 temp = Njerx_count_b;
178 1 NJC_HP[1] += temp; //将负指针调整事件计数存入变量
179 1 NJC_HP_15min[1] += temp;
180 1 check_alarm_mcb[4] &= 0xF7; //清除告警字
181 1 if (NJC_HP_15min[1] > NJC_HP_MAX[1]){ //判断NJC是否过限
182 2 check_alarm_mcb[4] |= 0x08; //写告警字
183 2 }
184 1
185 1 Rdint_clr = 0x80; //清除MCB一些计数器的值
186 1
187 1 //收集OTB盘A口的性能值
188 1 if (start_flg[0] == 0){
189 2 temp = f2rc7860_rd(F2SohB1e_counth8_a); //得到B1的高8位计数值
-
190 2 temp = (temp << 8) + f2rc7860_rd(F2SohB1e_countl8_a); //得到B1的低8位计数值
-
191 2 B1[2] = temp; //将B1计数器值存入变量
C51 COMPILER V7.50 PERFORMANCE 03/10/2006 16:35:39 PAGE 5
192 2 if ((f2rc7860_rd(F2Intmask0_a) & 0xDA) | (f2rc7860_rd(F2Intmask2_a) & 0xE0) | (f2rc7860_rd(F2Intmask3_
-a) & 0x80)){ //判断告警是否存在
193 3 dflg = 1;
-
194 3 }
-
195 2 else dflg = 0;
-
196 2 if (dflg | intflg_OTBA){ //判断该秒是否误块秒
197 3 default_155M[2] = 1;
-
198 3 }
-
199 2 else default_155M[2] = 0;
200 2 intflg_OTBA = 0;
201 2 temp = f2rc7860_rd(F2SohB2e_counth8_a); //得到B2的高8位计数值
-
202 2 temp = (temp << 8) + f2rc7860_rd(F2SohB2e_countl8_a); //得到B2的低8位计数值
-
203 2 B2[2] = temp; //将B2的计数值存入变量
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -