轨道交通信号系统轨旁设备继电器模拟方法和系统技术方案

技术编号:31017900 阅读:23 留言:0更新日期:2021-11-30 03:01
本发明专利技术公开了一种轨道交通信号系统轨旁设备继电器模拟方法,包括:获取设备接口继电器逻辑,对继电器逻辑进行抽象处理;形成设备接口继电器配置文件,包括:逻辑配置文件描述每类设备接口继电器的动作逻辑;设备配置文件配置指定站场内设备的具体属性;将逻辑配置文件和设备配置文件中,同一个设备的类型及子类型通过指定形式表示;读取逻辑配置和设备配置文件,通过设备类型和子类型为该设备匹配逻辑,进行轨旁设备状态及控制逻辑模拟。本发明专利技术还公开了一种轨道交通信号系统轨旁设备继电器模拟系统。本发明专利技术在轨旁设备类型或控制方式改变时,无需修改模拟软件即能实现信号系统软件与轨旁设备之间采集控制的模拟,能降低开发测试成本,提高了开发测试效率。提高了开发测试效率。提高了开发测试效率。

【技术实现步骤摘要】
轨道交通信号系统轨旁设备继电器模拟方法和系统


[0001]本专利技术涉及轨道交通信号系统领域特别是涉及一种轨道交通信号系统轨旁设备继电器模拟方法。本专利技术还涉及一种轨道交通信号系统轨旁设备继电器模拟系统。

技术介绍

[0002]轨道交通信号系统是城市轨道交通工程系统中的重要组成部分,它保证列车安全、有序、快速、舒适的运行,是提高运输效率、实现自动控制列车运行的关键系统设备。主要包括ATS子系统、ATP子系统、ATO子系统、计算机联锁设备等。
[0003]在轨道交通信号系统的开发的过程中,软件运行需要轨旁信号设备的支持才可以运行。但是在开发过程中,现场设备还没有安装完成,公司实验室搭建完整的轨旁设备系统也存在很大的限制,所以通过模拟轨旁设备的动作逻辑来保证软件的正常运行非常有必要。现有轨道交通信号系统的轨旁设备继电器的模拟方案主要有:
[0004]1、单独继电器模拟,通过labview等软件,模拟出所有继电器,并连接继电器关系。但是labview软件本身比较占用cpu资源,其次需要变动继电器逻辑或数量时,需要重新修改软件.
[0005]2、单个设备逻辑模拟,通过面向对象类编程语言,为每一类设备编写继电器逻辑,需要修改逻辑或添加设备时,需要重新修改代码,不够灵活。
[0006]现有的模拟系统,无论是Labview还是面向对象的编程,都是通过在软件中编写指定设备的运行逻辑来实现对轨旁设备的模拟,这导致轨旁设备的类型或控制方式改变时,需要同步修改代码,重新编译。其次,软件开发人员一般不了解信号系统的业务逻辑,每开发一个指定设备的功能模块,开发人员都需要先清楚该设备的动作逻辑后才能转换为软件代码。再次,每个信号设备的动作逻辑不同,每类设备都必须单独定制各自的软件模块,模块之间无法复用。这导致开发效率低下,同时还存在因理解不一致导致软件反复修改等情况。

技术实现思路

[0007]在
技术实现思路
部分中引入了一系列简化形式的概念,该简化形式的概念均为本领域现有技术简化,这将在具体实施方式部分中进一步详细说明。本专利技术的
技术实现思路
部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
[0008]本专利技术要解决的技术问题是提供一种在轨旁设备类型或控制方式改变时,无需修改模拟软件即能实现信号系统软件与轨旁设备之间完成预定的交互控制过程的轨道交通信号系统轨旁设备继电器模拟方法。
[0009]相应的,本专利技术还提供了一种在轨旁设备类型或控制方式改变时,无需修改模拟软件即能实现信号系统软件与轨旁设备之间完成预定的交互控制过程的轨道交通信号系统轨旁设备继电器模拟系统。
[0010]为解决上述技术问题,本专利技术提供的轨道交通信号系统轨旁设备继电器模拟方法,包括以下步骤:
[0011]S1,获取设备接口继电器逻辑,并对继电器逻辑进行抽象处理;
[0012]S2,形成设备接口继电器配置文件,所述配置文件包括:
[0013]逻辑配置文件,其用于描述每类设备接口继电器的动作逻辑;
[0014]设备配置文件,其用于配置指定站场内设备的具体属性;
[0015]所述具体属性以每个设备为对象,包含:设备名称、设备类型、设备子类型、每类设备包含的输入输出继电器名称以及这些继电器的点位配置信息;
[0016]S3,将逻辑配置文件和设备配置文件中,同一个设备的类型及子类型通过指定形式表示;
[0017]S4,读取逻辑配置和设备配置文件,通过设备类型和子类型为该设备匹配逻辑,进行轨旁设备状态及控制逻辑模拟。
[0018]可选择的,进一步改进所述的轨道交通信号系统轨旁设备继电器模拟方法,所述抽象处理基于信号系统轨旁设备的指定情况,将相应的动作逻辑抽象为输出继电器与指定输入继电器的关联组合关系。
[0019]可选择的,进一步改进所述的轨道交通信号系统轨旁设备继电器模拟方法,逻辑配置文件采用yaml文件格式,使用反向缩略语重命名。
[0020]yaml全称:“yet Another Markup Language”是一种标记语言。本专利技术使用反向缩略语重命名的目的是:利用yaml语言以数据作为中心,而不是以标记语言为重点。由于yaml支持继承,如果子类型B的逻辑是在子类型A的逻辑基础上增加,那么编写子类型B逻辑时直接可以继承子类型A。
[0021]可选择的,进一步改进所述的轨道交通信号系统轨旁设备继电器模拟方法,逻辑配置文件中每类轨旁设备作为一个对象,根据轨道交通信号系统通用应用对每类对象中能支持不同的子类型,子类型的逻辑能继承。
[0022]每类对象是根据轨道交通信号系统室外设备的具体构成,分成道岔、信号、区段、站台门、防淹门、洗车机等各设备对象类,每类对象又基于其实现的具体形式及其在站场中所定义的用途进行子类型的划分。
[0023]可选择的,进一步改进所述的轨道交通信号系统轨旁设备继电器模拟方法,同一个设备的类型及子类型通过字符串表示。
[0024]为解决上述技术问题,本专利技术提供一种轨道交通信号系统轨旁设备继电器模拟系统,包括:
[0025]设备表,其内置设备配置文件,内置设备配置文件用于描述轨道交通信号系统轨旁设备具体属性;
[0026]所述具体属性以每个设备为对象,包含:设备名称、设备类型、设备子类型、每类设备包含的输入输出继电器名称以及这些继电器的点位配置信息;
[0027]逻辑表,其内置设备配置文件,逻辑配置文件用于描述每类设备接口继电器的动作逻辑,并对继电器逻辑进行抽象处理;
[0028]其中,逻辑配置文件和设备配置文件中,同一个设备的类型及子类型通过指定形式表示;
[0029]匹配器,其用于读取逻辑配置和设备配置文件,通过设备类型和子类型为该设备匹配逻辑;
[0030]逻辑运行器,其自匹配器获得匹配逻辑,执行轨旁设备状态及控制逻辑模拟。
[0031]可选择的,进一步所述的轨道交通信号系统轨旁设备继电器模拟系统,所述抽象处理基于信号系统轨旁设备的指定情况,将相应的动作逻辑抽象为输出继电器与指定输入继电器的关联组合关系。
[0032]可选择的,进一步所述的轨道交通信号系统轨旁设备继电器模拟系统,逻辑配置文件采用yaml文件格式,使用反向缩略语重命名。
[0033]可选择的,进一步所述的轨道交通信号系统轨旁设备继电器模拟系统,逻辑配置文件中每类轨旁设备作为一个对象,根据轨道交通信号系统通用应用对每类对象中能支持不同的子类型,子类型的逻辑能继承。
[0034]可选择的,进一步所述的轨道交通信号系统轨旁设备继电器模拟系统,同一个设备的类型及子类型通过字符串表示。
[0035]本专利技术可以使用简单的布尔逻辑符号,由专业人员编写轨旁设备各接口继电器的开关量逻辑配置文件,再根据确定的语法规则,识别判定继电器的动作逻辑并作出相应的反应。当轨旁设备类型或控制方式改变时,只需要业务专业人员修改配置文件,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种轨道交通信号系统轨旁设备继电器模拟方法,其特征在于,包括以下步骤:S1,获取设备接口继电器逻辑,并对继电器逻辑进行抽象处理;S2,形成设备接口继电器配置文件,所述配置文件包括:逻辑配置文件,其用于描述每类设备接口继电器的动作逻辑;设备配置文件,其用于配置指定站场内设备的具体属性;所述具体属性以每个设备为对象,包含:设备名称、设备类型、设备子类型、每类设备包含的输入输出继电器名称以及这些继电器的点位配置信息;S3,将逻辑配置文件和设备配置文件中,同一个设备的类型及子类型通过指定形式表示;S4,读取逻辑配置和设备配置文件,通过设备类型和子类型为该设备匹配逻辑,进行轨旁设备状态及控制逻辑模拟。2.如权利要求1所述的轨道交通信号系统轨旁设备继电器模拟方法,其特征在于:所述抽象处理基于信号系统轨旁设备的指定情况,将相应的动作逻辑抽象为输出继电器与指定输入继电器的关联组合关系。3.如权利要求1所述的轨道交通信号系统轨旁设备继电器模拟方法,其特征在于:逻辑配置文件采用yaml文件格式,使用反向缩略语重命名。4.如权利要求1所述的轨道交通信号系统轨旁设备继电器模拟方法,其特征在于:逻辑配置文件中每类轨旁设备作为一个对象,根据轨道交通信号系统通用应用对每类对象中能支持不同的子类型,子类型的逻辑能继承。5.如权利要求1所述的轨道交通信号系统轨旁设备继电器模拟方法,其特征在于:同一个设备的类型及子类型通过字符串表示。6.一种轨道交通信号...

【专利技术属性】
技术研发人员:杨榃张伟迟宝全
申请(专利权)人:上海富欣智能交通控制有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1