Author(s):
G. Rozera - TELESPAZIO
Industry:
Government/Defense
Products:
Real-Time, Software
The Challenge:
为卫星跟踪遥测与指令工作站建立室内监视与控制应用程序,使它能够符合客户需求,同时不依赖于第三方可配置的监视与控制系统。
The Solution:
使用LabVIEW图形化编程环境建立应用程序,采用PXI-RT作为设备前端以及LabVIEW数据记录与监控模块处理数据库。
典型的TT&C天线
M&CVIEW 是由Telespazio 为满足监视和控制需求而开发的,适用于客户以及Telespazio所有的跟踪遥测和控制(TT&C)工作站。
在过去的几年中,Telespazio 用于配置第三方软件系统,建立监视和控制系统。
第三方可配置系统在需要完成的工作对于各个系统而言相似时是可以接受的;但是如果需要满足某些客户的其他需求就可能会导致问题的发生。每次添加功能都会带来更高的成本、更多的测试,需要更多时间。
Telespazio并不是单纯的软件公司,但懂得如何对卫星地面站系统进行管理;LabVIEW 并不是传统的编程语言,但具有很强的易用性,并且包含许多易于发布的设备控制工具。这是两者的契合点。M&CVIEW可以对复杂的卫星地面站进行中央式管理,并且具有控制大量设备的功能,其应用也不局限于卫星地面站。
M&CVIEW 软件体系结构划分成三个主要功能:
● 前端
● 中央管理器
● HMI(人机界面)
这三个功能相互协同功能,并且可以分布于不同的硬件平台上。
前端
前端协助与设备之间来回进行指令发送和状态信息获取。它将多种仪器通信协议翻译成在M&CVIEW中采用的通用数据格式。它将监视数据发送到中央管理器中,将指令数据发送到设备上。前端与中央管理器独立运行。它能够动态地打开所有连接设备的通信线路,载入工作所需的驱动程序,同时实时维护被检测数据,对设备进行连续轮询。
在这项工作中,前端连续地检查设备连接状态,并在出现链接失败时,开始恢复操作。前端可以与一个或多个中央管理器进行连接,获取监视数据;但是只允许一个中央管理器对设备发送指令。前端可以与许多接口进行协同工作,其中包括:数字I/O;串行总线(RS232,RS422,RS4852/4 线);以及TCP/IP、UDP/IP和SNMP,前端可以作为SNMP浏览器和陷阱接收器进行使用。
中央管理器
中央管理器通过TCP/IP 与前端进行连接,对来自一个或多个前端的数据采集进行集中管理,使采集到的数据可以用于HMI显示。一个中央管理器可以连接更多前端。中央处理器包含数据库(数据记录与监控模块),所有来自前端的信息都存储在这个数据库中;每一条信息都称为一个“标签”。
在系统启动的时候,中央管理器载入包含所有需要监视和控制的标签的数据库,检测对于每一个点而言,哪个前端管理这些数值,并且为所有需要访问的前端打开监视器和指令客户端连接。中央管理器从前端连续接收标签数值的变化。