一种基于多种通信总线的可编程控制器的制作方法

文档序号:6310537阅读:221来源:国知局
专利名称:一种基于多种通信总线的可编程控制器的制作方法
技术领域
本发明ー种基于多种通信总线的可编程控制器,特别涉及ー种采用多种通信总线实现PLC主控与各模块通信的可编程序控制器。
背景技术
可编程序控制器是エ业自动化、过程控制和运动控制等领域中广泛应用的ー种自动化设备,目前常见的PLC的实现方式是PLC主 控器与各种PLC模块安装在一块背板上,它们之间通过某种并行总线进行通信;这样的话如果总线发生问题或者某个模块对总线产生影响势必会影响整套系统的通信,并且当数据量比较大时所有的数据都集中在一条总线上,也会影响数据的刷新速率,进而影响系统通讯的可靠性。

发明内容
本发明克服现有技术存在的不足,所要解决的技术问题是提供一种通讯数据交互速率高和通讯系统可靠性强的可编程控制器。为解决上述技术问题,本发明所采用的技术方案是ー种基于多种通信总线的可编程控制器,所述可编程控制器主要包括有PLC主控器、电源模块、普通I/O模块和高速通信模块,可编程控制器设置有RS232总线、USB总线、PCI总线和CAN总线四种通讯总线;
所述PLC主控器设置有四种通讯总线接ロ RS232总线接ロ、USB总线接ロ、PCI总线接口和CAN总线接ロ,PLC主控器通过上述RS232总线接ロ、USB总线接ロ、PCI总线接口和CAN总线接ロ接入RS232总线、USB总线、PCI总线和CAN总线中;
所述电源模块设置有RS232总线接ロ,电源模块通过RS232总线接ロ接入RS232总线中;电源模块通过RS232总线与PLC主控器进行通信;
所述普通I/O模块和高速通信模块均设置有三种通讯总线接ロ USB总线接ロ、PCI总线接口和CAN总线接ロ,普通I/O模块和高速通信模块分别通过上述三种通讯接ロ接入USB总线、PCI总线和CAN总线中。所述普通I/O模块优先采用USB总线与PLC主控器进行通信;所述高速通信模块优先采用PCI总线与PLC主控器进行通信。所述USB总线采用USB2. O总线。所述普通I/O模块至少有ー个,所述高速通信模块也至少有ー个。本发明与现有技术相比具有的有益效果是本发明利用多总线技术实现PLC主控器与各种PLC模块的互连,PLC主控器与模块之间针对不同的功能类型默认使用不同类型的通信总线,井能在默认通信总线发生错误时自动实现总线切換,从而提升了 PLC主控器与各模块之间的数据交互速率,加强了系统的可靠性,丰富了 PLC的应用方式。


下面结合附图对本发明的具体实施方式
作进ー步详细的说明图I是本发明的电路结构示意 图中1为PLC主控器、2为电源模块、3为普通I/O模块、4为高速通信模块、5为RS232总线、6为USB总线、7为PCI总线、8为CAN总线。
具体实施例方式如图I所示,本发明ー种基于多种通信总线的可编程控制器主要包括有PLC主控器I、电源模块2、普通I/O模块3和高速通信模块4,可编程控制器设置有RS232总线5、USB总线6、PCI总线7和CAN总线8四种通讯总线,所述USB总线6采用USB2. O总线。所述普通I/O模块3至少有ー个,所述高速通信模块4也至少有ー个。
所述PLC主控器I设置有四种通讯总线接ロ RS232总线接ロ、USB总线接ロ、PCI总线接口和CAN总线接ロ,PLC主控器I通过上述RS232总线接ロヽUSB总线接ロ、PCI总线接口和CAN总线接ロ接入RS232总线5、USB总线6、PCI总线7和CAN总线8中。所述电源模块2设置有RS232总线接ロ,电源模块2给整个可编程控制器供电,电源模块2通过RS232总线接ロ接入RS232总线5中;电源模块2通过RS232总线5与PLC主控器I进行通信;PLC主控器I可以通过RS232总线5获得电源模块2的各种状态信息,以确定电源模块2是否工作正常,如果不正常则提示相应的错误信息并报警。所述普通I/O模块3和高速通信模块4均设置有三种通讯总线接ロ USB总线接ロ、PCI总线接口和CAN总线接ロ,普通I/O模块3和高速通信模块4分别通过上述三种通讯接ロ接入USB总线6、PCI总线7和CAN总线8中。所述普通I/O模块3包括有DI、D0等模块,其有效数据信息只有几个字节,虽然具有USB总线接ロ、PCI总线接口和CAN总线接ロ三种总线信号接ロ,但优先采用USB总线6与PLC主控器I进行通信;USB总线6接ロ简单,并且数据传输速率能达到480Mbps,完全能够保证小数据量模块的数据刷新速率和信息交互及时性。所述高速通信模块4包括有ModbusTCP、Profibus等通信模块,其有效数据信息有时会达到几百个字节,虽然具有USB总线接ロ、PCI总线接口和CAN总线接ロ三种总线信号接ロ,但优先采用PCI总线7与PLC主控器I进行通信;PCI总线7的数据传输速率能达到4000Mbps,即便当数据量较大时也能完全保证数据的刷新速率。本发明采用多种通讯总线使各种模块之间的通信互不干扰,增强了系统的稳定性,另外不论上述模块默认优先是采用USB总线6通讯,还是采用PCI总线7通讯,模块与PLC主控器I之间都有心跳报文存在,如果PLC主控器I在指定时间之内没有探測到模块的心跳报文,则PLC主控器I就会判断为当前模块使用的通信总线出错,并在另一条总线上启动与该模块的通信;例如,普通I/O模块3默认是采用USB总线6与PLC主控器I进行通信,如果USB总线6发生错误,则PLC主控器I就会探测不到普通I/O模块3的心跳报文,PLC主控器I认为该普通I/O模块3的USB总线6出错,PLC主控器I然后会在PCI总线7上启动对该普通I/O模块3的探測,探測成功后就会与该普通I/O模块3在PCI总线上进行通信,这种总线切换机制进ー步加强了 PLC的错误恢复机制,保证了整个系统的可靠性。本发明可以在背板系统中实现,将上述四种总线RS232总线5、USB总线6、PCI总线7和CAN总线8设置在背板上;对于有些中小型PLC系统应用来说,使用的I/O模块比较少,整个系统的数据量也不大,并且如果使用背板的话会造成ー些不便,这时候PLC系统的PLC主控器I与各模块之间需要通过电缆连接,而不是通过背板,如果使用PCI总线7则电缆数目会比较大,如果使用USB2. O总线则对电缆的长度规格有较严格的限制,这时可以只使用CAN总线8,CAN总线8对电缆数目要求非常低,对电缆的限制也很低,虽然通信速率稍低,但是对于小数据量的系统来说仍然能够保证数据的刷新速率。
本发明利用多总线技术实现PLC主控器I与各种PLC模块的互连,PLC主控器I与模块之间针对不同的功能类型默认使用不同类型的通信总线,井能在默认通信总线发生错误时自动实现总线切換,从而提升了 PLC主控器I与各模块之间的数据交互速率,加强了系统的可靠性,丰富了 PLC的应用方式。
权利要求
1.ー种基于多种通信总线的可编程控制器,其特征在于所述可编程控制器主要包括有PLC主控器(I)、电源模块(2 )、普通I/O模块(3 )和高速通信模块(4),可编程控制器设置有RS232总线(5)、USB总线(6)、PCI总线(7)和CAN总线(8)四种通讯总线; 所述PLC主控器(I)设置有四种通讯总线接ロ RS232总线接ロ、USB总线接ロ、PCI总线接口和CAN总线接ロ,PLC主控器(I)通过上述RS232总线接ロ、USB总线接ロ、PCI总线接口和CAN总线接ロ接入RS232总线(5)、USB总线(6)、PCI总线(7)和CAN总线(8)中; 所述电源模块(2)设置有RS232总线接ロ,电源模块(2)通过RS232总线接ロ接入RS232总线(5)中;电源模块(2)通过RS232总线(5)与PLC主控器(I)进行通信; 所述普通I/O模块(3)和高速通信模块(4)均设置有三种通讯总线接ロ USB总线接ロ、PCI总线接口和CAN总线接ロ,普通I/O模块(3)和高速通信模块(4)分别通过上述三种通讯接ロ接入USB总线(6)、PCI总线(7)和CAN总线(8)中。
2.根据权利要求I所述的ー种基于多种通信总线的可编程控制器,其特征在于所述普通I/O模块(3)优先采用USB总线(6)与PLC主控器(I)进行通信;所述高速通信模块(4)优先采用PCI总线(7)与PLC主控器(I)进行通信。
3.根据权利要求2所述的ー种基于多种通信总线的可编程控制器,其特征在于所述USB总线(6)采用USB2. O总线。
4.根据权利要求I至3任意一项所述的ー种基于多种通信总线的可编程控制器,其特征在于所述普通I/O模块(3)至少有ー个,所述高速通信模块(4)也至少有ー个。
全文摘要
本发明一种基于多种通信总线的可编程控制器,属于通讯技术领域;解决的技术问题是提供一种通讯数据交互速率高和通讯系统可靠性强的可编程控制器;采用的技术方案是可编程控制器主要包括有PLC主控器、电源模块、普通I/O模块和高速通信模块,可编程控制器设置有RS232总线、USB总线、PCI总线和CAN总线四种通讯总线;PLC主控器设置有四种通讯总线接口RS232总线接口、USB总线接口、PCI总线接口和CAN总线接口,PLC主控器通过上述RS232总线接口、USB总线接口、PCI总线接口和CAN总线接口接入RS232总线、USB总线、PCI总线和CAN总线中;本发明适用于通讯领域。
文档编号G05B19/05GK102692891SQ20121017610
公开日2012年9月26日 申请日期2012年5月31日 优先权日2012年5月31日
发明者于东伟, 吴晓闯, 李文泉, 李玮, 王玉宏, 王耀华, 田涛 申请人:山西联华伟业科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1