中国节能协会城轨交通节能专业专委会
中国勘察设计协会轨道交通分会
中国土木工程学会轨道交通分会
中国城市轨道交通协会设计咨询专业委员会

学术前沿

地铁网络控制调试软件的设计与实现

发布日期:2012-06-07 22:03

地铁网络控制调试软件的设计与实现
 
摘  要: 网络控制是地铁车辆控制的重要组成部分,本文以深圳地铁 5 号线国产化项目为例,介绍了基于 OPC 技术的地铁网络控制调试软件的设计与实现, 为网络控制程序开发者和地铁车辆用户提供了一套方便快捷的仿真调试、参数设置软件。
关键词: 深圳地铁; 网络控制; 调试软件
 
      网络控制系统是地铁车辆控制的重要组成部分。网络数据流量大、数据接口多,应用 OPC 技术可以方便快捷地实现网络控制应用软件与硬件设备之间的数据交换,通讯灵活,便于控制、调试以及维护。本文以深圳地铁 5 号线国产化项目为例,介绍了基于 OPC 技术的地铁网络控制调试软件的设计与实现。
 
1 OPC 技术基础
      OPC(OLE for process control),是以微软的组件对象模型 COM 和分布式组件对象模型 DCOM 技术为基础定义的一套标准接口, 用来连接数据提供源(OPC服务器)和数据的使用者(OPC 应用程序)。 OPC 接口既可以适用于通过网络把最下层的控制设备的原始数据提供给作为数据使用者的 HMI (硬件监督接口)/SCADA (监督控制与数据采集)、 批处理等自动化程序,以至更上层的历史数据库等应用程序,也可以适用于应用程序和物理设备的直接连接。 它既能够应用于单台计算机, 也可以支持网络上分布式应用程序之间的通讯,以及不同平台上应用程序之间的通讯。
 
2 列车网络控制调试软件系统设计
      深圳地铁 5 号线国产化车辆的网络控制系统是一个分布式控制系统,它采用多功能车辆总线 MVB 将分布于整个列车的各个智能单元连接成一个列车网络,网络协议遵循 IEC 61375 标准。 列车网络控制系统由数量不等的车辆控制模块 (VCM)、 人机接口单元(HMI)、事件记录仪 (ERM)、MVB 中继器 (REP)、数字量输入输出模块(DXM)、数字量输入模块(DIM)及模拟量输入输出模块(AXM)组成。
      本文介绍的列车网络控制调试软件系统是针对列车网络控制中央控制单元 VCU 应用软件 (即 VCM 模块应用软件)进行设计的。深圳地铁 5 号线国产化车辆的网络控制 应用软件是 由符合 IEC 61131 标 准 的MULTIPROG 编程系统进行编程设计的, 挂在列车网络上的其它各个智能单元可以通过 MVB 网络将数据传输给 VCU,并接收 VCU 发送的各种数据。
      列车网络控制调试软件采用 ProVisIT 编程系统进行应用程序设计。 ProVisIT 是基于以 VB 形式的可视化编程的开放式方法,通过提供一个带有 OPC 客户机接 口 的 图 形 编 辑 器 来 创 建 图 形 。 ProVisIT 与 IEC61131 MULTIPROG 编程系统和 IEC 61131 PLC 操作系统 ProConOS 一起,在有效降低成本的情况下,可以开发出完整的综合自动控制方案。
2.1 系统 OPC 架构
      深圳地铁 5 号线网络控制调试软件系统由以下几部分组成:1)带有 ProVisIT 调试应用程序的客户机(OPC Client);2)OPC 服务器 (OPC Server);3)数据源 PLC(下载了 MULTIPROG 应用程序的车载控制单元 VCM)。
      如图 1 所示,安装有调试应用软件的客户机,通过访问 OPC 服务器可以采集硬件设备(PLC)上的网络控制数据, 并以 ProVisIT 对象把列车网络数据流显示出来。 通过以太网可以同时连接若干客户机,OPC 服务器既可以是和 OPC 应用程序在同一台计算机上运行的本地 OPC 服务器,也可以是在另外的计算机上运行的远程 OPC 服务器。

2.2 系统 OPC 接口设计
      OPC 接口的设计包括 OPC 服务器端和客户端两个部分,其实质就是连接数据源和数据使用者之间的通道。
      深圳 5 号线地铁网络控制调试软件系统的数据源为车载控制模块 VCM 中的数据,通过 MULTIPROG 应用软件进行 OPC 接口设计;数据使用者为调试软件本身,通过 ProVisIT 应用软件进行接口设计。
      1)控制软件 OPC 配置。
      在 VCM 网络控制软件应用程序中, 通过 MULTI-PROG 软件在 PLC 资源设置时把需要通过 OPC 连接的变量数据进行 OPC 配置,通过 MULTIPROG 自动化接口与 OPC 服务器连接。
      2)OPC 服务器端配置。
      为方便使用, 一般情况下可以把客户端和服务器端设置在同一 PC 机上实现本地 OPC 服务器, 通过以太网或串口连接控制单元模块(VCM)。 首先,通过配置 ProConOS OPC Configurator,连接地址与硬件设备模块(VCM)IP 地址保持一致,或进行相应的串口配置。然后连接 ProConOS OPC-Server,实现 OPC 服务器端。
      3)调试软件 OPC 配置。
      在列车网络控制调试软件应用程序中, 通过 Pro-VisIT 软件配置应用程序中需要进行 OPC 连接的各个对象控件属性,通过 ProVisIT 自动化接口与 OPC 服务器连接。
2.3 系统 OPC 客户端应用程序
      深圳地铁 5 号线网络控制调试软件系统以 Pro-VisIT 作为应用软件开发平台,把显示的各个对象用自动化接口与 OPC 服务器连接,在启动客户端应用程序时自动连接到 OPC 服务器,读取或写入数据。 应用程序设计主要包括界面设计和控件 OPC 数据连接。
2.3.1 界面设计
      深圳地铁 5 号线列车网络控制系统数据流按照功能可以分为列车自动控制系统、 低压供电系统、 空调控制系统、乘客信息系统、制动控制系统、牵引控制系统、辅助逆变系统、车门控制系统、硬线输入输出系统等部分。 根据实际调试需要或者参数设置需要可以按功能、数据传送端口设计界面,不同类型的数据可以应用不同的对象控件实现其可视化。
      1)布尔型数据 :以方形或圆形对象来显示 , 通过OPC 连接控制程序中相应的数据,以颜色的变化和数值的改变直观地显示出该数据的变化, 使用户可以清晰、便捷地观测到列车的网络状态。
      2)字型、整型等数据:可以使用编辑框直接显示数值,也可以通过其它复杂控件显示出来,如时间、速度等可以用时钟、量表等形象地显示。
      3)还可以使用 VB 脚本和 ActiveX 控件来扩展、丰富显示对象,使得列车网络数据显示更为形象化。
      本文以门控参数设置为例, 整个界面设计以表格的形式直观、 简洁并且较全面地显示数据的功能、位置、状态等实用信息,如表 1 所示。

      在信号值一栏设置控件属性, 通过 OPC 连接到VCM 程序中相对应的变量。
2.3.2 控件 OPC 数据连接
      如表 1 所示,在信号值一栏可以直接获取列车VCM 模块上的门控相关参数 , 并且可以更改相应参数, 通过 VCM 发给门控单元。 在 ProVisIT 应用程序中,信号值对应的控件通过属性设置或者代码编辑,把对应的变量通过 OPC 连接到 PLC 设备上相对应的数据。 既可以接收 OPC 数据来显示列车状态,又可以根据数据属性,在应用程序中设置控件的相关属性,使得调试软件的数据可以通过 OPC 强制赋值给硬件设备,进行各种功能测试或者参数设置。
 
3 软件测试
      通过软件仿真测试和实际测试来验证深圳地铁 5号线网络控制调试软件系统的可行性。 以门控参数设置为例, 门控系统的各个参数都在 VCM 的 MULTI-PROG 控制软件中设有默认值,以“第 1 次检测到故障时的关门力”为例,该信号默认值为 150 N。 在列车上线运行以后,如果要更改该值的大小,有两种方法:
      1)直接更改控制软件中该参数的默认值,并重新下载软件到 VCM 模块中,通过 VCM 把参数传给门控器;
      2)用调试软件通过 VCM 进行参数更改,不用更改控制软件,可以避免控制软件反复修改以致重新下载软件。
      显然在不随意更改控制软件的前提下能改变参数是比较经济有效的, 采用列车网络控制调试软件进行参数设置属于第二种方法。
3.1 仿真测试
      在没有门控单元控制器的情况下, 采用一个 ERM模块仿真门控器与车辆控制模块 VCM 进行通信,门控系统数据流通过 MVB 网络与 VCM 通信,系统拓扑结构如图 2 所示。门控参数设置仿真测试系统连接后,将ProVisIT 应用程序中“第 1 次检测到故障时的关门力”改成 200 N 并发送给 VCM,VCM 通过 MVB 传给 ERM实现参数数据的更改。

      为了避免列车网络控制模块重启后数据恢复成默认值,在 VCM 的 MULTIPROG 应用程序把要进行参数设置的变量改成保持型变量,实现掉电保持,即模块掉电重启后的变量保持为重启之前最后设定的值而不是默认值。 因此,每次在设定参数后都把 VCM 模块断电重启,才能保持更新后的参数。
3.2 实际测试
      在实际测试中,网络拓扑结构如图 3 所示,用便携式计算机通过以太网连接列车上位于司机室的车辆控制模块 VCM,VCM 与门控单元控制器之间是 MVB 连接。启动门控参数设置的 ProVisIT 应用程序,更改相应参数后把 VCM 断电重启, 可以使 VCM 保留最新设置的参数,并发给门控单元控制器。 该门控参数设置可准确地实现网络门控单元参数更新、设置,满足系统需求。

 
4 结束语
      基于 OPC 技术的地铁网络控制调试软件可以直观地监测列车网络控制系统的数据, 方便地进行参数更改,既可以弥补网络控制软件在可视化方面的不足、又可以避免更改参数时反复修改、下载程序,可以广泛地应用到城市轨道车辆网络控制系统中。
 
参考文献:
[1] IEC 61375-1—2007(E),Electric railway equipment–Train bus[S].
[2] 张晔林,陈德海. 浅议OPC 技术应用[J]. 科技信息,2008(2):66,105.
[3] 张元林. 列车控制网络技术的现状与发展趋势[J]. 电力机车与城轨车辆,2006(4):1-3.