📄 protecttpo_reclosing.asm
字号:
;----------------------------------------------------------------------
ldp @CL20,DP
ldiu *+fp(2),ar0 ; |160|
ldiu @CL20,r0 ; |160|
sti r0,*+ar0(25) ; |160|
.line 81
;----------------------------------------------------------------------
; 161 | pSets->pset_dimension = "V";
;----------------------------------------------------------------------
ldp @CL21,DP
ldiu *+fp(2),ar0 ; |161|
ldiu @CL21,r0 ; |161|
sti r0,*+ar0(24) ; |161|
.line 82
;----------------------------------------------------------------------
; 162 | pSets->set_lower_limit = 2.00;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |162|
ldfu 2.0000000000e+00,f0 ; |162|
stf f0,*+ar0(28) ; |162|
.line 83
;----------------------------------------------------------------------
; 163 | pSets->set_high_limit = 100;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |163|
ldfu 1.0000000000e+02,f0 ; |163|
stf f0,*+ar0(29) ; |163|
.line 84
;----------------------------------------------------------------------
; 164 | pSets->set_calculate_style = CHL_FOURIER1_;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |164|
ldiu 0,r0 ; |164|
sti r0,*+ar0(23) ; |164|
.line 85
;----------------------------------------------------------------------
; 165 | pSets->set_calculate_coefficient = CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |165|
ldfu 1.0000000000e+00,f0 ; |165|
stf f0,*+ar0(27) ; |165|
.line 86
;----------------------------------------------------------------------
; 166 | for(i=0;i<SET_ZONE;i++)
;----------------------------------------------------------------------
ldiu 0,r0 ; |166|
sti r0,*+fp(7) ; |166|
ldiu r0,r1
cmpi 8,r1 ; |166|
ldfu 1.0000000000e+00,f0 ; |167|
bge L8 ; |166|
;* Branch Occurs to L8 ; |166|
L7:
.line 87
;----------------------------------------------------------------------
; 167 | pSets->set_value_zone[i] = 1.0*CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(7),ar0 ; |167|
addi *+fp(2),ar0 ; |167| Unsigned
stf f0,*+ar0(30) ; |167|
.line 86
ldiu 1,r1 ; |166|
addi *+fp(7),r1 ; |166|
sti r1,*+fp(7) ; |166|
cmpi 8,r1 ; |166|
blt L7 ; |166|
;* Branch Occurs to L7 ; |166|
L8:
.line 88
;----------------------------------------------------------------------
; 168 | pSets++;
; 170 | //////保护控制字
; 171 | // ----------------------------------------------------- //
; 172 | //方式控制字
;----------------------------------------------------------------------
ldiu 38,r0 ; |168|
addi *+fp(2),r0 ; |168| Unsigned
sti r0,*+fp(2) ; |168|
.line 93
;----------------------------------------------------------------------
; 173 | pSets->pro_id = pProtect->pro_id;
;----------------------------------------------------------------------
ldiu *+fp(1),ar1 ; |173|
ldiu r0,ar0 ; |173|
ldiu *+ar1(3),r0 ; |173|
sti r0,*ar0 ; |173|
.line 94
;----------------------------------------------------------------------
; 174 | pSets->set_id = ++(pProtect->pro_setting_number);
;----------------------------------------------------------------------
ldiu *+fp(1),ar0 ; |174|
ldiu 1,r0 ; |174|
addi *+ar0(71),r0 ; |174| Unsigned
sti r0,*+ar0(71) ; |174|
ldiu *+fp(2),ar0 ; |174|
sti r0,*+ar0(1) ; |174|
.line 95
;----------------------------------------------------------------------
; 175 | pSets->pset_name = (CHAR *)strcpy(pSets->set_name,"重合闸方式");
; |
;----------------------------------------------------------------------
ldp @CL22,DP
ldiu @CL22,r1 ; |175|
ldiu 3,r0 ; |175|
addi *+fp(2),r0 ; |175| Unsigned
push r1 ; |175|
push r0 ; |175|
call _strcpy ; |175|
; |175| Call Occurs
subi 2,sp ; |175|
ldiu *+fp(2),ar0 ; |175|
sti r0,*+ar0(2) ; |175|
.line 96
;----------------------------------------------------------------------
; 176 | pSets->pset_alias = "Mch";
; |
;----------------------------------------------------------------------
ldp @CL23,DP
ldiu *+fp(2),ar0 ; |176|
ldiu @CL23,r0 ; |176|
sti r0,*+ar0(25) ; |176|
.line 97
;----------------------------------------------------------------------
; 177 | pSets->pset_dimension = " ";
;----------------------------------------------------------------------
ldp @CL24,DP
ldiu *+fp(2),ar0 ; |177|
ldiu @CL24,r0 ; |177|
sti r0,*+ar0(24) ; |177|
.line 98
;----------------------------------------------------------------------
; 178 | pSets->set_lower_limit = 0.00;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |178|
ldfu 0.0000000000e+00,f0 ; |178|
stf f0,*+ar0(28) ; |178|
.line 99
;----------------------------------------------------------------------
; 179 | pSets->set_high_limit = 1.00;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |179|
ldfu 1.0000000000e+00,f0 ; |179|
stf f0,*+ar0(29) ; |179|
.line 100
;----------------------------------------------------------------------
; 180 | pSets->set_calculate_style = MODE_;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |180|
ldiu 4,r0 ; |180|
sti r0,*+ar0(23) ; |180|
.line 101
;----------------------------------------------------------------------
; 181 | pSets->set_calculate_coefficient = CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |181|
ldfu 1.0000000000e+00,f0 ; |181|
stf f0,*+ar0(27) ; |181|
.line 102
;----------------------------------------------------------------------
; 182 | for(i=0;i<SET_ZONE;i++)
;----------------------------------------------------------------------
ldiu 0,r0 ; |182|
sti r0,*+fp(7) ; |182|
ldfu 0.0000000000e+00,f1 ; |183|
cmpi 8,r0 ; |182|
bge L10 ; |182|
;* Branch Occurs to L10 ; |182|
L9:
.line 103
;----------------------------------------------------------------------
; 183 | pSets->set_value_zone[i] = 0.0*CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(7),ar0 ; |183|
addi *+fp(2),ar0 ; |183| Unsigned
stf f1,*+ar0(30) ; |183|
.line 102
ldiu 1,r0 ; |182|
addi *+fp(7),r0 ; |182|
sti r0,*+fp(7) ; |182|
cmpi 8,r0 ; |182|
blt L9 ; |182|
;* Branch Occurs to L9 ; |182|
L10:
.line 104
;----------------------------------------------------------------------
; 184 | pSets++;
; 185 | //------------------------------------------------//
; 186 | //抽取电压相别控制字
;----------------------------------------------------------------------
ldiu 38,r0 ; |184|
addi *+fp(2),r0 ; |184| Unsigned
sti r0,*+fp(2) ; |184|
.line 107
;----------------------------------------------------------------------
; 187 | pSets->pro_id = pProtect->pro_id;
;----------------------------------------------------------------------
ldiu *+fp(1),ar0 ; |187|
ldiu r0,ar1 ; |187|
ldiu *+ar0(3),r0 ; |187|
sti r0,*ar1 ; |187|
.line 108
;----------------------------------------------------------------------
; 188 | pSets->set_id = ++(pProtect->pro_setting_number);
;----------------------------------------------------------------------
ldiu *+fp(1),ar0 ; |188|
ldiu 1,r0 ; |188|
addi *+ar0(71),r0 ; |188| Unsigned
sti r0,*+ar0(71) ; |188|
ldiu *+fp(2),ar0 ; |188|
sti r0,*+ar0(1) ; |188|
.line 109
;----------------------------------------------------------------------
; 189 | pSets->pset_name = (CHAR *)strcpy(pSets->set_name,"线路电压类型");
; |
;----------------------------------------------------------------------
ldp @CL25,DP
ldiu @CL25,r1 ; |189|
ldiu 3,r0 ; |189|
addi *+fp(2),r0 ; |189| Unsigned
push r1 ; |189|
push r0 ; |189|
call _strcpy ; |189|
; |189| Call Occurs
subi 2,sp ; |189|
ldiu *+fp(2),ar0 ; |189|
sti r0,*+ar0(2) ; |189|
.line 110
;----------------------------------------------------------------------
; 190 | pSets->pset_alias = "TUx";
; |
;----------------------------------------------------------------------
ldp @CL26,DP
ldiu *+fp(2),ar0 ; |190|
ldiu @CL26,r0 ; |190|
sti r0,*+ar0(25) ; |190|
.line 111
;----------------------------------------------------------------------
; 191 | pSets->pset_dimension = " ";
;----------------------------------------------------------------------
ldp @CL24,DP
ldiu *+fp(2),ar0 ; |191|
ldiu @CL24,r0 ; |191|
sti r0,*+ar0(24) ; |191|
.line 112
;----------------------------------------------------------------------
; 192 | pSets->set_lower_limit = 0.00;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |192|
ldfu 0.0000000000e+00,f0 ; |192|
stf f0,*+ar0(28) ; |192|
.line 113
;----------------------------------------------------------------------
; 193 | pSets->set_high_limit = 5.00;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |193|
ldfu 5.0000000000e+00,f0 ; |193|
stf f0,*+ar0(29) ; |193|
.line 114
;----------------------------------------------------------------------
; 194 | pSets->set_calculate_style = MODE_;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |194|
ldiu 4,r0 ; |194|
sti r0,*+ar0(23) ; |194|
.line 115
;----------------------------------------------------------------------
; 195 | pSets->set_calculate_coefficient = CHL_CONSTANT_1;
;----------------------------------------------------------------------
ldiu *+fp(2),ar0 ; |195|
ldfu 1.0000000000e+00,f0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -