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

📄 basevariable.h

📁 电力系统中的保护装置全部代码
💻 H
字号:
#include	"nucleus.h"
#include	"BaseDefine.h"
#include	"pro_defs.h"
#include	"chk_defs.h"
#include	"chl_defs.h"
#include	"comm.h"

#ifndef    BASEVARIABLE
#define    BASEVARIABLE

extern     NU_TASK     Task_0_CB,Task_1_CB,Task_2_CB,Task_3_CB,Task_4_CB,Task_5_CB;
extern     NU_QUEUE    SaveQueue;
extern     INT         TCD_Interrupt_Level; //Nucleus 定义的整型变量
extern     float       samp_cosa,samp_f;
extern     UNSIGNED    TMD_System_Clock;
extern     PRO_CHANNEL AIChn[CHL_Number];         
extern     DISTRU      DIChn[DI_Number];
extern     UNSIGNED    Revert_Flag,DI_LogicBuffer;
extern     DOSTRU      DOChn[DO_Number];
extern     UNSIGNED    setting_symbolmodify,setting_symbolmodify_reverse,Setting_Num;
extern     UNSIGNED    PRO_Total_Protect,*pParameterAddress,*pScaleAddress;
extern     UNSIGNED    password_value,password_value_reverse,*pSettingAddress;
extern     REPORT      *pReportRAM,ReportRAM[REPORTRAM];
extern     UNSIGNED    SOENumber;
extern     UNSIGNED    Switchin_Flag,Switchin_buf,Switchout_buf,CTRL_Buffer;
extern     UNSIGNED    Remote_operation_flag;
extern     UNSIGNED    SettingZoneErrorFlag,EepromErrorFlag,SettingErrorFlag,Setting_Num;
extern     UNSIGNED    PRO_Total_Protect;
extern     UNSIGNED    PulseCounter[PULSENUM];
extern     SAMPLE      SampleData[CHL_Number];
extern     UNSIGNED    SampleIndex,TimeIndex;
extern     TimeSTRU    SoftTime;
extern     IQDSTRU	   IQD;
extern     UNSIGNED    TX_modify_time_flag,MMI_modify_time_flag,TX_time[8],MMI_time[8];
extern     cregister   volatile UNSIGNED IOF;
extern     cregister   volatile UNSIGNED ST;
extern     cregister   volatile UNSIGNED IE;

extern     PROTECT*    PRO_Created_Protect_List;
extern     UNSIGNED    PRO_Total_Protect;

extern     CHECK       *CHK_Created_Check_List;
extern     UNSIGNED    CHK_Total_Check;
extern     UNSIGNED    uRunnigFlag;
                                       
extern	   UNSIGNED    *pDIN1PORT,*pDIN2PORT,*pDIN3PORT;
extern     INT         iLONC_SetZoneNum;
                                 
extern	   EEP_REPORT  *pEEP_REPORT;
extern	   UNSIGNED    uReportNum;

extern     UNSIGNED    pSampleDataAddr;
extern     float       *Sample_Ptr;
extern     UNSIGNED    *LastTimePtr,*TimePtr;
extern     float       *Wtqd_time;
extern     UNSIGNED    Accelerate_OC,Acc_Delay_Time,Startup_Flag,Pickup_Flag;
extern     UNSIGNED    *pDOPORT, *pCTRLPORT;
extern     DISTRU      DICheck[DI_Number];
extern     MEASTRU     measure[MEASURE_NUMBER];

extern     REPORT	     ReportRAM[REPORTRAM];                  //事件报文
extern     REPORT	     *pReportIN;
extern     REPORT	     *pReportSave;
                         
extern     REPORT	     *pReportDISP;
extern     REPORT	     *pReportRVT;

extern     UNSIGNED    UseEEP;

extern     VOID        Fill_Report(REPORT *ptr);
extern	  VOID	     Pickup_Fail(VOID);
extern     VOID        READ_DEC_TIME(UNSIGNED*);
extern     float       FSQRT(float, float);
extern     VOID        fei_calculate(VOID);
extern     VOID        fei_sqrt(VOID);
extern     VOID        Phase_V_Cal(VOID);
extern     VOID        Ds1644_Parameter(VOID);
extern     VOID        Ds1644Setting_Ram(VOID);
extern     VOID        Ds1644Yaban_Ram(VOID);
extern     VOID        ds1644_scale(VOID);
extern     VOID        c554_initialize(VOID);
extern     VOID        Tx_Channal_Init(VOID);
extern     VOID        ProtectCreat(VOID);
extern     VOID        CHLDEF_Initialize(VOID);
extern     VOID        BwptrTest(VOID);
extern     VOID        LcdKeyInitialize(VOID);
extern     VOID        Base_Varible_Initialize(VOID);
extern     VOID        JUMPER_Change(JUMPER *);
extern     VOID        Time_Initialize(VOID);
extern     VOID        ComInitialize(VOID);
extern     VOID        SetInitialize(VOID);
extern     VOID        SetsVerify(VOID);  
extern     VOID        AbnormalRunTest(VOID);     
extern     VOID        LcdKeyHandle(VOID);        
extern     VOID        RemoteOperate(VOID);
extern     VOID        Revert(VOID);		  
extern     VOID        Reset(VOID);   
extern     VOID        rxd_check_a(VOID);  //操作TL16C554,接收和发送通信数据
extern     VOID        C103_Main(VOID);    //根据通信协议,处理接收到的数据,并形成报文,申请发送
extern     VOID        Timeclock_Prog(VOID);     //通信或人机接口对时处理
extern     VOID        RelayBack(VOID);                    
extern     VOID        DI_ChangeLogic(VOID);                  //处理与开入有关的各种保护逻辑或遥信
extern     VOID        Calculate(VOID);                    
extern     VOID        RemoteMeasure(VOID);
extern     VOID        DS1302BurstRead(unsigned SourceCode, unsigned *pDestination, unsigned Length);
extern     VOID        DS1302BurstWrite(unsigned DestinationCode, unsigned *pSource, unsigned Length);
extern	   VOID	       SaveToEEP(UNSIGNED);
extern     VOID        Delta_I_Handle(UNSIGNED LastSampleIndex);
extern     VOID        Swiinput_Handle(UNSIGNED LastTimeIndex);
extern  unsigned        subAddress_backup;
extern  unsigned	subAddress_flag;
extern  unsigned	password_backup;
extern  unsigned	password_flag;

#endif


















⌨️ 快捷键说明

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