用于使用通用串行总线通信的可编程逻辑控制器的扩展模块的利记博彩app

文档序号:9374518阅读:825来源:国知局
用于使用通用串行总线通信的可编程逻辑控制器的扩展模块的利记博彩app
【技术领域】
[0001]本公开的示例性实施例涉及一种用于可编程逻辑控制器(PLC,Programmablelogic Controller)的扩展模块。具体地,本公开的示例性实施例涉及顺序地连接至基本装置的PLC扩展模块,该基本装置被配置为使用通用串行总线(USB,Universal Serial Bus)通信高速发送/接收大量数据。
【背景技术】
[0002]广泛用在工业领域的可编程逻辑控制器(PLC,Programmable LogicController),可根据其输入/输出控制点的数量的多少被分为小尺寸PLC和中/大尺寸PLC0
[0003]中/大尺寸PLC的特征在于其具有许多处于低数据处理速度的扩展模块,这是因为中/大尺寸PLC通过在基座上安装模块而以总线接口方法进行通信。小尺寸PLC—般通过连接器使用串行接口方法,而不使用基座方法。
[0004]图1是示出使用串行连接的传统PLC的示例性框图。大量具有诸如通信功能和输入/输出功能的各种功能的扩展模块可顺序地连接至可编程基本装置。
[0005]这里,该基本装置通过串行接口与每个扩展模块交换所需的数据。
[0006]该基本装置和每个扩展模块通过例如发送(Tx)、接收(Rx)、触发、VCCdC电源引脚)和GND (地)的信号线连接。
[0007]每个扩展模块以连续的顺序接收触发信号,然后该基本装置进行初始化过程以顺序地分配交换号码给每个扩展模块。
[0008]每个扩展模块使其Tx线处于高阻抗状态,且在初始化过程期间处于待机状态。仅当接收触发信号时,扩展模块才通过打开Tx线来响应该基本装置。
[0009]在完成对该基本装置的响应后,扩展模块使Tx线退回至高阻抗状态,且发送触发信号至下一个终端中的扩展模块。
[0010]当这样的初始化过程完成时,每个扩展模块都被分配有其自身的交换号码。此后,当该基本装置尝试与每个扩展模块接口时,该基本装置通过该基本装置的Tx线来发送具有交换号码信息的通信数据。
[0011]尽管一直处于待机,但每个扩展模块都通过Rx线接收通信数据,且仅对应于相关数据的交换号码的扩展模块才发送响应数据。当发送完成时,使Tx线处于高阻抗状态以便其他扩展模块使用。
[0012]然而,这种传统接口方法的速度不高。因此,当安装了一个或多个需要高速大量数据处理的扩展模块时,会出现PLC基本装置的扫描时间增加以及消耗大量的接口时间的问题。因而,传统接口方法难以应用于要求高速控制的系统。

【发明内容】

[0013]提供本公开以便解决上述问题。本公开的其中一个目的是通过USB接口纠正在传统串行接口中发生的低速问题来提高PLC基本装置和扩展模块之间的数据处理速度。
[0014]在本公开的总体方案中,提供了一种用于PLC的扩展模块,其被如此使用:即至少一个扩展模块顺序地连接到具有USB主机(USB host)的基本装置,该扩展模块包括:USB集线器;USB设备;被配置为与用于外部输入的USB信号线连接的输入插口 ;被配置为与用于外部输出的USB信号线连接的输出插口 ;被配置为连接在输入插口、输出插口、USB集线器中的每个插口,和USB设备的插口中的指定对插口的开关装置;以及控制器,其被配置为当触发信号被输入时,通过控制开关装置形成USB信号通路而从USB主机被分配有交换号码,并传递触发信号至下一终端。
[0015]在本公开的一些示例性实施例中,USB集线器可具有k(k是3以上的整数)个的下游端口,且可分别设置有k-1个输入插口和k-1个输出插口。
[0016]在本公开的一些示例性实施例中,控制器可通过将输入插口中的指定插口 Inl和USB设备的插口 U2相连接而从USB主机被分配有临时交换号码,且可处理如下:
[0017](I)控制器将指定插口 Inl与插口 U2断开连接,将指定插口 Inl和USB集线器的上游端口插口 Ul相连接,且在将USB集线器的指定下游端口插口 Dl连接至插口 U2之后通过将复位信号施加给USB集线器而被分配有新的交换号码,并且当该临时交换号码在‘l+k*j(j是O以上的整数)’范围内时,分别将USB集线器的下游端口插口中除了指定下游端口插口 Dl以外的其他每个插口与根据指定的输出插口相连接。
[0018](2)控制器继续将该临时交换号码作为控制器的交换号码使用,并且当该临时交换号码不在‘l+k*j(j是O以上的整数)’范围内时,分别将输入插口中除了指定插口 Inl以外的其他每个插口与根据指定的输出插口相连接。
[0019]根据本公开的示例性实施例,用于PLC的扩展模块可以以比传统技术更高的速度处理数据。
[0020]扩展模块的硬件可以简单地形成,因为每个扩展模块都不具有许多输入/输出信号线。尤其是,可以削减基本装置的生产成本,因为从基本装置至扩展模块的信号线的数量缩减到3以下。
【附图说明】
[0021]图1是示出了使用串行连接的传统扩展模块的示例性框图。
[0022]图2是示出了根据本公开的示例性实施例的扩展模块的框图。
[0023]图3是示出了根据本公开的示例性实施例所实施的连接的概念框图。
[0024]图4至图6是示出了当根据本公开的示例性实施例的扩展模块被分配有交换号码时内部连接状态的变化的示例的框图。
[0025]图7是示出了根据本公开的示例性实施例依次连接至基本装置的扩展模块的框图。
[0026]图8是示出了根据本公开的示例性实施例的每个扩展模块内的连接方法的表格。
【具体实施方式】
[0027]下文中,将参考附图详细地描述根据本公开的示例性实施例。
[0028]图2是示出了根据本公开的示例性实施例的扩展模块20的框图。扩展模块20可以被如此使用,即当扩展模块20应用于PLC时,至少一个扩展模块顺序地连接到具有USB主机的基本装置上。扩展模块20根据从前面的终端接收到的触发信号可被分配有其自己的交换号码,且此后,可传送该触发信号至随后的终端,使得随后的终端中的扩展模块可被分配有交换号码。
[0029]当所有的扩展模块都被分配有交换号码时,该基本装置的USB主机可发送带有交换号码的通信数据,则每个扩展模块都可通过利用分配给其的交换号码来接收传送给其自身的数据。
[0030]扩展模块20可包括具有k(k是3以上的整数)个下游端口的USB集线器21、USB设备22、k-l个输入插口 Inl?In (k-Ι)以及待连接USB信号线的k_l个输出插口 Outl?Out (k-Ι)、开关装置23和控制器24。
[0031]开关装置23可将输入插口、输出插口、USB集线器的上游端口插口和下游端口插口中的每个插口以及USB设备的插口相互连接,使得USB信号能够在相关插口对之间传送。
[0032]当从基本装置或前一终端中的另一扩展模块输入触发信号时,控制器24通过激活USB设备22且控制开关装置23而形成USB信号通路。
[0033]在本公开中,可以基于设置在扩展模块20中的USB集线器21的下游端口的数量来确定k的值。k可以是3以上的整数。
[0034]下文中,将描述k的值为4的示例。然而,即使当k是3或超过4时均可适用相同的过程。尽管USB标准限制USB集线器IC最多嵌套5个终端,但只要可以实现相应的USB集线器则并不限制k的最大值,这是因为USB标准也可被扩展。
[0035]生产时并没预先确定每个扩展模块的连接顺序。可以自由布置任一扩展模块。
[0036]例如,购买扩展模块的用户可将该扩展模块连接至紧接于基本装置的终端,或可以以任意顺序连接。因此,在下面将描述的示例性实施例可等同地适用于所有的扩展模块。
[0037]参考图3,将描述当连接多个扩展模块时所识别出的USB设备的状态。
[0038]紧靠近基本装置30连接的扩展模块I的USB设备32_2连接至USB集线器32_1的第一下游端口,扩展模块2的USB设备33-2连接至USB集线器32_1的第二下游端口,以及扩展模块3的USB设备34-2连接至USB集线器32_1的第三下游端口。
[0039]这里,扩展模块2和3的USB集线器仍未被激活。
[0040]为了进行更多的连接,激活扩展模块4的USB集线器35-1,且扩展模块4的USB集线器35-1的上游端口连接至扩展模块I的USB集线器32 I的第四下游端口。
[0041]随后,通过使用扩展模块4的USB集线器35-1使该扩展变为再次可用。扩展模块4的USB设备35
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1