通讯总线上双主机通讯方法、系统、工控网关及储存介质技术方案

技术编号:22977318 阅读:15 留言:0更新日期:2020-01-01 00:23
本发明专利技术实施例涉及电子通信领域,公开了一种通讯总线上双主机的通讯方法、工控网关、系统和存储介质。本发明专利技术中,利用工控网关对第一主机发送至从设备的第一信号进行侦听;根据侦听到的所述第一信号,计算出所述第一信号在通讯周期内的空闲间隙时间;在所述第一信号的所述空闲间隙时间中传输第二信号,所述第二信号为从第二主机中获取到的待传输至所述从设备的通讯信号。从而实现了同一总线上的双主机通讯,提高了双主机与从设备之间传输数据的效率。

Dual host communication method, system, industrial control gateway and storage medium on communication bus

【技术实现步骤摘要】
通讯总线上双主机通讯方法、系统、工控网关及储存介质
本专利技术实施例涉及电子通信领域,具体涉及一种双主机的通讯方法。
技术介绍
目前在设备通讯领域,大多数现场都使用总线接口来进行通讯,在这种通讯方式下,同一时刻最多只能有一台设备发送数字信号其他设备只能接收。如果同一时刻有多台设备发送数字信号,其他设备接收到的信号就可能是混乱的、不被识别或是信号叠加后产生意外的信号,使得通讯无法顺利完成。工业现场实际应用过程中,总线上有一台设备被定义为主设备,其他的设备定义为从设备,比如仪器和仪表。主设备向总线上的从设备轮流发送命令请求,然后等待设备的回复信号,收到回复信号后再对下一个从设备发送命令请求。基于上述通讯过程,工业现场常常需要增加一个主设备,现有技术一般使用串口服务器或是对在主设备上提供以太网接口来使数据可以实现双向传输。但是专利技术人发现上述方法改造成本较高,由于数据在传输过程中通过了转发设备,所以整个通讯系统中的数据的稳定性得不到保证。
技术实现思路
本专利技术实施方式的目的在于提供一种通讯总线上双主机的通讯方法、系统、工控网关及存储介质,使得通讯总线上能够同时传输两个信号,在工业现场能够在保证原通讯系统的通讯时序和数据稳定的基础上,实现在通讯总线上的双主机通讯。为解决上述技术问题,本专利技术的实施方式提供了一种通讯总线上双主机的通讯方法,应用于工控网关,包括:对第一主机发送至从设备的第一信号进行侦听;根据侦听到的第一信号,计算出第一信号在通讯周期内的空闲间隙时间;在第一信号的空闲间隙时间中传输第二信号,第二信号为从第二主机中获取到的待传输至从设备的通讯信号。本专利技术的实施方式还提供了一种工控网关,包括至少一个处理器;以及,与至少一个处理器通信连接的储存器;其中,储存器储存有可被至少一个处理器执行的指令,指令被所述至少一个处理器执行,以使至少一个处理器能够执行通讯总线上双主机通讯方法。本专利技术的实施方式还提供了一种通讯总线上双主机的通讯系统,包括:所述的工控网关、工控网关连接的第一主机、工控网关连接的从设备,以及第二主机;其中,第二主机与工控网关集成在同一物理设备,或者,所述第二主机独立于所述工控网关,并与工控网关连接。本专利技术的实施方式还提供了一种计算机可读存储介质,储存有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的通讯总线上双主机的通讯方法。本专利技术实施方式相对于现有技术而言,通过工控网关对第一主机与从设备间的通讯信号进行侦听,计算出第一信号在通讯周期内的空闲间隙时间,然后在这个空闲间隙时间中,将获取到的来自第二主机向从设备发送的命令或请求的待传输的信号进行传输,由于利用了第一信号通讯周期内的空闲间隙时间,从而进行来自两个主机的信号传输,能够实现第二信号的及时传输。而且,在工业现场,由于无需改变原通讯系统,也不需要对旧设备进行改造,能够在低成本及保证通讯数据稳定的前提下,实现两个主设备互不干扰的情况下及时地对从设备发送控制命令或是获取设备相关数据。另外,从设备的数量为N,N为大于等于2的正整数;第一主机与从设备间的通讯以轮询的方式进行,轮询的时间间隔大于或等于信号实际传输时间和空闲间隙时间之和;对第一主机发送至从设备的第一信号进行侦听的过程,具体包括:对第一主机以轮询方式发送至各从设备的第一信号分别进行侦听;在第一信号的传输间隙时间中传输第二信号的过程,具体包括:在第一信号的空闲间隙时间中传输第二主机发送至目标从设备的第二信号;目标从设备为接收第一信号的从设备。第二主机在第一主机轮询传输第一信号的空闲间隙时间中,与从设备进行通讯,充分利用了通讯周期中的空闲时间,实现了双主机在通讯总线上与从设备及时通讯的效果。另外,工控网关与第二主机集成在同一个物理设备中。这样可以使第二主机与从设备间的通讯是直接进行的,通讯所传输的数据没有经过其他设备的中转,从而保证了第二信号中数据的稳定性。另外,第一信号为第一主机通过工控网关透传至所述供设备的通讯信号;其中第一主机与工控网关之间通过RS-485总线连接;工控网关与从设备通过RS-485总线连接。以透传方式传输信号保证了第一主机与从设备间的通讯是直接进行的,通讯所传输的数据没有经过其他设备的中转,从而保证了第一信号中数据的稳定性。另外,第一信号为第一主机通过RS-485总线传输至从设备的通讯信号;工控网关对第一信号进行侦听的过程,包括:在RS-485总线上侦听所述第一主机发送至从设备的第一信号。工控网关本身具有RS-485的总线接口,这样的连接方式无需对现有设备接口进行改变,降低改造成本。另外,工控网关与第二主机为两个独立的物理设备。这种情况下,即使第二主机发生故障,也不会对第一主机与从设备间的通讯造成影响。另外,第一信号具体为第一主机通过工控网关透传至所述从设备的通讯信号;其中,第一主机与工控网关之间通过RS-485总线连接;工控网关与从设备通过RS-485总线连接;第二信号具体为通过以太网接口从第二主机中获取到的待传输至从设备的通讯信号。第二主机与工控网关通过以太网连接,由于以太网连接提供数据双向同时传输,可以使得工控网关从第二主机获取并储存控制或获取信号的同时,向第二主机返回从设备传输至工控网关的反馈信号。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。图1为本专利技术第一实施方式中通讯总线上双主机的通讯方法的流程图;图2为本专利技术第一实施方式中通讯总线上双主机的通讯系统结构图;图3为本专利技术第一实施方式中第一主机通讯信号模型图;图4为本专利技术第一实施方式中总线上双主机的通讯信号模型图;图5为本专利技术第二实施方式的通讯总线上双主机的通讯方法流程图;图6为本专利技术第二实施方式中通讯总线上双主机的通讯系统结构图;图7为本专利技术第三实施方式中通讯总线上双主机的通讯方法的流程图;图8为本专利技术第三实施方式中的通讯总线上双主机的通讯系统结构图;图9为本专利技术第四实施方式中工控网关的结构图。具体实施方式为解决上问题,本专利技术实施提供一种通讯总线上双主机通讯方法。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种通讯总线上双主机的通讯方法,本实施方式应用于工控网关。其系统结构如图2所示,其中第二主机与工控网关集成在同一物理设备上,通过RS-485总线2与N个从设备203相连,第一主机201通过RS-485总线1与第二主机相连。下面对本实施方式中的通讯总线上双主机的通讯方法进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须,本实施方式的具体流程如图1所示本文档来自技高网...

【技术保护点】
1.一种通讯总线上双主机的通讯方法,其特征在于,应用于工控网关,包括:/n对第一主机发送至从设备的第一信号进行侦听;/n根据侦听到的所述第一信号,计算出所述第一信号在通讯周期内的空闲间隙时间;/n在所述第一信号的所述空闲间隙时间中传输第二信号,所述第二信号为从第二主机中获取到的待传输至所述从设备的通讯信号。/n

【技术特征摘要】
1.一种通讯总线上双主机的通讯方法,其特征在于,应用于工控网关,包括:
对第一主机发送至从设备的第一信号进行侦听;
根据侦听到的所述第一信号,计算出所述第一信号在通讯周期内的空闲间隙时间;
在所述第一信号的所述空闲间隙时间中传输第二信号,所述第二信号为从第二主机中获取到的待传输至所述从设备的通讯信号。


2.根据权利要求1所述的通讯总线上双主机的通讯方法,其特征在于,所述从设备的数量为N,N为大于等于2的正整数;所述第一主机与所述从设备间的通讯以轮询的方式进行,轮询的时间间隔大于或等于信号实际传输时间和所述空闲间隙时间之和;
所述对第一主机发送至从设备的第一信号进行侦听,具体包括:
对所述第一主机以所述轮询方式发送至各从设备的第一信号分别进行侦听;
所述在所述第一信号的传输间隙时间中传输第二信号,具体包括:
在所述第一信号的所述空闲间隙时间中传输所述第二主机发送至目标从设备的第二信号;所述目标从设备为接收所述第一信号的从设备。


3.根据权利要求1所述的通讯总线上双主机的通讯方法,其特征在于,所述工控网关与所述第二主机集成在同一个物理设备中。


4.根据权利要求3所述的通讯总线上双主机的通讯方法,其特征在于,所述第一信号具体为所述第一主机通过所述工控网关透传至所述从设备的通讯信号;其中,所述第一主机与所述工控网关之间通过RS-485总线连接;所述工控网关与所述从设备通过RS-485总线连接。


5.根据权利要求3所述的通讯总线上双主机的通讯方法,其特征在于,所述第一信号具体为所述第一主机通过RS-485总线传输至所...

【专利技术属性】
技术研发人员:徐东黄海艇刘典勇郑忠斌张伟宏徐子攀
申请(专利权)人:工业互联网创新中心上海有限公司北京中控赛德系统集成有限公司
类型:发明
国别省市:上海;31

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

1