-
PBA.pro
PBA.pro软件台的特点:
( 1 )模块化
支持 MIL-STD1553, ARINC429, AFDX, 模拟量 , 离散量 , 客户指定的 ….
( 2 )可扩展性
基于组件的方法,通过不同的 PBA.pro 组件展现其功能性
( 3 )可集成性
所有的功能性都是通过单个的用户接 PBA.pro 框架组件实现的
( 4 )其他特点
支持主机操作系统有: Windows, LINUX
每个 PBA.pro 组件都代表某个功能
所有的 PBA.pro 组件以及 PBA.pro 框架能够通过脚本( Tcl, Python )进行控制
可以进行不同水平的客户自定制( Tcl/Python 脚本,面板,通过 C++ 编程为客户定制组件和窗口)
以 XML 格式存储 PBA.pro 设置信息
PBA.pro 软件平台提供以下基于组件功能:
( 1 ) PBA.pro 的资源管理器
处理不同的 PBA.pro 资源组件(可以使 AIM 的或者第三方的)
资源组件按照通信 / 接口模块的层级模式来执行
MIL-STD1553
ARINC429
AFDX/ARINC664
模拟量 / 离散量 (e.g. 第三方硬件资源 )
数字多用表 , RS-422 (e.g. 第三方硬件资源 )
RS-232 ( 应用程序资源 , 使用 PC 可获得的标准 COM 端口 )
网络 (TCP/IP, UDP) ( 应用程序资源 , 使用 PC 可获得的标准网络接口 )
( 2 ) PBA.pro 脚本
基于 Tcl 和 Python ( 免费的脚步语言 )
可获得 2 种 PBA.pro 支持的系统平台 (Windows, LINUX)
可访问所有的 PBA.pro 对象和它们的属性 “ Properties”
可以处理任何 PBA.pro 对象的信号 “ Signals” ,以及可以调用一个对象的的 “Slot”
支持客户交互式操作 ( 消息盒子,输入对话框 )
可访问 PBA.pro 框架结构
( 3 ) PBA.pro 设计组件
用户自定义面板及显示可以通过 “拖放”创建,可以使用窗口库定义显示和控制功能
显示
/
控制任意
PBA.pro
对象属性
(
例如参数,状态,等
...)
定义 PBA.pro 对象的 “ Signals” 和 “ Slots” 的连接
从控制面板调用脚本
内嵌的任意 ActiveX 控件 ( 只针对 Windows)
动态可扩展的窗口库 ( 用户指定的 ...)
( 4 ) PBA.pro 数据库管理器
可以定义对原始数据进行工程单位换算
可以以 XML 格式存储数据库信息
可完全通过脚本实现对任易格式的数据库导入或者通过脚本生成 PBA.pro 设置
导入现存的 AIM 支持的数据库格式 (PDI)
对未来数据库资源支持的可扩展性, PBA.pro 通过资源组件支持未来的扩展性
( 5 ) PBA.pro 的测试管理
定义基于脚本的测试序列,结构通过测试应用和测试组指导
自动生成测试报告和测试日志
自动或者手动评估测试结果 ( 测试通过 / 失败 )
支持自动化执行或者单步执行测试应用、测试组、测试脚本
客户可定制报告格式