一种plc本地io扩展模块与分布式远程io扩展模块的制作方法

文档序号:10228675阅读:1273来源:国知局
一种plc本地io扩展模块与分布式远程io扩展模块的制作方法
【技术领域】
[0001 ]本实用新型涉及一种PLC 10扩展模块,尤其涉及一种PLC本地10扩展模块、一种PLC分布式远程10扩展模块。
【背景技术】
[0002]目前,市面销售的任何一款PLC都支持10扩展。当主机的10不足的时候,可以通过扩展模块/单元来增加整个PLC系统的处理10的能力。扩展10可以按模块来做,比如siemensS7_300系列PLC的扩展10就是按模块制作的,接口模块、数字量输入模块、数字量输出模块、数字量输入输出模块、模拟量输入模块、模拟量输出模块、模拟量输入输出模块、以及其它特殊功能t吴块等。
[0003]每个品牌的PLC其接口模块和扩展方法都不相同,涉及产品核心机密。作为一个制造PLC的企业如果想拓展自己的PLC处理10的能力,就要开发符合自身协议的接口模块和10模块。
【实用新型内容】
[0004]本实用新型提出了一种PLC本地10扩展模块、一种PLC分布式远程10扩展模块,其扩展方式大大提高PLC主机处理10模块的能力。
[0005]本实用新型采用以下技术方案实现:一种PLC本地10扩展模块,其包括PLC主机、若干10模块;所述PLC主机加载这些10模块;所述PLC主机与各个10模块共有自定义并行扩展总线,通过共有的自定义并行扩展总线通讯并扩展10数,所述若干10模块的数量由自定义并行扩展总线的地址线位数决定:2删撤。
[0006]本实用新型还提供一种PLC分布式远程10扩展模块,其包括PLC主机、若干接口模块、若干10模块;所述PLC主机作为主站并加载这些接口模块,每个接口模块作为一个从站加载一定数量的10模块,每个接口模块与相应的10模块采用共有的自定义并行扩展总线通讯,所述PLC主机通过所述若干接口模块与所述若干10模块构成分布式10扩展结构;每个接口模块加载的10模块的数量由自定义并行扩展总线的地址线位数决定
[0007]作为上述方案的进一步改进,每个接口模块与所述PLC主机采用现场总线或实时以太网通讯。
[0008]作为上述方案的进一步改进,PLC主机在内部中断控制下,通过多个时间片进行管理控制,并轮流切换各个接口模块。
[0009]进一步地,PLC主机与各个接口模块以实时交换数据的方式共享内存。
[0010]综上所述,PLC主站实现扩展的方式之一是:不用接口模块,通过PLC主机及各个10模块共有的自定义并行扩展总线通讯,实现互联,已达到扩展10的目的。不用接口模块,最大10扩展的能力有限,受地址/数据位数的限制,一般不会超过8个10模块。PLC主站实现扩展的方式之二是:使用接口模块通过现场总线或实时以太网实现PLC的10扩展。接口模块与PLC主机是现场总线或实时以太网通讯,接口模块与各个10模块采用共有的自定义并行扩展总线通讯,使用接口模块可以使PLC主机实现分布式10扩展。
【附图说明】
[0011]图1是本实用新型实施例1的PLC本地10扩展模块的结构示意图。
[0012]图2本实用新型实施例2的PLC分布式远程10扩展模块的结构示意图。
[0013]图3是图2的具体细化的结构示意图。
[0014]图4是图3中PLC主机的共享区域的结构示意图。
[0015]图5是图3中接口模块的内存的结构示意图。
[0016]图6是图3中具有时间片的ARM内核的运动控制框架。
[0017]图7是图6中时间片管理的结构示意图。
[0018]图8是图7中时间片管理的细化结构图。
[0019]图9是图8中时间片的结构示意图。
[0020]图10是图8时间片管理的信号时序图。
【具体实施方式】
[0021]为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。
[0022]实施例1
[0023]请参阅图1,PLC本地10扩展模块包括PLC主机1、若干10模块2JLC主机1加载这些10模块2 JLC主机1与各个10模块2共有自定义并行扩展总线3,通过共有的自定义并行扩展总线3通讯并扩展10数。这些10模块2的数量由自定义并行扩展总线的地址线位数决定:2
。10模块2的数量也称槽数。
[0024]本实施例不用接口模块,通过PLC主机1及各个10模块2共有的自定义并行扩展总线3通讯,实现互联,已达到扩展10的目的。不用接口模块,最大10扩展的能力有限,受地址/数据位数的限制,一般不会超过8个10模块。
[0025]实施例2
[0026]请参阅图2,本实施例的PLC分布式远程10扩展模块包括PLC主机10、若干接口模块40、若干10模块50 WLC主机10作为主站加载这些接口模块40,每个接口模块40作为一个节点20即从站加载一定数量的10模块50。每个接口模块40与PLC主机10采用现场总线或实时以太网通讯,每个接口模块40与相应的10模块50采用共有的自定义并行扩展总线30通讯。PLC主机10通过若干接口模块40与10模块50构成分布式10扩展结构。每个接口模块加载的10模块的数量由自定义并行扩展总线的地址线位数决定
[0027 ]本实施例使用接口模块40通过现场总线或实时以太网实现PLC主机10的10扩展。接口模块与PLC主机10是现场总线或实时以太网通讯,接口模块与各个10模块采用共有的自定义并行扩展总线30通讯。使用接口模块可以使PLC主机10实现分布式10扩展。
[0028]使用接口模块通过现场总线或实时以太网实现PLC主机10的10扩展,最大10扩展的能力很强,只受PLC主机10硬件的寄存器能力影响,PLC主机10硬件有多大的10能力,接口模块就能扩展多少10模块。
[0029]使用接口模块通过现场总线或实时以太网实现PLC主机10的10扩展,通过网络节点20来扩展,一个接口模块就是1各节点20,然后接口模块根据地址/数据位数的宽度决定加载10模块的数量,这叫槽数。一个槽安装一个10模块。图2中只画了 2个节点。每个节点=1个接口模块+8个槽的10模块。如图2所示,地址位数=3,数据位数=12,23 = 8,所以最多可以寻址8个槽,S卩8个10模块。
[0030]本实施例2的特点:
[0031]1、本实用新型,可以使用接口模块40实现PLC主机10与10模块50的远程、分布式10扩展;也可以不使用接口模块40实现PLC的本地10扩展;
[0032]2、本实用新型设计的接口模块50可以本地安装,以增强扩展10的能力;
[0033]3、使用接口模块实现PLC主机10与10模块50扩展,可以发挥PLC主机10硬件上的寄存器赋予的最大10能力;
[0034]4、本实用新型设计10模块50可以与PLC主机10直接本地安装,以实现有限的10扩展能力;
[0035]5、PLC主机10与接口模块40+10模块。
[0036]以下描述事关本实用新型的实施例2的具体实现方法。
[0037]请结合图3,PLC主机10中,主要有内存RAM、时间片管理、中断控制、现场总线或实时以太网接口。shared_RAM是PLC内存RAM中划分的一个专属区域。接口模块主要有shared_DPRAM、时间片管理、中断控制、交换机控制、自定义并行扩展总线接口、现场总线或实时以太网接口。10模块中有本地双端口内存Local_DPRAM,和本地工作内存Local_SRAM。
[0038]PLC主机10与接口模块40共享内存,通过现场总线或实时以太网60交换数据。PLC主机10的内存RAM中划分出一个区域作为共享区域shared_RAM,专门与接口模块40的内存shared_DPRAM在地址空间上互相映射,只要保证通讯机制的实时性,就可以保证PLC主机10内存中的shar ed_RAM与接口模块40中的shar ed_DPRAM数据的一致性和实时性。
[0039]PLC主机10通过时间片管理、中断控制管理,来控制shared_RAM内存区域与不同节点上
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1