⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basedi.asm

📁 电力系统中的保护装置全部代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.member	_pro_channel_number,1120,14,8,32
	.member	_mmi_flag,1152,14,8,32
	.eos
	.sym	_REPORT,0,8,13,1184,_PROTECT_REPORT
	.stag	_TIME_STRUCT,192
	.member	_Year,0,14,8,32
	.member	_Month,32,14,8,32
	.member	_Day,64,14,8,32
	.member	_Hour,96,14,8,32
	.member	_Minute,128,14,8,32
	.member	_Millionsecond,160,14,8,32
	.eos
	.sym	_TIME,0,8,13,192,_TIME_STRUCT
	.file	"chk_defs.h"
	.stag	_CHECK_STRUCT,352
	.member	_chk_link_next,0,24,8,32,_CHECK_STRUCT
	.member	_chk_link_previous,32,24,8,32,_CHECK_STRUCT
	.member	_chk_id,64,14,8,32
	.member	_pSOE_name,96,18,8,32
	.member	_pSOE_back_name,128,18,8,32
	.member	_SOE_Inf,160,14,8,32
	.member	_closedown,192,14,8,32
	.member	_startup_flag,224,14,8,32
	.member	_pickup_flag,256,14,8,32
	.member	_delay_time,288,14,8,32
	.member	_chk_routine_handler,320,144,8,32
	.eos
	.sym	_CHECK,0,8,13,352,_CHECK_STRUCT
	.file	"chl_defs.h"
	.stag	_PRO_CHANNEL_STRUCT,2624
	.member	_chl_Num,0,14,8,32
	.member	_pchl_device_name,32,18,8,32
	.member	_chl_device_name,64,50,8,512,,16
	.member	_pchl_name,576,18,8,32
	.member	_chl_name,608,50,8,1024,,32
	.member	_chl_calculate_style,1632,4,8,32
	.member	_pchl_value_dimension,1664,18,8,32
	.member	_chl_calculate_coefficient,1696,6,8,32
	.member	_chl_correlation_channel,1728,2,8,32
	.member	_pchl_Sample_Address,1760,18,8,32
	.member	_chla_DC_component,1792,6,8,32
	.member	_chla_fundamental_real,1824,6,8,32
	.member	_chla_fundamental_imaginary,1856,6,8,32
	.member	_chla_2nd_harmonic_real,1888,6,8,32
	.member	_chla_2nd_harmonic_imaginary,1920,6,8,32
	.member	_chla_3rd_harmonic_real,1952,6,8,32
	.member	_chla_3rd_harmonic_imaginary,1984,6,8,32
	.member	_chla_5th_harmonic_real,2016,6,8,32
	.member	_chla_5th_harmonic_imaginary,2048,6,8,32
	.member	_chlb_DC_component,2080,6,8,32
	.member	_chlb_fundamental_real,2112,6,8,32
	.member	_chlb_fundamental_imaginary,2144,6,8,32
	.member	_chlb_2nd_harmonic_real,2176,6,8,32
	.member	_chlb_2nd_harmonic_imaginary,2208,6,8,32
	.member	_chlb_3rd_harmonic_real,2240,6,8,32
	.member	_chlb_3rd_harmonic_imaginary,2272,6,8,32
	.member	_chlb_5th_harmonic_real,2304,6,8,32
	.member	_chlb_5th_harmonic_imaginary,2336,6,8,32
	.member	_chl_value,2368,6,8,32
	.member	_chl_value1,2400,6,8,32
	.member	_chl_angle,2432,6,8,32
	.member	_chl_scale,2464,6,8,32
	.member	_chl_angle_compensate,2496,6,8,32
	.member	_chl_angle_compensate_real,2528,6,8,32
	.member	_chl_angle_compensate_imaginary,2560,6,8,32
	.member	_chl_empty_flag,2592,14,8,32
	.eos
	.sym	_PRO_CHANNEL,0,8,13,2624,_PRO_CHANNEL_STRUCT
	.stag	_CHANNEL_STRUCT,2560
	.member	_words,0,62,8,2560,,80
	.eos
	.sym	_CHANNEL,0,8,13,2560,_CHANNEL_STRUCT
	.file	"comm.h"
	.stag	_Buffer_Struct,128
	.member	_pInBuffer,0,92,8,32
	.member	_pOutBuffer,32,92,8,32
	.member	_Buffer,64,28,8,32
	.member	_Length,96,4,8,32
	.eos
	.file	"BaseVariable.h"
	.file	"basedi.c"

	.sect	".cinit"
	.field  	IR_1,32
	.field  	_DIChn+0,32
	.field  	194,32		; _DIChn[0]._name[0] @ 0
	.field  	246,32		; _DIChn[0]._name[1] @ 32
	.field  	179,32		; _DIChn[0]._name[2] @ 64
	.field  	229,32		; _DIChn[0]._name[3] @ 96
	.field  	191,32		; _DIChn[0]._name[4] @ 128
	.field  	170,32		; _DIChn[0]._name[5] @ 160
	.field  	200,32		; _DIChn[0]._name[6] @ 192
	.field  	235,32		; _DIChn[0]._name[7] @ 224
	.field  	163,32		; _DIChn[0]._name[8] @ 256
	.field  	177,32		; _DIChn[0]._name[9] @ 288
	.field  	0,32		; _DIChn[0]._name[10] @ 320
IR_1:	.set	11

	.sect	".text"

	.sect	".cinit"
	.field  	IR_2,32
	.field  	_DIChn+20,32
	.field  	194,32		; _DIChn[0]._on_name[0] @ 640
	.field  	246,32		; _DIChn[0]._on_name[1] @ 672
	.field  	179,32		; _DIChn[0]._on_name[2] @ 704
	.field  	229,32		; _DIChn[0]._on_name[3] @ 736
	.field  	191,32		; _DIChn[0]._on_name[4] @ 768
	.field  	170,32		; _DIChn[0]._on_name[5] @ 800
	.field  	200,32		; _DIChn[0]._on_name[6] @ 832
	.field  	235,32		; _DIChn[0]._on_name[7] @ 864
	.field  	163,32		; _DIChn[0]._on_name[8] @ 896
	.field  	177,32		; _DIChn[0]._on_name[9] @ 928
	.field  	182,32		; _DIChn[0]._on_name[10] @ 960
	.field  	175,32		; _DIChn[0]._on_name[11] @ 992
	.field  	215,32		; _DIChn[0]._on_name[12] @ 1024
	.field  	247,32		; _DIChn[0]._on_name[13] @ 1056
	.field  	0,32		; _DIChn[0]._on_name[14] @ 1088
IR_2:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_3,32
	.field  	_DIChn+40,32
	.field  	194,32		; _DIChn[0]._off_name[0] @ 1280
	.field  	246,32		; _DIChn[0]._off_name[1] @ 1312
	.field  	179,32		; _DIChn[0]._off_name[2] @ 1344
	.field  	229,32		; _DIChn[0]._off_name[3] @ 1376
	.field  	191,32		; _DIChn[0]._off_name[4] @ 1408
	.field  	170,32		; _DIChn[0]._off_name[5] @ 1440
	.field  	200,32		; _DIChn[0]._off_name[6] @ 1472
	.field  	235,32		; _DIChn[0]._off_name[7] @ 1504
	.field  	163,32		; _DIChn[0]._off_name[8] @ 1536
	.field  	177,32		; _DIChn[0]._off_name[9] @ 1568
	.field  	183,32		; _DIChn[0]._off_name[10] @ 1600
	.field  	181,32		; _DIChn[0]._off_name[11] @ 1632
	.field  	187,32		; _DIChn[0]._off_name[12] @ 1664
	.field  	216,32		; _DIChn[0]._off_name[13] @ 1696
	.field  	0,32		; _DIChn[0]._off_name[14] @ 1728
IR_3:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_4,32
	.field  	_DIChn+60,32
	.field  	0,32		; _DIChn[0]._inf @ 1920
	.field  	0,32		; _DIChn[0]._asdu @ 1952
	.field  	9,32		; _DIChn[0]._counter_set @ 1984
	.field  	_PulseRoutine1,32		; _DIChn[0]._proutine @ 2016
	.space	4
	.field  	194,32		; _DIChn[1]._name[0] @ 2176
	.field  	246,32		; _DIChn[1]._name[1] @ 2208
	.field  	179,32		; _DIChn[1]._name[2] @ 2240
	.field  	229,32		; _DIChn[1]._name[3] @ 2272
	.field  	191,32		; _DIChn[1]._name[4] @ 2304
	.field  	170,32		; _DIChn[1]._name[5] @ 2336
	.field  	200,32		; _DIChn[1]._name[6] @ 2368
	.field  	235,32		; _DIChn[1]._name[7] @ 2400
	.field  	163,32		; _DIChn[1]._name[8] @ 2432
	.field  	178,32		; _DIChn[1]._name[9] @ 2464
	.field  	0,32		; _DIChn[1]._name[10] @ 2496
IR_4:	.set	19

	.sect	".text"

	.sect	".cinit"
	.field  	IR_5,32
	.field  	_DIChn+88,32
	.field  	194,32		; _DIChn[1]._on_name[0] @ 2816
	.field  	246,32		; _DIChn[1]._on_name[1] @ 2848
	.field  	179,32		; _DIChn[1]._on_name[2] @ 2880
	.field  	229,32		; _DIChn[1]._on_name[3] @ 2912
	.field  	191,32		; _DIChn[1]._on_name[4] @ 2944
	.field  	170,32		; _DIChn[1]._on_name[5] @ 2976
	.field  	200,32		; _DIChn[1]._on_name[6] @ 3008
	.field  	235,32		; _DIChn[1]._on_name[7] @ 3040
	.field  	163,32		; _DIChn[1]._on_name[8] @ 3072
	.field  	178,32		; _DIChn[1]._on_name[9] @ 3104
	.field  	182,32		; _DIChn[1]._on_name[10] @ 3136
	.field  	175,32		; _DIChn[1]._on_name[11] @ 3168
	.field  	215,32		; _DIChn[1]._on_name[12] @ 3200
	.field  	247,32		; _DIChn[1]._on_name[13] @ 3232
	.field  	0,32		; _DIChn[1]._on_name[14] @ 3264
IR_5:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_6,32
	.field  	_DIChn+108,32
	.field  	194,32		; _DIChn[1]._off_name[0] @ 3456
	.field  	246,32		; _DIChn[1]._off_name[1] @ 3488
	.field  	179,32		; _DIChn[1]._off_name[2] @ 3520
	.field  	229,32		; _DIChn[1]._off_name[3] @ 3552
	.field  	191,32		; _DIChn[1]._off_name[4] @ 3584
	.field  	170,32		; _DIChn[1]._off_name[5] @ 3616
	.field  	200,32		; _DIChn[1]._off_name[6] @ 3648
	.field  	235,32		; _DIChn[1]._off_name[7] @ 3680
	.field  	163,32		; _DIChn[1]._off_name[8] @ 3712
	.field  	178,32		; _DIChn[1]._off_name[9] @ 3744
	.field  	183,32		; _DIChn[1]._off_name[10] @ 3776
	.field  	181,32		; _DIChn[1]._off_name[11] @ 3808
	.field  	187,32		; _DIChn[1]._off_name[12] @ 3840
	.field  	216,32		; _DIChn[1]._off_name[13] @ 3872
	.field  	0,32		; _DIChn[1]._off_name[14] @ 3904
IR_6:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_7,32
	.field  	_DIChn+128,32
	.field  	0,32		; _DIChn[1]._inf @ 4096
	.field  	0,32		; _DIChn[1]._asdu @ 4128
	.field  	9,32		; _DIChn[1]._counter_set @ 4160
	.field  	_PulseRoutine2,32		; _DIChn[1]._proutine @ 4192
	.space	4
	.field  	194,32		; _DIChn[2]._name[0] @ 4352
	.field  	246,32		; _DIChn[2]._name[1] @ 4384
	.field  	179,32		; _DIChn[2]._name[2] @ 4416
	.field  	229,32		; _DIChn[2]._name[3] @ 4448
	.field  	191,32		; _DIChn[2]._name[4] @ 4480
	.field  	170,32		; _DIChn[2]._name[5] @ 4512
	.field  	200,32		; _DIChn[2]._name[6] @ 4544
	.field  	235,32		; _DIChn[2]._name[7] @ 4576
	.field  	163,32		; _DIChn[2]._name[8] @ 4608
	.field  	179,32		; _DIChn[2]._name[9] @ 4640
	.field  	0,32		; _DIChn[2]._name[10] @ 4672
IR_7:	.set	19

	.sect	".text"

	.sect	".cinit"
	.field  	IR_8,32
	.field  	_DIChn+156,32
	.field  	194,32		; _DIChn[2]._on_name[0] @ 4992
	.field  	246,32		; _DIChn[2]._on_name[1] @ 5024
	.field  	179,32		; _DIChn[2]._on_name[2] @ 5056
	.field  	229,32		; _DIChn[2]._on_name[3] @ 5088
	.field  	191,32		; _DIChn[2]._on_name[4] @ 5120
	.field  	170,32		; _DIChn[2]._on_name[5] @ 5152
	.field  	200,32		; _DIChn[2]._on_name[6] @ 5184
	.field  	235,32		; _DIChn[2]._on_name[7] @ 5216
	.field  	163,32		; _DIChn[2]._on_name[8] @ 5248
	.field  	179,32		; _DIChn[2]._on_name[9] @ 5280
	.field  	182,32		; _DIChn[2]._on_name[10] @ 5312
	.field  	175,32		; _DIChn[2]._on_name[11] @ 5344
	.field  	215,32		; _DIChn[2]._on_name[12] @ 5376
	.field  	247,32		; _DIChn[2]._on_name[13] @ 5408
	.field  	0,32		; _DIChn[2]._on_name[14] @ 5440
IR_8:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_9,32
	.field  	_DIChn+176,32
	.field  	194,32		; _DIChn[2]._off_name[0] @ 5632
	.field  	246,32		; _DIChn[2]._off_name[1] @ 5664
	.field  	179,32		; _DIChn[2]._off_name[2] @ 5696
	.field  	229,32		; _DIChn[2]._off_name[3] @ 5728
	.field  	191,32		; _DIChn[2]._off_name[4] @ 5760
	.field  	170,32		; _DIChn[2]._off_name[5] @ 5792
	.field  	200,32		; _DIChn[2]._off_name[6] @ 5824
	.field  	235,32		; _DIChn[2]._off_name[7] @ 5856
	.field  	163,32		; _DIChn[2]._off_name[8] @ 5888
	.field  	179,32		; _DIChn[2]._off_name[9] @ 5920
	.field  	183,32		; _DIChn[2]._off_name[10] @ 5952
	.field  	181,32		; _DIChn[2]._off_name[11] @ 5984
	.field  	187,32		; _DIChn[2]._off_name[12] @ 6016
	.field  	216,32		; _DIChn[2]._off_name[13] @ 6048
	.field  	0,32		; _DIChn[2]._off_name[14] @ 6080
IR_9:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_10,32
	.field  	_DIChn+196,32
	.field  	0,32		; _DIChn[2]._inf @ 6272
	.field  	0,32		; _DIChn[2]._asdu @ 6304
	.field  	9,32		; _DIChn[2]._counter_set @ 6336
	.field  	_PulseRoutine3,32		; _DIChn[2]._proutine @ 6368
	.space	4
	.field  	194,32		; _DIChn[3]._name[0] @ 6528
	.field  	246,32		; _DIChn[3]._name[1] @ 6560
	.field  	179,32		; _DIChn[3]._name[2] @ 6592
	.field  	229,32		; _DIChn[3]._name[3] @ 6624
	.field  	191,32		; _DIChn[3]._name[4] @ 6656
	.field  	170,32		; _DIChn[3]._name[5] @ 6688
	.field  	200,32		; _DIChn[3]._name[6] @ 6720
	.field  	235,32		; _DIChn[3]._name[7] @ 6752
	.field  	163,32		; _DIChn[3]._name[8] @ 6784
	.field  	180,32		; _DIChn[3]._name[9] @ 6816
	.field  	0,32		; _DIChn[3]._name[10] @ 6848
IR_10:	.set	19

	.sect	".text"

	.sect	".cinit"
	.field  	IR_11,32
	.field  	_DIChn+224,32
	.field  	194,32		; _DIChn[3]._on_name[0] @ 7168
	.field  	246,32		; _DIChn[3]._on_name[1] @ 7200
	.field  	179,32		; _DIChn[3]._on_name[2] @ 7232
	.field  	229,32		; _DIChn[3]._on_name[3] @ 7264
	.field  	191,32		; _DIChn[3]._on_name[4] @ 7296
	.field  	170,32		; _DIChn[3]._on_name[5] @ 7328
	.field  	200,32		; _DIChn[3]._on_name[6] @ 7360
	.field  	235,32		; _DIChn[3]._on_name[7] @ 7392
	.field  	163,32		; _DIChn[3]._on_name[8] @ 7424
	.field  	180,32		; _DIChn[3]._on_name[9] @ 7456
	.field  	182,32		; _DIChn[3]._on_name[10] @ 7488
	.field  	175,32		; _DIChn[3]._on_name[11] @ 7520
	.field  	215,32		; _DIChn[3]._on_name[12] @ 7552
	.field  	247,32		; _DIChn[3]._on_name[13] @ 7584
	.field  	0,32		; _DIChn[3]._on_name[14] @ 7616
IR_11:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_12,32
	.field  	_DIChn+244,32
	.field  	194,32		; _DIChn[3]._off_name[0] @ 7808
	.field  	246,32		; _DIChn[3]._off_name[1] @ 7840
	.field  	179,32		; _DIChn[3]._off_name[2] @ 7872
	.field  	229,32		; _DIChn[3]._off_name[3] @ 7904
	.field  	191,32		; _DIChn[3]._off_name[4] @ 7936
	.field  	170,32		; _DIChn[3]._off_name[5] @ 7968
	.field  	200,32		; _DIChn[3]._off_name[6] @ 8000
	.field  	235,32		; _DIChn[3]._off_name[7] @ 8032
	.field  	163,32		; _DIChn[3]._off_name[8] @ 8064
	.field  	180,32		; _DIChn[3]._off_name[9] @ 8096
	.field  	183,32		; _DIChn[3]._off_name[10] @ 8128
	.field  	181,32		; _DIChn[3]._off_name[11] @ 8160
	.field  	187,32		; _DIChn[3]._off_name[12] @ 8192
	.field  	216,32		; _DIChn[3]._off_name[13] @ 8224
	.field  	0,32		; _DIChn[3]._off_name[14] @ 8256
IR_12:	.set	15

	.sect	".text"

	.sect	".cinit"
	.field  	IR_13,32
	.field  	_DIChn+264,32
	.field  	0,32		; _DIChn[3]._inf @ 8448
	.field  	0,32		; _DIChn[3]._asdu @ 8480
	.field  	9,32		; _DIChn[3]._counter_set @ 8512
	.field  	_PulseRoutine4,32		; _DIChn[3]._proutine @ 8544
	.space	4
	.field  	210,32		; _DIChn[4]._name[0] @ 8704
	.field  	163,32		; _DIChn[4]._name[1] @ 8736
	.field  	208,32		; _DIChn[4]._name[2] @ 8768
	.field  	197,32		; _DIChn[4]._name[3] @ 8800
	.field  	163,32		; _DIChn[4]._name[4] @ 8832
	.field  	177,32		; _DIChn[4]._name[5] @ 8864
	.field  	0,32		; _DIChn[4]._name[6] @ 8896
IR_13:	.set	15

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -