📄 protectoc2_current.asm
字号:
ldp @CL20,DP
ldiu 1,r0 ; |132|
ldiu @CL20,r1 ; |132|
addi *+fp(4),r0 ; |132| Unsigned
push r1 ; |132|
push r0 ; |132|
call _strcpy ; |132|
; |132| Call Occurs
subi 2,sp ; |132|
ldiu *+fp(4),ar0 ; |132|
sti r0,*ar0 ; |132|
.line 116
;----------------------------------------------------------------------
; 133 | pValue->pvalue_alias = "Ic";
;----------------------------------------------------------------------
ldp @CL21,DP
ldiu *+fp(4),ar0 ; |133|
ldiu @CL21,r0 ; |133|
sti r0,*+ar0(21) ; |133|
.line 117
;----------------------------------------------------------------------
; 134 | pValue->value_calculate_style = CHL_FOURIER1_;
;----------------------------------------------------------------------
ldiu *+fp(4),ar0 ; |134|
ldiu 0,r0 ; |134|
sti r0,*+ar0(23) ; |134|
.line 118
;----------------------------------------------------------------------
; 135 | pValue->pvalue_dimension = "A";
;----------------------------------------------------------------------
ldp @CL11,DP
ldiu *+fp(4),ar0 ; |135|
ldiu @CL11,r0 ; |135|
sti r0,*+ar0(24) ; |135|
.line 119
;----------------------------------------------------------------------
; 136 | pValue->value_calculate_coefficient = 1;
;----------------------------------------------------------------------
ldiu *+fp(4),ar0 ; |136|
ldfu 1.0000000000e+00,f0 ; |136|
stf f0,*+ar0(25) ; |136|
.line 120
;----------------------------------------------------------------------
; 137 | pValue->value_measure = 0.0;
;----------------------------------------------------------------------
ldiu *+fp(4),ar0 ; |137|
ldfu 0.0000000000e+00,f0 ; |137|
stf f0,*+ar0(26) ; |137|
.line 121
;----------------------------------------------------------------------
; 138 | pValue++;
; 140 | //////报告
; 141 | // ----------------------------------------------------- //
;----------------------------------------------------------------------
ldiu 29,r0 ; |138|
addi *+fp(4),r0 ; |138| Unsigned
sti r0,*+fp(4) ; |138|
.line 125
;----------------------------------------------------------------------
; 142 | pReport = &OC2_Report;
;----------------------------------------------------------------------
ldp @CL22,DP
ldiu @CL22,r0 ; |142|
sti r0,*+fp(6) ; |142|
.line 126
;----------------------------------------------------------------------
; 143 | pReport->pro_report_flag = 2;
; 144 | //SOE
;----------------------------------------------------------------------
ldiu r0,ar0
ldiu 2,r0 ; |143|
sti r0,*ar0 ; |143|
.line 128
;----------------------------------------------------------------------
; 145 | pSoe = &pReport->pro_report_soe;
;----------------------------------------------------------------------
ldiu 1,r0 ; |145|
addi *+fp(6),r0 ; |145| Unsigned
sti r0,*+fp(3) ; |145|
.line 129
;----------------------------------------------------------------------
; 146 | pSoe->pSOE_name = "过流Ⅱ段跳闸";
;----------------------------------------------------------------------
ldp @CL23,DP
ldiu r0,ar0
ldiu @CL23,r0 ; |146|
sti r0,*ar0 ; |146|
.line 130
;----------------------------------------------------------------------
; 147 | strcpy(pSoe->SOE_name,pSoe->pSOE_name);
;----------------------------------------------------------------------
ldiu *+fp(3),ar0 ; |147|
ldiu *ar0,r1 ; |147|
ldiu 1,r0 ; |147|
addi *+fp(3),r0 ; |147| Unsigned
push r1 ; |147|
push r0 ; |147|
call _strcpy ; |147|
; |147| Call Occurs
subi 2,sp ; |147|
.line 131
;----------------------------------------------------------------------
; 148 | pSoe->SOE_Inf = 95;
;----------------------------------------------------------------------
ldiu *+fp(3),ar0 ; |148|
ldiu 95,r0 ; |148|
sti r0,*+ar0(21) ; |148|
.line 132
;----------------------------------------------------------------------
; 149 | pSoe->DPI = 2;
; 150 | //动作值
;----------------------------------------------------------------------
ldiu *+fp(3),ar0 ; |149|
ldiu 2,r0 ; |149|
sti r0,*+ar0(22) ; |149|
.line 134
;----------------------------------------------------------------------
; 151 | pReport->pro_report_data_number = 0;
;----------------------------------------------------------------------
ldiu *+fp(6),ar0 ; |151|
ldiu 0,r0 ; |151|
sti r0,*+ar0(33) ; |151|
.line 135
;----------------------------------------------------------------------
; 152 | pReport->pro_report_data = OC_II_reportdata;
;----------------------------------------------------------------------
ldp @CL24,DP
ldiu *+fp(6),ar0 ; |152|
ldiu @CL24,r0 ; |152|
sti r0,*+ar0(34) ; |152|
.line 136
;----------------------------------------------------------------------
; 153 | pValue = pReport->pro_report_data;
; 154 | //------------------------------------------------//
;----------------------------------------------------------------------
ldiu *+fp(6),ar0 ; |153|
ldiu *+ar0(34),r0 ; |153|
sti r0,*+fp(4) ; |153|
.line 138
;----------------------------------------------------------------------
; 155 | pValue->pvalue_name =(CHAR *)strcpy(pValue -> value_name,"A相动作电流"
; | );
;----------------------------------------------------------------------
ldp @CL25,DP
ldiu 1,r0 ; |155|
ldiu @CL25,r1 ; |155|
addi *+fp(4),r0 ; |155| Unsigned
push r1 ; |155|
push r0 ; |155|
call _strcpy ; |155|
; |155| Call Occurs
subi 2,sp ; |155|
ldiu *+fp(4),ar0 ; |155|
sti r0,*ar0 ; |155|
.line 139
;----------------------------------------------------------------------
; 156 | pValue->pvalue_alias = "Ia";
;----------------------------------------------------------------------
ldp @CL17,DP
ldiu *+fp(4),ar0 ; |156|
ldiu @CL17,r0 ; |156|
sti r0,*+ar0(21) ; |156|
.line 140
;----------------------------------------------------------------------
; 157 | pValue->value_calculate_style = CHL_FOURIER1_;
;----------------------------------------------------------------------
ldiu *+fp(4),ar0 ; |157|
ldiu 0,r0 ; |157|
sti r0,*+ar0(23) ; |157|
.line 141
;----------------------------------------------------------------------
; 158 | pValue->pvalue_dimension = "A";
;----------------------------------------------------------------------
ldp @CL11,DP
ldiu *+fp(4),ar0 ; |158|
ldiu @CL11,r0 ; |158|
sti r0,*+ar0(24) ; |158|
.line 142
;----------------------------------------------------------------------
; 159 | pValue->value_calculate_coefficient = CHL_FOURIER_CURRENT;
;----------------------------------------------------------------------
ldp @CL26,DP
ldiu *+fp(4),ar0 ; |159|
ldfu @CL26,f0 ; |159|
stf f0,*+ar0(25) ; |159|
.line 143
;----------------------------------------------------------------------
; 160 | pValue->value_index_number = pReport->pro_report_data_number;
;----------------------------------------------------------------------
ldiu *+fp(6),ar1 ; |160|
ldiu *+fp(4),ar0 ; |160|
ldiu *+ar1(33),r0 ; |160|
sti r0,*+ar0(22) ; |160|
.line 144
;----------------------------------------------------------------------
; 161 | pValue++;
;----------------------------------------------------------------------
ldiu 29,r0 ; |161|
addi *+fp(4),r0 ; |161| Unsigned
sti r0,*+fp(4) ; |161|
.line 145
;----------------------------------------------------------------------
; 162 | pReport->pro_report_data_number++;
; 163 | //------------------------------------------------//
;----------------------------------------------------------------------
ldiu *+fp(6),ar0 ; |162|
ldiu 1,r0 ; |162|
addi *+ar0(33),r0 ; |162| Unsigned
sti r0,*+ar0(33) ; |162|
.line 147
;----------------------------------------------------------------------
; 164 | pValue->pvalue_name =(CHAR *)strcpy(pValue -> value_name,"B相动作电流"
; | );
;----------------------------------------------------------------------
ldp @CL27,DP
ldiu @CL27,r1 ; |164|
ldiu 1,r0 ; |164|
addi *+fp(4),r0 ; |164| Unsigned
push r1 ; |164|
push r0 ; |164|
call _strcpy ; |164|
; |164| Call Occurs
subi 2,sp ; |164|
ldiu *+fp(4),ar0 ; |164|
sti r0,*ar0 ; |164|
.line 148
;----------------------------------------------------------------------
; 165 | pValue->pvalue_alias = "Ib";
;----------------------------------------------------------------------
ldp @CL19,DP
ldiu *+fp(4),ar0 ; |165|
ldiu @CL19,r0 ; |165|
sti r0,*+ar0(21) ; |165|
.line 149
;----------------------------------------------------------------------
; 166 | pValue->value_calculate_style = CHL_FOURIER1_;
;----------------------------------------------------------------------
ldiu *+fp(4),ar0 ; |166|
ldiu 0,r0 ; |166|
sti r0,*+ar0(23) ; |166|
.line 150
;----------------------------------------------------------------------
; 167 | pValue->pvalue_dimension = "A";
;----------------------------------------------------------------------
ldp @CL11,DP
ldiu *+fp(4),ar0 ; |167|
ldiu @CL11,r0 ; |167|
sti r0,*+ar0(24) ; |167|
.line 151
;----------------------------------------------------------------------
; 168 | pValue->value_calculate_coefficient = CHL_FOURIER_CURRENT;
;----------------------------------------------------------------------
ldp @CL26,DP
ldiu *+fp(4),ar0 ; |168|
ldfu @CL26,f0 ; |168|
stf f0,*+ar0(25) ; |168|
.line 152
;----------------------------------------------------------------------
; 169 | pValue->value_index_number = pReport->pro_report_data_number;
;----------------------------------------------------------------------
ldiu *+fp(6),ar1 ; |169|
ldiu *+fp(4),ar0 ; |169|
ldiu *+ar1(33),r0 ; |169|
sti r0,*+ar0(22) ; |169|
.line 153
;----------------------------------------------------------------------
; 170 | pValue++;
;----------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -