太原ATC系统计划数据结构明细

//飞行计划 

typedef struct TAG_PLAN

{      

//计划标志

char        CurMID[29+1]; //计划ID:年月日[8]+航班号[7/6]+起飞机场[4]+降落机场[4]

//计划总体信息

char    CplDate[8+1+1];    //计划执行日期(年月日[8])

char        DOF[8+1+1]; //飞行计划DOF字段

INT32  UpdateTime;     //更新时间

PLAN_STATUS CplStatus;    //计划状态

PLAN_SOURCE CplSrc;          // 计划来源

CPL_TYPE CplType;       //飞行类型

//飞行描述

char CallSign[8+1+1];  //呼号

char ASSR[5+1];        //ASSR码

char FlyRule[1+1];      //飞行规则

char FlyType[1+1];      //飞行种类用途                             

short AcftNum;            //架次

char AcftType[4+1+1];  //飞机类型     

short    AcftClass;        //飞机所属类别[1-A类,2-B类,3-C1类,4-C2类,5-C3类,6-C4类,7-D类,8-E类]

char Turbo[1+1];       //尾流

char AcftRegst[12+1+1]; //飞机注册号

char    SelSign[4+1+1];    //选呼

char WirelessEp[60]; //无线电通信设备 

char SurveilEp[60]; //监视设备

char SUP[40];   //计划附加信息

char OTHER[800];     // 对应AFTN报18分组内容revise by lss 20190301

char OP_DATA[30+1+1]; //标牌上的OP_DATA信息 twy 2016-07-21 10->30

//起飞降落信息

char ADDEP[4+1+1];   //起飞机场

char    ETD[4+1+1];       //预计起飞时间

char    ATD[4+1+1];       //实际起飞时间

char ADARR[4+1+1];   //落地机场

char ALTN1[4+1+1];   //备降机场1                                 

char    ALTN2[4+1+1];      //备降机场2                                 

char EET[4+1+1];       //预计飞行时间

char    ETA[4+1+1];        //预计到达时间                                 

char    ATA[4+1+1];        //实际到达时间

//扇区信息

char CurSec[10+1]; //当前扇

char CtrlSec[10+1];      //控制扇

char AcpSec[10+1]; //移交接受扇

char        RstSec[10+1];           // 主动请求扇 for ZULS, 于SDD之间使用,20160824

char    NextSec[5][10+1];  //下一扇

//其他信息

char TAS[5+1];       //预计巡航速度

char RFL[5+1];       //预计巡航高度层

char PRL[5+1];       //飞行员报告飞行高度

char CFL[5+1];       //管制员指定飞行高度                                                          

char RouteStr[800];    //计划航路串   

char HoldPoint[15+1];  //HOLD点名称

int      HoldMinute;        //HOLD时长(分钟)

char HoldTime[4+1+1];  //离开HOLD点时间

char BPN[15+1];       //入界点

char ETN[4+1+1];       //入界时间

char BPX[15+1];       //出界点

char ETX[4+1+1];       //出界时间

char XFL[5+1];       //协调移交(交接点)高度

char GATE[4+1+1];      //停机位

char ARWY[10+1];       //入场跑道

char DRWY[10+1];       //离场跑道

char SID[15+1];       //标准离场过程

char STAR[15+1];       //标准进场过程

char HandCommSec[10+1]; //无线电移出扇区

char CommSec[10+1]; //无线电所在扇区

char GlobalInfo[10+2];   //全局信息[电子进程单使用]

BYTE OtherStatus; //计划其他状态,按BIT位标示,1为TRUE,0为FALSE: 

// 0位-计划有FPL报;1 - DLA; 2 - ALN; 3 - RTN

//配对信息

WORD TrackID;     //TRACK_ID,相关的系统航迹号( 雷达+ADS-B),没有配对时置为0xffff;

WORD TrackNo;     //TRACK_NO,相关的系统雷达航迹号,没有配对时置为0xffff;

WORD TrackIndexAdsb;     //TRACK_INDEX_ADSB,相关的系统ADSB航迹号,没有配对时置为0xffff;

PAIR_STATUS PairStatus;         //相关状态

//告警信息

short AlarmYAWType;       // 值为0 - 未告警; 0位为1 - 垂直偏航; 1位为1 - 侧向偏航 ; 

// 2位为1 - 对未获准RVSM运行目标的CFL值进入或穿越RVSM空域的告警

//AIDC信息

TAG_AIDC_STATUS AIDCStatus[2]; //AIDC阶段

//RVSM状态

RVSM_STATUS rvsmStatus;  

//扇区经过信息

short PassSecSum;  //经过扇区的个数

TAG_PASS_SECTOR_INFO PASS_SECTOR_INFO[15]; //经过扇区的时间信息

BYTE AutoSendDEPARR; //是否自动发送DEP和ARR报,0-不自动,1-自动;默认1

char VIP[5+1]; //VIP标识

// 根据《关于下发《华北地区航路(航线)PBN运行实施方案》的通知》进行修改add by lss 20150311

char PBN[17+1]; //  FDP 在处理FPL报时,如果编组10包含字母"R",将编组18中PBN数据项内容存入TAG_PLAN包中的PBN中

BYTE  OtherStatusEx; // 扩展的状态位, 0位为1表示无线电移交未确认,0位为0表示已确认.for ZULS, 20160824

//航路点信息

short PntSum;        //航路点总数

short PntPassed;        //已过航路序号[从 0 计数, -1表示未过点]

TAG_STRIP_POINT STRIP_POINT[15];


// 以下数据项为成都机场CDM项目服务,add by lss, 20161125

int iEetMsg; // AFTN 报文中包含的预计飞行时间<16编组中的est_flight_time值>    分钟

char ForecastRWY[10]; // 预测跑道:02L/02R/20L/20R

char PassPoint[20]; //  最新过点名

char RadarStatus[20];  //  最新航班位置状态

// 以下六个变量作为临时变量, 用作保存上一次各自的内容,主要判断这六个变量当前是否有变化,有变化时才对外发包更新

char TmpETA[6];  //  临时预计到达时间

char TmpArwy[10];  // 临时 预测跑道

char TmpPassPoint[12];   //  临时最新过点名

char TmpATD[6];   // 临时实际起飞时间

char TmpATA[6];   // 临时实际到达时间

char TmpRadarStatus[20];   //  临时最新航班位置状态


DWORD TargetAddress;  //  计划中的24位地址码,与雷达航迹中的24位地址码对应。用于判断计划相关by lss 20190220


        INT32 HandCommTime; //待脱波时间

        INT32 CommTime; // 通信建立时间

}TAG_PLAN_STRIP;


请使用浏览器的分享功能分享到微信等