一种扩展总线系统

文档序号:1353905 发布日期:2020-07-24 浏览:17次 >En<

阅读说明:本技术 一种扩展总线系统 (Expansion bus system ) 是由 庞博 于 2020-05-15 设计创作,主要内容包括:本发明提供了一种用于可编程逻辑控制器的扩展总线系统,包括用于可编程逻辑控制器的主中央控制器模块的总线以及用于一个或多个扩展模块的总线,所述扩展模块通过扩展总线系统串行级联。所述扩展总线系统包括扩展总线信号和低电压差分信号,以实现点对点或一点对多点的连接,具有低功耗、低误码率、低串扰和低辐射。(The invention provides an expansion bus system for a programmable logic controller, comprising a bus for a main central controller module of the programmable logic controller and a bus for one or more expansion modules, which are serially cascaded through the expansion bus system. The expansion bus system comprises expansion bus signals and low-voltage differential signals to realize point-to-point or point-to-multipoint connection, and has the advantages of low power consumption, low bit error rate, low crosstalk and low radiation.)

一种扩展总线系统

技术领域

本发明涉及自动化控制领域,尤其涉及一种扩展总线系统。

背景技术

在自动化控制领域,由于控制对象的数量和功能多样性的需求,通常需要在中央处理器模块的基础上,支持多级扩展模块。现有的可编程逻辑控制器(Programmable LogicController(PLC))扩展总线或背板总线系统一般可分为两类。一种是对于中大型PLC等,可采用高性能主控芯片(例如,中央处理器(Central Processing Unit(CPU))等)加专用集成电路(Application Specific Integrated Circuit(ASIC))协议芯片和/或现场可编程门阵列(Field Programmable Gate Array(FPGA))的方式,进行主CPU模块和扩展模块之间的连接和通信。专用芯片通常价格昂贵,而且通信协议封装在芯片内部,对于未来产品的升级会有限制和风险。由于成本的原因,一般也很难应用于小型PLC系统。

另外一种是对于小型PLC等,通常直接采用微控制芯片(Microcontroller Unit(MCU))的低速总线外设作为主CPU模块和扩展模块之间的通信方式,例如RS485、控制器局域网络(Controller Area Network(CAN))等。这类总线系统速度比较慢,一般在1百万比特每秒(million bits per second(Mbps))以内。因此,扩展模块的连接数量、功能、性能等都会因此受到限制。而MCU的一些较高速总线接口,如串行外设接口(Serial PeripheralInterface(SPI))等,虽然可用于比较高速的数据传输,但信号通常用于印刷线路板上的短距离传送,不适用于长距离、电磁环境差的PLC等工控设备的CPU和扩展模块之间的总线连接。

发明内容

本发明的一个目的在于提供一种扩展总线系统及其装置、系统和方法。

依据本发明的一个方面,提供了一种扩展总线系统,包括用于一主控装置的第一总线;和/或分别用于一个或多个扩展装置的一个或多个第二总线;和/或用于所述扩展装置中的一个或多个之间和/或与主控装置通信的差分信号线。

依据本发明以上方面的扩展总线系统,所述差分信号线包括低电压差分信号线;和/或所述第一和第二总线包括时钟信号线、主发从收信号线、主收从发信号线、设备控制信号线、总线控制信号线、串行外设接口信号线、和/或多主通信总线控制信号线中的一个或多个。

依据本发明以上方面的扩展总线系统,所述主控装置和所述一个或多个扩展装置挂接在所述差分信号线上。

依据本发明的另一个方面,提供了一种装置,包括一控制模块;和/或一差分信号收发模块,用于把来自所述控制模块的总线信号转换成差分信号,以经由一差分信号线发送到连接在所述差分信号线上的其他装置,和/或用于把经由所述差分信号线接收到的差分信号转换成总线信号发送到所述控制模块。

依据本发明以上方面的装置,所述差分信号收发模块包括低电压差分信号收发模块;和/或所述差分信号收发模块包括用于接收所述差分信号和/或所述总线信号的接收模块,和/或用于把所述差分信号转换成总线信号和/或把总线信号转换成差分信号的转换模块,和/或用于发送所述差分信号和/或所述总线信号的发送模块。

依据本发明以上方面的装置,所述差分信号收发模块用于在所述装置作为主装置发送数据时,把来自控制模块的总线控制信号转换成第一差分信号以经由差分信号线通知差分信号线上的从装置,获得发送权限,和/或把来自控制模块的发送数据转换成第二差分信号经由差分信号线发送到差分信号线上的从装置;和/或所述差分信号收发模块用于在所述装置作为接收来自主装置的数据的从装置时,把从差分信号线上接收到的来自主装置的第一差分信号转换成总线控制信号,等待接收,和/或把从差分信号线上接收到的来自主装置的第二差分信号转换成第二总线信号,以使控制模块确定所述第二差分信号是广播数据、发给其他装置的数据或发给所述从装置的数据。

依据本发明以上方面的装置,所述装置包括用于可编程逻辑控制器的主控装置或扩展装置。

依据本发明的再一个方面,提供了一种系统,包括:主控装置;和/或一个或到多个扩展装置;和/或用于所述扩展装置中的一个或多个之间和/或与主控模块通信的差分信号线。

依据本发明以上方面的系统,还包括用于所述主控模块的第一总线;和/或分别用于所述一个或多个扩展模块的一个或多个第二总线;和/或所述第一和第二总线包括时钟信号线、主发从收信号线、主收从发信号线、设备控制信号线、总线控制信号线、串行外设接口信号线、和/或多主通信总线控制信号线中的一个或多个;和/或所述差分信号线包括低电压差分信号线,所述主控模块和所述一个或多个扩展模块挂接在所述低电压差分信号线上。

依据本发明以上方面的系统,所述主控模块和所述一个或多个扩展模块中的一个或多个包括一控制模块;和/或一差分信号收发模块,用于把来自所述控制模块的总线信号转换成差分信号,以经由所述差分信号线发送到连接在所述差分信号线上的其他装置,和/或用于把经由所述差分信号线接收到的差分信号转换成总线信号发送到所述控制模块。

依据本发明以上方面的系统,所述差分信号收发模块包括低电压差分信号收发模块;和/或所述差分信号收发模块包括用于接收所述差分信号和/或所述总线信号的接收模块,和/或用于把所述差分信号转换成总线信号和/或把总线信号转换成差分信号的转换模块,和/或用于发送所述差分信号和/或所述总线信号的发送模块。

依据本发明以上方面的系统,所述差分信号收发模块用于在所述装置作为主装置发送数据时,把来自控制模块的总线控制信号转换成第一差分信号以经由差分信号线通知差分信号线上的从装置,获得发送权限,和/或把来自控制模块的发送数据转换成第二差分信号经由差分信号线发送到差分信号线上的从装置;和/或所述差分信号收发模块用于在所述装置作为接收来自主装置的数据的从装置式,把从差分信号线上接收到的来自主装置的第一差分信号转换成总线控制信号,等待接收,和/或把从差分信号线上接收到的来自主装置的第二差分信号转换成第二总线信号,以使控制模块确定所述第二差分信号是广播数据、发给其他装置的数据或发给所述从装置的数据。

依据本发明的又一个方面,提供了一种方法,包括接收一主装置的第一总线信号;和/或把所述第一总线信号转换成第一低电压差分信号以发送到一个或多个从装置。

依据本发明的再一个方面,提供了一种方法,包括接收来自一主装置的第一低电压差分信号;和/或把所述第一低电压差分信号转换成第一总线信号以进行接收。

依据本发明的再一个方面,提供了一种计算设备,包括一个或多个处理器;与所述一个或多个处理器耦合的一个或多个存储器,所述存储器用于存储一个或多个指令,其中所述一个或多个响应于被执行而使得所述一个或多个处理器执行如以上所述方法的一个或多个步骤。

依据本发明的以上方面,由于本发明利用低成本的高速可扩展总线系统,因此即使不使用专用ASIC芯片,也可以达到比较高的通信速度,所以本发明既可以应用于大中型PLC系统以降低成本,也可应用于小型PLC系统,以提高扩展总线的速度,从而大大提升小型PLC的功能和性能,拓展其应用范围,甚至在某些领域可以替代价格较为昂贵的中大型PLC。

此外,通过本发明可实现点对点或一点对多点的连接,具有低功耗、低误码率、低串扰和低辐射,以及低摆动电平幅度和高传输速率,可以在PLC通常所在的恶劣的电磁环境下进行可靠的传输,可实现至少3米距离的可靠高速通信。

由于本发明可把总线信号转为差分信号,通过把PLC的主CPU模块和若干扩展模块挂接在同一个基于差分信号的总线上,可实现远距离、高速、低成本、高可靠性的通信。不仅可实现传统PLC的CPU模块轮询扩展模块的通信,还可以实现多主通信,扩展模块也可以主动发起通信请求。

基于本发明,无需使用专用ASIC协议芯片,可实现较高的扩展总线速度,从而可以在保持较高的系统响应时间的前提上,连接更多的扩展模块,使得一个主CPU模块可以扩展到几百点的系统,在自动化应用场景下,有经济型和便利性。同时扩展总线系统速度的提升,使得扩展模块的种类和性能得到提升,可以在一个标准型主CPU模块的基础上,扩展更多对响应时有较高要求的模块,比如实时通信接口模块、运动控制模块,高速IO模块等,从而在保持成本基本不变的前提下,扩大了其应用场景和市场。

附图说明

图1示意地示出依据本发明一个实施例的系统的一个例子的方框图;

图2示意地示出依据本发明一个实施例的方法的一个例子的流程图;

图3示意地示出依据本发明一个实施例的设备的一个例子的方框图;

图4示意地示出依据本发明一个实施例的方法的一个例子的流程图;

图5示意地示出依据本发明一个实施例的方法的一个例子的流程图;

图6示意地示出依据本发明一个实施例的设备的一个例子的方框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

虽然以下描述阐述可以例如在系统架构中示出的各个实现方式,但本文所描述的技术和/或布置的实现方式不限于特定系统架构和/或计算系统,并且可以通过用于相似目的的任何架构和/或计算系统得以实现。例如,采用例如一个多个集成电路芯片和/或封装的各种架构和/或各种计算设备和/或电子设备可以实现本文所描述的技术和/或布置。此外,虽然以下描述可以阐述大量具体细节(例如系统组件的逻辑实现方式、类型和相互关系、逻辑分区/集成选取等),但可以在没有这些具体细节的情况下实践所要求的主题。在其它实例中,为了不模糊本文所公开的材料,可以并不详细地示出一些材料(例如控制结构和完整软件指令序列)。可以在硬件、固件、软件或其任何组合中实现本文所公开的材料。

本文所公开的材料也可以实现为可以由一个或多个处理器读取并且执行的机器可读介质或存储器上所存储的指令。计算机可读介质可以包括用于存储或发送机器(例如计算设备)可读的形式的信息的任何介质和/或机构。例如,机器可读介质可以包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质;光存储介质;闪存设备;和/或其它介质。在另一形式中,非瞬时性物品(例如非瞬时性计算机可读介质)可以用于以上所提及的任何示例或其它示例,包括可以通过“瞬时”方式临时保存数据的这些元件(例如RAM等)。

图1示出依据本发明一个实施例的系统的一个例子。依据本发明的一个实施例,所述系统100可包括PLC等设备的主控模块与扩展模块,和/或用于实现所述主控模块与扩展模块的高速通信的扩展总线系统。如图1所示,所述系统100可包括一扩展总线系统,包括用于主控模块110的第一总线114和分别用于一个或多个扩展模块1201到120N的一个或多个第二总线1241到124N(其中,N是表示模块数量的整数),和/或用于所述扩展模块1201到120N中一个或多个之间和/或与主控模块110连接和/或通信的差分信号线130。例如,所述差分信号线130可包括低电压差分信号(Low Voltage Differential Signal(LVDS)线。

在一个实施例中,所述主控模块110可以是例如PLC的主CPU模块等控制模块。如图1所示,所述主控模块110可包括例如MCU 112等控制模块。所述一个或多个扩展模块1201到120N可通过所述扩展总线系统串行级联。所述一个或多个扩展模块1201到120N可分别包括MCU等控制模块1221到122N。在一个实施例中,所述扩展模块1201到120N可包括例如实时通信接口模块、运动控制模块、和/或高速IO模块等模块,但本发明不限于此。在其他实施例中,所述扩展模块1201到120N可包括各种模块。

在一个实施例中,所述扩展总线系统的物理层可利用低电压差分信号,例如可把低电压差分信号等小振幅差分信号用于所述主控模块110和一个或多个扩展模块1201到120N的点对点或一点对多点的连接,从而实现低功耗、低误码率、低串扰和低辐射等。在一个实施例中,低电压差分信号可具有较低摆动电平幅度(例如,-350mV~350mV),和/或较高传输速率(例如,可达例如655Mbps),但本发明不限于此,在其他实施例中,可利用其他摆动电平幅度和/或传输速率的低电压差分信号,以实现可靠高速通信。在一个实施例中,所述低电压差分信号可在PLC通常所在的恶劣电磁环境下进行可靠传输。例如,基于所述低电压差分信号的扩展信号总线通信可实现例如至少3米距离的可靠高速通信,但本发明不限于此,在其他实施例中,本发明可实现其他距离的可靠高速通信。

如图1所示,所述扩展总线系统还可利用基于例如MCU标准外设等的总线信号线,例如第一总线114和/或一个或多个第二总线1241到124N。例如,所述第一总线114和/或所述第二总线1241到124N可包括用于例如MCU等的串行外设接口(SPI)的信号线和/或用于多主通信的总线控制信号线和/或其他总线。在一个实施例中,可利用主频为例如168MHz的MCU等控制模块和/或速度为例如48Mbps的SPI接口等,但本发明不限于此,在其他实施例中,可通过选择MCU等主控器芯片的主频和/或通信接口,来进一步提高扩展总线系统的通信速度。

在一个实施例中,所述第一总线114和/或一个或多个第二总线1241到124N可包括时钟信号线、主发从收信号线、主收从发信号线、设备控制信号线、和/或总线控制信号线等各类总线中的一个或多个。来自主控模块110的总线信号118和/或一个或多个扩展模块1201到120N的总线信号1281到128N可分别由差分信号收发模块116和一个或多个差分信号收发模块1201到120N接收并转换成例如低电压差分信号。如图1所示,在一个实施例中,主控模块110和一个或多个扩展模块1201到120N可挂接在同一个基于差分信号的总线130上,以进行远距离、高速、低成本和高可靠性的通信。

在一个实施例中,主控模块110可以是例如PLC等设备的主CPU模块或主控模块等,但本发明不限于此。所述主控模块110可包括MCU 112或类似控制模块或控制部分,和/或用于把来自MCU 112的总线信号118转换成差分信号以经由差分信号线130上传送给其他模块,和/或用于把从差分信号线130接收到的差分信号转换成用于MCU 112的总线信号的差分信号收发器模块116。类似地,一个或多个扩展模块1201到120N可分别包括例如MCU 1221到122N或类似控制模块,和/或差分信号收发器模块1261到126N。在一个实施例中,差分信号收发器模块116和/或差分信号收发器模块1261到126N可包括低电压差分信号收发器模块。

如图1所示,所述主控模块110和所述一个或多个扩展模块1201到120N可挂接在同一个基于差分信号的总线130上,以实现远距离、高速、低成本、高可靠性的通信。在一个实施例中,所述基于差分信号的总线130可包括基于低电压差分信号的低电压差分信号线。

在一个实施例中,如图1所示的扩展总线系统可用于主控模块110(例如,PLC的主CPU模块等)轮询扩展模块1201到120N的通信,和/或用于多主通信,和/或用于扩展模块1201到120N经由所述扩展总线系统主动发起通信请求。

在一个实施例中,在主控模块110和扩展模块1201到120N中的任一模块需要发送数据时,该模块可利用一总线控制信号通知差分信号线130上的所有模块,以获得发送权限,其他设备则等待接收,所述需要发送数据的模块成为主模块,其他模块为从模块。所述主模块的数据可通过该模块的MCU的例如SPI接口等发出,经过该模块的差分信号收发器变为高速差分信号,其他从模块的差分信号收发器将接收到的差分信号转换为例如晶体管-晶体管逻辑(Transistor Transistor Logic(TTL))电平的SPI信号,进入从模块的MCU,以通过数据帧的内容区分是广播数据、发给其他模块的数据或者发给自己的数据。

在一个实施例中,虽然图1示出所述主控模块110和扩展模块1201到120N可包括分立的MCU和差分信号收发器模块,在另一个实施例中,所述MCU和差分信号收发器可以是集成的。虽然在图1中未示出,在一个实施例中,所述主控模块110和/或扩展模块1201到120N中的任一个可由硬件、软件、和/或固件或其各种组合来实现。

如图1所示,在一个实施例中,所述扩展总线系统可用于例如小型PLC系统等,而无需使用专用ASIC协议芯片,可实现较高的扩展总线速度,从而可保持较高的系统响应时间以及连接更多的扩展模块。例如,可把一个主CPU模块扩展到几百点的系统,从而在自动化应用场景下具有经济型和便利性。由于扩展总线系统速度的提升,可提升扩展模块的种类和性能,以在一个例如标准型主CPU模块的基础上,扩展例如实时通信接口模块、运动控制模块、和/或高速IO模块等更多对响应时有较高要求的模块,从而可保持成本基本不变并扩大其应用场景和市场。

图2示出依据本发明一个实施例的方法的一个例子的示意图。在一个实施例中,所述方法可用于图1所示一个模块与另一个模块或多个模块的通信,例如PLC的CPU模块等主控模块轮询扩展模块的通信、多主通信、和/或扩展模块主动发起通信请求等。如图2所示,所述第一模块230或第二模块240可分别包括图1所示主控模块110和/或扩展模块1201到120N中的一个或多个。

如图2所示,在第一模块230一侧,如果第一模块230需要发送数据,可利用一总线控制信号通知例如总线130上的其他模块,以获得发送权限和/或发送数据。在一个实施例中,在框202,第一模块230可生成一总线控制信号,以用于通知一个或多个第二模块240所述第一模块230需要发送数据。在框204,可把所述总线控制信号转换成第一差分信号。在框206,第一模块230可经由例如差分信号线130将所述第一差分信号传送到连接到所述差分信号线130的第二模块240,以获得发送权限。在一个实施例中,所述需要发送数据的第一模块230可作为主模块,等待接收的第二模块240可作为从模块。在框208,可将待发送的数据转换成第二差分信号。在框210,可经由差分信号线把所述第二差分信号具有差分信号线130发送到一个或多个第二模块240。

另一方面,如图2所示,在第二模块240一侧,在框212,第二模块240可经由例如差分信号线130接收来自第一模块230的第一差分信号。在214,第二模块240可把接收到的所述第一差分信号转换成例如SPI信号等第一总线信号。在框216,例如第二模块240的MCU可通过所述第一总线信号的数据帧的内容确定所述所述第一总线信号为总线控制信号,所述第二模块240可等待接收来自第一模块230的数据。在框218,第二模块240可接收来自第一模块230的第二差分信号。在框220,可把接收到的第二差分信号转换成例如SPI信号等第二总线信号,以获得所述第一模块230的数据。例如,第二模块240的MCU可通过数据帧的内容区分是广播数据、发给其他模块的数据或者发给所述第二模块240的数据等。

图3示出依据本发明一个实施例的模块的一个例子。在一个实施例中,所述模块300可用于例如图1所示主控模块110和/或扩展模块1201到120N中的任一个。在一个实施例中,所述模块300可利用硬件、软件、固件和/或其各种组合来实现。

如图3所示,在一个实施例中,所述模块300可包括例如MCU等控制模块310和/或经由总线312连接和/或通信的差分信号收发器320。在一个实施例中,所述总线312可包括时钟信号线、主发从收信号线、主收从发信号线、设备控制信号线和/或总线控制信号线或其他各种总线中的一个或多个。

在一个实施例中,所述差分信号收发器320可包括低电压差分信号收发器。如图3所示,所述差分信号收发器320可包括接收模块322、转换模块324和/或发送模块326。在一个实施例中,接口模块322可用于接收经由总线312来自控制模块310的总线信号或数据和/或接收经由差分信号线330来自其他模块的差分信号。转换模块324可用于把从控制模块310接收到的总线信号或数据转换成差分信号和/或把从差分信号线330接收的差分信号转换成总线信号或数据;和/或发送模块326,用于把转换成的总线信号经由总线312发送到MCU 310和/或把转换成的差分信号经由差分信号线330发送给挂接在差分信号线330上的其他模块。在一个实施例中,所述转换模块324可用于把低电压差分信号转换成例如可用于MCU 310的SPI信号或其他通信接口信号,和/或用于把SPI信号或其他通信接口信号转换成低电压差分信号。在一个实施例中,MCU 310可通过经由总线312接收到的数据帧的内容区分是广播数据、发给其他模块的数据,或发给所述模块300的数据等。

如图3所示,虽然图3中示出所述差分信号收发器模块320可包括分立的接收模块322、转换模块324和发送模块326,在另一个实施例中,接收模块、转换模块和/或发送模块可以是集成的。在一个实施例中,所述模块300可以是例如PLC的主控模块等。在另一个实施例中,所述模块300可以是扩展模块,例如实时通信接口模块、运动控制模块、高速输入输出(Input/Output(IO))模块等对响应时有较高要求的模块和/或其他模块,但本发明不限于此,而可利用各种其他扩展模块。在一个实施例中,所述MCU 310和/或差分信号收发器320可包括硬件、软件、固件和/或其各种组合。

图4示出依据本发明一个实施例的方法的一个例子。在一个实施例中,所述方法可用于例如差分信号收发器对总线信号进行转换和/或发送。

如图4所示,在一个实施例中,在框402,可接收例如来自一主模块的MCU等控制模块的总线信号或数据。例如,所述总线信号或数据可包括时钟信号、主发从收信号、主收从发信号、设备控制信号、和/或总线控制信号或其他总线信号或数据中的一个或多个。在另一个实施例中,所述总线信号或数据可包括例如MCU的SPI接口或其他通信接口信号、和/或用于多主通信的总线控制信号等。在框404,可把所述总线信号或数据转换成差分信号。在一个实施例中,可把所述总线信号或数据转换成低电压差分信号或其他差分信号等。在框406,可发送所述差分信号,例如经由一差分信号线把所述差分信号发送到连接到该差分信号线的一个或多个从模块。在一个实施例中,所述方法可用于实现点对点或一点对多点的通信。

图5示出依据本发明一个实施例的方法的一个例子。在一个实施例中,所述方法可用于例如差分信号收发器对差分信号进行转换和/或发送。

如图5所示,在一个实施例中,在框502,可接收例如经由一差分信号线来自例如一主模块的差分信号。例如,所述差分信号可包括例如低电压差分信号。在框504,可把所述差分信号转换成总线信号或数据。例如,所述总线信号或数据可包括时钟信号、主发从收信号、主收从发信号、设备控制信号、和/或总线控制信号或其他总线信号或数据中的一个或多个。在另一个实施例中,所述总线信号或数据可包括例如用于MCU的SPI接口信号或其他通信接口信号、和/或用于多主通信的总线控制信号等。在框506,可把所述总线信号发送到与所述差分信号收发器相连的MCU,例如经由一用于所述MCU的总线。在一个实施例中,所述MCU可通过接收到的数据帧的内容区分是广播数据、发给其他模块的数据或者发给自己的数据。在一个实施例中,所述方法可用于实现点对点或一点对多点的通信。

图6示出依据本发明一个实施例的示例设备600的一个例子。在一个实施例中,所述设备600可用于实现例如图1或3所示的主控模块和/或扩展模块,和/或MCU,和/或差分信号收发模块等中的一个或多个。在一个实施例中,所述设备600可包括一个多个集成电路芯片和/或封装的各种架构和/或各种计算设备和/或电子设备等。可包括一个或多个处理器602和/或与所述一个或多个处理器602耦合的一个或多个存储器604。在一个实施例中,所述一个或多个存储器604可包括随机存取存储器、动态随机存取存储器或静态随机存取存储器等各种存储设备。在一个实施例中,所述一个或多个存储器604可用于存储可由所述一个或多个处理器602读取和/或执行的一个或多个指令(例如,机器可读指令和/或计算机程序)。所述一个或多个指令还可存储于一非易失性机器可读存储介质上。响应于被执行,所述一个或多个指令使得所述一个或多个处理器602可实现如图1或3所示的一个或多个模块,和/或执行如以上参考图1到5所述的一个或多个操作。在一个实施例中,所述设备600还具有通信模块以与一个或多个装置进行通信。在一个实施例中,图6仅示出设备600的一个例子,而非对本发明的限制。

如上所述,依据本发明的各实施例,由于本发明利用低成本的高速可扩展总线系统,因此即使不使用专用ASIC芯片,也可以达到比较高的通信速度,所以本发明既可以应用于大中型PLC系统以降低成本,也可应用于小型PLC系统,以提高扩展总线的速度,从而大大提升小型PLC的功能和性能,拓展其应用范围,甚至在某些领域可以替代价格较为昂贵的中大型PLC。

此外,通过本发明可实现点对点或一点对多点的连接,具有低功耗、低误码率、低串扰和低辐射,以及低摆动电平幅度和高传输速率,可以在PLC通常所在的恶劣的电磁环境下进行可靠的传输,可实现至少3米距离的可靠高速通信。

由于本发明可把总线信号转为差分信号,通过把PLC的主CPU模块和若干扩展模块挂接在同一个基于差分信号的总线上,可实现远距离、高速、低成本、高可靠性的通信。不仅可实现传统PLC的CPU模块轮询扩展模块的通信,还可以实现多主通信,扩展模块也可以主动发起通信请求。

基于本发明,无需使用专用ASIC协议芯片,可实现较高的扩展总线速度,从而可以在保持较高的系统响应时间的前提上,连接更多的扩展模块,使得一个主CPU模块可以扩展到几百点的系统,在自动化应用场景下,有经济型和便利性。同时扩展总线系统速度的提升,使得扩展模块的种类和性能得到提升,可以在一个标准型主CPU模块的基础上,扩展更多对响应时有较高要求的模块,比如实时通信接口模块、运动控制模块,高速IO模块等,从而在保持成本基本不变的前提下,扩大了其应用场景和市场。

以上所述仅为本发明的实施例,并不用以限制本发明。凡在本发明精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:环形总线温度传感器及其通讯方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!