前端处理机(FEP)在广州地铁主控系统上应用的研究及探讨.docVIP

前端处理机(FEP)在广州地铁主控系统上应用的研究及探讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前端处理机(FEP)在广州地铁主控系统上应用的研究及探讨 作者:邹兆强 莫蔚然 单位:广州市金安讯信息工程有限公司 通信作者:邹兆强 电话摘要:本文对主控系统的FEP(Front End Processor 前端处理机)设备的功能进行简要的描述,同时还将对FEP的原理和软件设计流程进行研究分析及应用方面的探讨。通过这样的研究,希望可以对主控系统的日常维护提供帮助,并为进一步的研究以及自主开发打下基础。 关键字:地铁 主控 FEP VxWorks MCS PSCADA 1 绪论 广州地铁三、四号线的主控系统(MCS Main Control System)是整个地铁行业的一个重要的发展方向,它集成了地铁除了列车信号之外的几乎所有自动化系统(进过严谨的论证,广州地铁五号线主控系统设计中已集成了列车信号系统),其中包括供电系统的变电站自动化系统(PSCADA)系统、机电系统的机电设备监控系统(EMCS)系统、火灾报警系统(FAS)系统等多个与运营和行车密切相关的系统。不仅如此,在主控的平台上还可以控制这些子系统的现场设备。主控系统可以最大限度的起到设备集成自动化管理、灾难应急处理和资源共享等多种作用。但每个系统的通信数据的报文格式都不尽相同。基于这样的情况,主控系统应用前端处理机(FEP)在整个主控系统的最前端,对大量的通信数据进行预处理。 主控系统是建立在各个子系统上的一个综合系统。系统的准确性、实时性和稳定性的要求就相当的高。前端处理机(FEP)在整个系统中起到的作用从宏观上看就是为主控系统的准确性和实时性提供有效的保证。从而使得主控系统(MCS) 2前端处理机(FEP)应用的研究 前端处理机(FEP)的功能是先集中各个子系统的数据,然后对各个系统的送上来的数据进行协议转换,再对数据进行分离,最后把统一格式的有效数据传到MCS的主干交换机上。而FEP的核心是高效的大数据量通信协议转换,具体说来它会把MODBUS协议转换成标准TCP/IP协议,并且还将对串口通信信号转换为TCP/IP协议。 2.1 FEP硬件构成 广州地铁三、四号线主控系统的FEP在硬件上主要由两个模块组成,其中一个是A12b主板模块,另一个是交换机模块。 A12b主板用于嵌入式应用的单板计算机(Single Broad Computer),是FEP的核心模块。主板上集成了高性能CPU,内存接口,以太网口、串口及M-Module模块接口等。A12b上跑的是Motorola的VME(Versa Module Europe)总线微处理器、数据存储器以及外设控制器通过总线统一互联起来,实现高速通讯。 图3.1.2 开发流程图 3.2 VxWorks实现过程 FEP主要是用于数据采集和数据处理,在系统中: 通过progStart 来启动程序。启动过程中,先创建信号量,再创建任务tSchlep、任务tCrunch和任务tMonitor,以保证信号量在被任务使用之前已经创建。 clock 是系统时钟,它每次释放一个信号量代表任务tSchlep 采集到数据一次。 任务tSchlep 用于将采集到的数据组成一个样本。它通过二进制信号量来等待采集的数据,然后互斥地保存样本数据,最后利用二进制信号量的同步功能,唤醒等待的任务tCrunch。 任务tCrunch 用于处理样本数据。它首先利用二进制信号量的同步功能,等待任务tSchlep发送一个样本;然后利用互斥信号量互斥地访问样本,并利用互斥信号量的递归访问功能,来删除数据;最后将样本数据之和保存到result 中,供任务tMonitor 使用。 任务tMonitor 监视程序运行情况,并显示结果。 progStop 用来停止程序。停止过程中,删除创建的任务并释放信号量资源。 如图3.1.3所示。 图3.1.3 VxWorks实行过程 3.3 协议转换的方法 因为前端处理机(FEP)的功能是先集中各个子系统的数据,然后对各个系统的送上来的数据进行协议转换,再对数据进行分离,最后把统一格式的有效数据传到MCS的主干交换机上。所以需要FEP将子系统的协议转换到主控系统上来。当前流行于协议转换器中的协议转换方法: 业务级转换方法:这种方法要求协议业务初始化。业务级转换中,两个协议的通信业务是相互关联的。假设N层以上的网络协议兼容,转换将在N层执行。网关由上升为转换级的两个协议级组成,它包括在(N)——业务级的业务接口适配器。 协议级转换方法:在协议级或协议数据单元转换中,交互操作建立在协议级转换的基础上。互联网中协议层N以上的协议都是兼容的。协议数据单元的交换在协议层N上进行,网关在此交换期间明确其功能。 混合式转换方法:混合业务级和协议级两种方法。 由于主控系统的功能需求

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档