论文部分内容阅读
列车网络控制是列车控制的发展方向,它的性能好坏直接影响列车的整体性能。列车通信网络(Train Communication Network,TCN)是面向控制的一种连接车载设备和各车辆的数据通信系统,是分布式列车控制和诊断系统的核心组成部分。TCN包含两层拓扑结构,即连接不同车辆的绞线式列车总线(Wire Train Bus,WTB)和连接车辆内(或车辆组内)各设备的多功能车辆总线(Multifunction Vehicle Bus,MVB)。然而TCN标准只是描述了列车级总线WTB和车辆内部总线MVB的基本通信机制,但没有从应用的角度定义在列车上传送的数据的内容,每一位数据的具体含义,车辆地址的定义和车辆动、静态特性描述等。因此,对于自由组合的列车,也就实现不了来自不同设备制造商车辆的互操作性。UIC556协议则是为实现这种互操作性制定的一种国际列车标准。按照UIC556协议规定建立起来的报文可以保证所有的车辆在WTB总线上数据帧的一致性。因此在TCN网络通信技术的基础上采用UIC国际列车通信技术会进一步提升网络整体通信应用性能,实现车辆间真正意义上的互操作。本文在研究IEC61375-1标准和UIC556协议的基础上,分析了连接功能应用和TCN的UIC556协议,着重研究了UIC556网关协议栈软件的过程数据编组(Process DataMarshalling,PDM)子系统的整体方案设计与具体实现。根据PDM的工作流程将其分为4个模块:应用层变量接口(Application Variables Interface,AVI)模块、链路层过程数据接口(Link Process Data Interface,LPI)模块、PDM主模块、PDM_DB配置数据库模块。并在Nucleus RTOS下用ANSI C编程具体实现了各子模块的功能。最后在实验室条件下设计了实验仿真平台,对编写的过程数据编组子系统的代码进行测试,结果证明了所编写协议软件的正确性和有效性。