ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ADS-B接入配置说明

ADS-B接入配置说明

原创 Linux操作系统 作者:mi_zy 时间:2019-07-01 22:48:55 0 删除 编辑

通过组播方式接入ADS-B:

1、由于trackasmla.linux进程启动时要初始化网络(需要在网络正常后启动该进程,否则 trackasmla.linux 程启动时初始化网络会失败 ),所以要给网卡bond0配置多个ip地址,需要将bond0改为bond0:x(x是0-255,例如bond0:0或者bond0:1等等),bond0:x称为虚拟网络接口,是建立在网络接口(bond0)上边。


2、在trackasmla.ini配置文件中:

[recv0]

ip=196.168.2.51

port=56060

multip=233.1.21.1

mla=MLA0 MLA1

[recv1]

ip=197.168.2.51

port=56061

multip=233.1.21.1

mla=MLA2 MLA3

所以将 bond0:0的IP配置为196.168.2.51,从端口56060读取ADS-B数据模拟MLA0/1接入系统; bond0:1的IP配置为197.168.2.51,从端口56061读取ADS-B数据模拟MLA2/1接入系统。


3、 trackasmla.ini配置文件中:

[MLA0]

key=196.168.2.23

mid=3

cid=0

mid=3指的是系统中的第4个MLA(MLASwitch=3),前3个MLA(在radar.ini定义为MLA-A,MLA-B和 MLA-C ),用于接入16路雷达:

* radar.ini定义 MLA-A的端口 [PORT_001]至 [PORT_016]; MLA设备号MLASwitch=0

*MLA-B的端口为 [PORT_017]至 [PORT_032]; MLA设备号 MLASwitch=1

*MLA-C的端口为 [PORT_033]至 [PORT_048]; MLA设备号 MLASwitch=2

cid=0表示MLAChannel=0,所以:

*mid=3, cid=0 对应在 radar.ini定义[PORT_049];

*mid=3,cid=1 对应在 radar.ini定义[PORT_050];

radar.ini中ADS-B定义为 [RADARPORT_17]

RadarID=17

UsedFlag=1

IsFromAorB=1

PortNoA = 49       // SMPC监控的ADSB-A通道

PortNoB = 50        // SMPC监控的ADSB-B通道

PortNoC = 51

PortNoD = 52

IsAutoFromAorB=1

IsFusionFlag=1

CoastNum=3 


4、 radar.ini中 雷达设置[RADAR_17]为ADS-B,RadarID=17对应ADS-B通道设置[RADARPORT_17]。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7970627/viewspace-2649262/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
空管自动化,传输,对空通信

注册时间:2011-02-02

  • 博文量
    175
  • 访问量
    334337