一种基于ARM处理器的冗余通信控制器制造技术

技术编号:18111504 阅读:31 留言:0更新日期:2018-06-03 06:44
本实用新型专利技术公开了一种基于ARM处理器的冗余通信控制器,其特征在于,包括ARM处理器组,ARM处理器组包括两个相互连接的ARM处理器,ARM处理器组通过两个RS485总线网络连接远程I/O数据采集器,ARM处理器组通过两个RS485总线网络连接监控装置,ARM处理器上集成有多个UART口、I

【技术实现步骤摘要】
一种基于ARM处理器的冗余通信控制器
本技术涉及一种基于ARM处理器的冗余通信控制器,属于工业生产控制过程中,监控装置和远程I/O数据采集器的数据通信

技术介绍
在工业生产控制过程中,传统的监控信号测量方式是将现场传感器输出的电阻、电势、电流等信号用导线传送到控制室的计算机监控装置或测量仪表上,进行数据采集和显示。这种方式需要大量的信号电缆,生产成本高。为了节约信号电缆及工程安装费用,工业上出现了就地安装的嵌入式远程I/O数据采集器。采集器通过双绞线相连组成分布式测量系统,再通过现场通信总线把测量数据传输到控制室监控装置。由于远程I/O数据采集器的测量数据是通过数字量方式远程传输,具有抗干扰能力强、测量精度高等优点,并且现场安装工程成本低,因此被工业生产过程广泛采用。为了更好地实现和嵌入式远程I/O数据采集器设备之间的数据通信,往往用通信控制器对采集器进行冗余通信管理。由于通信控制器一般采用多CPU工作方式,提高了数据通信的实时性和可靠性。由于RS485总线通信方式实现简单、可靠,因此在工业生产控制过程中广泛应用。图1为采用多CPU、双口RAM方式实现的双网冗余通信控制器原理框图,主要由四个微处理器、二个双口RAM和4路RS485通信接口电路组成。双网冗余通信一般有双网平行通信和双网切换通信二种方式:(1)双网平行通信二个网络同时进行通信,一个网络上的通信数据作为另一个的备份。其实现过程为:MCU1通过网络A把上传的远程I/O的测量数据写到双口RAM,MCU2从双口RAM中取出数据通过相应的网络传送到监控装置,另外一个网络的工作过程相同;(2)双网切换通信通常一个网络作为主网进行数据通信(比如网络A),另外一个网络作为副网备用,需要时再通信(比如网络B)。a.主网MCU1从网络A读取远程I/O的测量数据,若通信成功,则把数据写到双口RAM中,MCU2从双口RAM中读取数据传送给监控装置;若通信不成功,则MCU1通知MCU3从网络B读取远程I/O的测量数据,相应的MCU4和监控装置进行交换数据。b.主网通信恢复正常时,则MCU1通知MCU3停止通信。这种双网切换通信方式的优点是可以减轻监控装置和远程的I/O数据采集器的通信任务负担,正常时只需一个通信网络进行数据交换。这种由四个CPU组成的双网冗余通信方式,二个网路中的微处理器MCU切换通信时,需要传递握手信号,而用握手信号使整个系统数据传递变得比较繁琐。且该通信方式所需要的硬件设备多,双口RAM的容量小,不能满足现在通信的需求。
技术实现思路
本技术要解决的技术问题是:提供了一种简单、可靠、生产成本低的基于ARM处理器的冗余通信控制器,解决了现有的通信方式所需要的硬件设备多,双口RAM的容量小,切换通信时,通过传递握手信号比较繁琐的问题。为了解决上述技术问题,本技术的技术方案是提供了一种基于ARM处理器的冗余通信控制器,其特征在于,包括ARM处理器组,ARM处理器组包括两个相互连接的ARM处理器,ARM处理器组通过两个RS485总线网络连接远程I/O数据采集器,ARM处理器组通过两个RS485总线网络连接监控装置,ARM处理器上集成有多个UART口、I2C、SPI接口。优选地,所述的ARM处理器组中的两个ARM处理器分别为第一ARM处理器和第二ARM处理器,两个RS485总线网络分别为第一RS485总线网络和第二RS485总线网络。优选地,所述的第一ARM处理器的一个UART接口通过第一RS485总线网络连接远程I/O数据采集器,第一ARM处理器的另一个UART接口通过第一RS485总线网络连接监控装置;第二ARM处理器的一个UART接口通过第二RS485总线网络连接远程I/O数据采集器,第二ARM处理器的另一个UART接口通过第二RS485总线网络连接监控装置。优选地,所述的第一ARM处理器的一个UART接口通过第一RS485总线网络连接远程I/O数据采集器,第一ARM处理器的另一个UART接口通过第二RS485总线网络连接远程I/O数据采集器,第二ARM处理器的一个UART接口通过第一RS485总线网络连接监控装置,第二ARM处理器的另一个UART接口通过第二RS485总线网络连接监控装置,第一ARM处理器和第二ARM处理器之间通过SPI接口或I2C接口连接。本技术的硬件实现简单、可靠,生产成本低,调试简单、方便,最大限度发挥了二种通信方式下的硬件优点,提高了远程I/O数据采集器和监控装置的通信可靠性。本技术通过调整通信接口连接对象,实现一种可改变、组合的双网冗余通信控制器。附图说明图1为采用多CPU、双口RAM方式实现的双网冗余通信控制器原理框图;图2为一种基于ARM处理器的冗余通信控制器的双网作平行通信使用时通信接口连接示意图;图3为一种基于ARM处理器的冗余通信控制器的双网作切换通信使用时通信接口连接示意图。具体实施方式为使本技术更明显易懂,兹以优选实施例,并配合附图作详细说明如下。实施例1随着微电子技术的发展,集成多个UART口、I2C、SPI接口的32位ARM处理器在嵌入式系统中大量应用,本技术通过二个ARM处理器实现一种可改变、组合的双网冗余通信控制器。一种基于ARM处理器的冗余通信控制器,如图2所示,其包括ARM处理器组,ARM处理器组包括两个相互连接的ARM处理器,ARM处理器组通过两个RS485总线网络连接远程I/O数据采集器,ARM处理器组通过两个RS485总线网络连接监控装置,ARM处理器上集成有多个UART口、I2C、SPI接口。ARM处理器组中的两个ARM处理器分别为第一ARM处理器和第二ARM处理器,两个RS485总线网络分别为第一RS485总线网络和第二RS485总线网络。第一ARM处理器的一个UART接口通过第一RS485总线网络连接远程I/O数据采集器,第一ARM处理器的另一个UART接口通过第一RS485总线网络连接监控装置;第二ARM处理器的一个UART接口通过第二RS485总线网络连接远程I/O数据采集器,第二ARM处理器的另一个UART接口通过第二RS485总线网络连接监控装置。本实施例中,通信控制器的双网作平行通信使用,通信接口连接如图2所示。RS485总线网络A(即第一RS485总线网络)由ARM1处理器(即第一ARM处理器)管理,ARM1处理器从一个UART接口通过RS485总线网络A读取远程I/O数据采集器的测量数据,再从另外一个UART接口通过RS485总线网络送给监控装置。RS485总线网络B(即第二RS485总线网络)由ARM2处理器(即第二ARM处理器)管理,通信过程和ARM1处理器相同。实施例2本实施例中,如图3所示,第一ARM处理器的一个UART接口通过第一RS485总线网络连接远程I/O数据采集器,第一ARM处理器的另一个UART接口通过第二RS485总线网络连接远程I/O数据采集器,第二ARM处理器的一个UART接口通过第一RS485总线网络连接监控装置,第二ARM处理器的另一个UART接口通过第二RS485总线网络连接监控装置,第一ARM处理器和第二ARM处理器之间通过SPI接口或I2C接口连接。通信控制器的双网作切换通信使用,通信接本文档来自技高网
...
一种基于ARM处理器的冗余通信控制器

【技术保护点】
一种基于ARM处理器的冗余通信控制器,其特征在于,包括ARM处理器组,ARM处理器组包括两个相互连接的ARM处理器,ARM处理器组通过两个RS485总线网络连接远程I/O数据采集器,ARM处理器组通过两个RS485总线网络连接监控装置,ARM处理器上集成有多个UART口、I

【技术特征摘要】
1.一种基于ARM处理器的冗余通信控制器,其特征在于,包括ARM处理器组,ARM处理器组包括两个相互连接的ARM处理器,ARM处理器组通过两个RS485总线网络连接远程I/O数据采集器,ARM处理器组通过两个RS485总线网络连接监控装置,ARM处理器上集成有多个UART口、I2C、SPI接口。2.如权利要求1所述的一种基于ARM处理器的冗余通信控制器,其特征在于,所述的ARM处理器组中的两个ARM处理器分别为第一ARM处理器和第二ARM处理器,两个RS485总线网络分别为第一RS485总线网络和第二RS485总线网络。3.如权利要求2所述的一种基于ARM处理器的冗余通信控制器,其特征在于,所述的第一ARM处理器的一个UART接口通过第一RS485总线网络连接远程I/O数据采集器,第一ARM...

【专利技术属性】
技术研发人员:郑陆君
申请(专利权)人:上海微程电气设备有限公司
类型:新型
国别省市:上海,31

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

1