一种针对远程IO设备的通讯系统及通讯方法技术方案

技术编号:24362065 阅读:55 留言:0更新日期:2020-06-03 03:52
本发明专利技术公开了一种针对远程IO设备的通讯系统以及方法。所述系统包括一台主机以及连接到所述主机的多台从机,其中,所述主机包括:访问控制模块,其配置为遍历连接到所述主机的所有从机的数量以及类型,生成总线配置链表;通讯模块,其配置为基于所述总线配置链表与所述从机进行通讯。根据本发明专利技术的系统,在用户IO需求改变时,无需开发新的背板,直接增减产品配置即可。而且从机模块不用配置地址,可任意搭配、换位,极大提高产品灵活性。

A communication system and method for remote IO equipment

【技术实现步骤摘要】
一种针对远程IO设备的通讯系统及通讯方法
本专利技术涉及轨道交通领域,具体涉及一种针对远程IO设备的通讯系统及通讯方法。
技术介绍
在现有技术中,远程IO设备(RIOM:RemoteInput/OutputModule)是一种较为常见的设备,尤其的,在轨道交通领域,远程IO设备的应用非常广泛。其通常采用内部主从通讯机制。远程IO设备通常采用内部主从通讯机制。RIOM的内部主从机访问一般采用并行总线,例如:PCI总线、AMS总线、P-BUS总线等。并行总线要求背板连接点位复杂,必须要有专门的背板设备,并且机箱配置固定,这就大大限制了RIOM的灵活性。轨道交通的远程IO设备对配置多样化、灵活性要求日益提高。传统的远程IO设备由于总线灵活性的局限,要面对多样的配置需求就需要出具非常多的背板配置。这样,产品的开发、维护成本高,响应速度慢。
技术实现思路
针对现有技术中远程IO设备通讯灵活性不足的问题,本专利技术提出了一种针对远程IO设备的通讯系统,所述系统包括一台主机以及连接到所述主机的多台从机,其中,所述主机包括:访问控制模块,其配置为遍历连接到所述主机的所有从机的数量以及类型,生成总线配置链表;通讯模块,其配置为基于所述总线配置链表与所述从机进行通讯。在一实施例中,所述访问控制模块配置为在系统上电初运行时遍历连接到所述主机的所有从机的数量以及类型,生成所述总线配置链表。在一实施例中:所述通讯模块配置为在单个通讯周期内与所有连接到所述主机的从机进行通讯;所述访问控制模块配置为在单个通讯周期完成后对比通讯结果以及当前使用的所述总线配置链表,如不一致,再次遍历连接到所述主机的所有从机的数量以及类型,生成新的总线配置链表。在一实施例中,所述主机与多个所述从机采用串行总线连接。在一实施例中,所述串行总线采用先进先出队列环形总线。在一实施例中,所述串行总线采用9V总线电平。在一实施例中,所述主机通过一组四根信号的总线访问所有总机,所述一组四根信号的总线包括时钟信号线、锁存信号线、输出信号线以及输入信号线。在一实施例中,所述主机通过所述锁存信号线上的锁存信号同步所述输出信号线、所述输入信号线上的输入采集以及数据输出。本专利技术还提出了一种针对远程IO设备的通讯方法,所述方法包括:遍历连接到主机的所有从机的数量以及类型,生成总线配置链表;基于所述总线配置链表进行所述主机与所述从机间的通讯。在一实施例中,所述方法包括:在系统上电初运行时遍历连接到所述主机的所有从机的数量以及类型,生成总线配置链表;基于所述总线配置链表进行所述主机与所述从机间的通讯,其中,所述主机在单个通讯周期内与所有连接到所述主机的从机进行通讯;在单个通讯周期完成后对比通讯结果以及当前使用的所述总线配置链表,如不一致,再次遍历连接到所述主机的所有从机的数量以及类型,生成新的总线配置链表。根据本专利技术的系统,在用户IO需求改变时,无需开发新的背板,直接增减产品配置即可。而且从机模块不用配置地址,可任意搭配、换位,极大提高产品灵活性。本专利技术的其它特征或优点将在随后的说明书中阐述。并且,本专利技术的部分特征或优点将通过说明书而变得显而易见,或者通过实施本专利技术而被了解。本专利技术的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1以及图2是根据本专利技术实施例的方法流程图;图3以及图4是根据本专利技术实施例的系统结构简图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此本专利技术的实施人员可以充分理解本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本专利技术。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。远程IO设备通常采用内部主从通讯机制。RIOM的内部主从机访问一般采用并行总线,例如:PCI总线、AMS总线、P-BUS总线等。并行总线要求背板连接点位复杂,必须要有专门的背板设备,并且机箱配置固定,这就大大限制了RIOM的灵活性。轨道交通的远程IO设备对配置多样化、灵活性要求日益提高。传统的远程IO设备由于总线灵活性的局限,要面对多样的配置需求就需要出具非常多的背板配置。这样,产品的开发、维护成本高,响应速度慢。针对现有技术中远程IO设备通讯灵活性不足的问题,本专利技术提出了一种针对远程IO设备的通讯系统以及通讯方法。接下来基于附图详细描述根据本专利技术实施例的系统结构以及方法执行的详细流程,附图的流程图中示出的步骤可以在包含诸如一组计算机可执行指令的计算机系统中执行。虽然在流程图中示出了各步骤的逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在一实施例中,如图1所示,在本专利技术的方法中,首先遍历连接到主机的所有从机的数量以及类型(S110),生成总线配置链表(S111);然后基于总线配置链表进行主机与从机间的通讯。这样,从机模块不用配置地址,可任意搭配、换位,极大提高产品灵活性。并且,在用户IO需求改变时,无需开发新的背板,直接增减产品配置即可。进一步的,在一实施例中,在系统运行最初就进行总线配置链表的生成,并且,在通讯过程中及时验证当前使用的总线配置链表是否正确,如果不正确,则根据当前的硬件配置,及时生成最新的总线配置链表。这样,就可以最大限度避免通讯系统中单个从机故障或者掉线而导致整个通讯系统瘫痪。并且,也可以在通讯系统进行从机的增减时自动进行相应的通讯配置,最快速的使硬件配置更改的通讯系统投入运行。具体的,如图2所示,在一实施例中,在系统上电初运行(S200)时首先遍历连接到主机的所有从机的数量以及类型(S210),生成总线配置链表(S211);然后就可以基于总线配置链表进行主机与从机间的通讯(S220)。在通讯过程中,主机在单个通讯周期内与所有连接到主机的从机进行通讯。主机判断单个通讯周期是否完成(S221),如果未完成,继续通讯(S220),如果完成,在单个通讯周期完成后对比通讯结果以及当前使用的总线配置链表(S230),如果一致,则进行下一个周期的通讯(S220)。如不一致,再次遍历连接到主机的所有从机的数量以及类型(S210),生成新的总线配置链表(S211)。根据本专利技术的方法,本专利技术还提出了一种针对远程IO设备的通讯系统。如图3所示,在一实施例中,系统包括一台主机(主机310)以及连接到主机310的多台从机(从机320、330、…),其中,主机310包括:访问控制模块311,其配置为遍历连接到主机310的所有从机(从机320、330、…)的数量以及类型,生成总线配置链表;通本文档来自技高网...

【技术保护点】
1.一种针对远程IO设备的通讯系统,其特征在于,所述系统包括一台主机以及连接到所述主机的多台从机,其中,所述主机包括:/n访问控制模块,其配置为遍历连接到所述主机的所有从机的数量以及类型,生成总线配置链表;/n通讯模块,其配置为基于所述总线配置链表与所述从机进行通讯。/n

【技术特征摘要】
1.一种针对远程IO设备的通讯系统,其特征在于,所述系统包括一台主机以及连接到所述主机的多台从机,其中,所述主机包括:
访问控制模块,其配置为遍历连接到所述主机的所有从机的数量以及类型,生成总线配置链表;
通讯模块,其配置为基于所述总线配置链表与所述从机进行通讯。


2.根据权利要求1所述的系统,其特征在于,所述访问控制模块配置为在系统上电初运行时遍历连接到所述主机的所有从机的数量以及类型,生成所述总线配置链表。


3.根据权利要求1所述的系统,其特征在于:
所述通讯模块配置为在单个通讯周期内与所有连接到所述主机的从机进行通讯;
所述访问控制模块配置为在单个通讯周期完成后对比通讯结果以及当前使用的所述总线配置链表,如不一致,再次遍历连接到所述主机的所有从机的数量以及类型,生成新的总线配置链表。


4.根据权利要求1所述的系统,其特征在于,所述主机与多个所述从机采用串行总线连接。


5.根据权利要求4所述的系统,其特征在于,所述串行总线采用先进先出队列环形总线。


6.根据权利要求4或5所述的系统,其特征在于,所...

【专利技术属性】
技术研发人员:汪文心卢帆王贤兵唐军蒋国涛陈冬付如愿张陈林李一叶
申请(专利权)人:中车株洲电力机车研究所有限公司
类型:发明
国别省市:湖南;43

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

1