APP下载

浅谈基于以太网的地铁门系统软件通信模块设计

2019-10-21姚茂军

市场周刊·市场版 2019年38期

摘 要:随着工业以太网应用的日趋成熟和不断推广,地铁门系统的通信网络也逐渐从RS485、HDLC、MVB及CANopen等转换为以太网,以太网通信以其带宽大、速度快,将成为未来地铁通信网络的发展趋势。本文探讨了围绕以太网通信的地铁门系统软件通信模块设计。

关键词:地铁门系统;以太网通信;维护

一、 地铁门系统通信网络简介

目前,地铁门系统比较常见的MVB+CAN的主从通信方式逐步转变为以太网+CAN的主从通信方式和纯以太网通信方式。之前的软件无操作系统,现在要运行在linux系统上。门系统软件维护由之前主要用串口逐步转变为串口+以太网口或纯以太网口。以太网通信是大势所趋,有必要对通信模块的设计进行探讨。目前的以太网协议以TRDP协议为主,分为过程数据PD(Process Data)和消息数据MD(Message Data),与CANopen协议以及MVB协议中的过程数据和消息数据类似。过程数据主要传输实时性要求较高的数据,周期性传输,数据长度固定;消息数据长度不固定,根据需要传输。门系统与车辆的TRDP协议中,使用过程数据,在自身维护时,使用消息数据。

二、 以太网通信模块设计

(一)以太网通信模块总体设计

通信模块软件采用多线程设计:(1)线程1为主线程负责TRDP报文收发;(2)线程2负责定时更新TRDP报文以及对接收到的报文进行解析响应;(3)线程3负责响应维护接口。难点主要有两个方面:(1)以往采用MVB或CANopen通信时无操作系统,现在要移植TRDP协议栈并在linux系统上运行;(2)以往门系统软件维护通过串口完成,现在要通过以太网口完成,要进行多线程的任务设计。……

登录APP查看全文