一种PLC系统及其控制方法技术方案

技术编号:23362932 阅读:64 留言:0更新日期:2020-02-18 17:12
本申请公开了一种PLC系统及其控制方法。该PLC系统包括N个依次级联的控制模块,其中第一个控制模块为CPU模块,其余控制模块均为扩展模块;第i个控制模块用于:接收第i‑1个控制模块发送的扩展地址作为该控制模块的模块地址,根据该模块地址生成新的扩展地址;其中1<i≤N。不同于原来由主控CPU模块向所有扩展模块分发扩展地址,本申请中CPU模块与多个扩展模块级联,每个扩展模块具有主动分配扩展地址的能力,这种级联的拓扑模式很好地消除了扩展模块与外界通信时的信号抖动和干扰,保证了信息稳定快速地传输,可支持多种扩展模块接入PLC系统中可靠运行。

A PLC system and its control method

【技术实现步骤摘要】
一种PLC系统及其控制方法
本专利技术涉及工业自动化控制领域,特别涉及一种PLC系统及其控制方法。
技术介绍
PLC(ProgrammableLogicController,可编程逻辑控制器)作为工业自动化控制的核心部件,常用于各种自动化生产线,以满足不同的技术需求,如通用开关量输入采集与控制、通用开关量输出控制、模拟量输入采集与控制、模拟量输出控制、温度采集与控制等,这些技术需求通常以扩展模块的形式实现。但现有技术中,扩展模块的编址均由主控板完成后分配到每个扩展模块,主控板与每个扩展模块之间的信息传递存在较大的时延和信号干扰,通信效果并非十分理想。同时,这种分配方式需要较多的接线,不利于模块扩展。因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种接口简洁、通信效果好、逐级编址的PLC系统及其控制方法。其具体方案如下:一种PLC系统,包括N个依次级联的控制模块,其中第一个所述控制模块为CPU模块,其余所述控制模块均为扩展模块;第i个控制模块用于:接收第i-1个控制模块发送的扩展地址作为该控制模块的模块地址,根据该模块地址生成新的扩展地址;其中1<i≤N。优选的,第j个控制模块还用于:根据该控制模块的模块类型、第j+1个控制模块发送的模块信息生成新的模块信息并发送到第j-1个控制模块,1<j<N;其中第N个控制模块发送的模块信息为其模块类型。优选的,所述第j个控制模块具体用于:根据该控制模块的模块类型和模块地址、第j+1个控制模块发送的模块信息生成新的模块信息并发送到第j-1个控制模块,1<j<N;其中第N个控制模块发送的模块信息为其模块类型和模块地址。优选的,第j个控制模块具体用于:根据该控制模块的模块类型和模块地址、第j+1个控制模块发送的模块信息生成新的模块信息并通过SPI总线发送到第j-1个控制模块。优选的,所述接收第i-1个控制模块发送的扩展地址作为该控制模块的模块地址的过程具体包括:接收第i-1个控制模块通过addr地址线发送的扩展地址作为该控制模块的模块地址。优选的,所述根据该模块地址生成新的扩展地址的过程具体包括:对该模块地址加1生成新的扩展地址。优选的,所述CPU模块发送的扩展地址为0。优选的,所述CPU模块包括:与第一个所述扩展模块连接的FPGA;与所述FPGA连接的ARM。优选的,所述扩展模块具体为:通用开关量输入采集与控制模块、或通用开关量输出控制模块,或模拟量输入采集与控制模块、或模拟量输出控制模块、或温度采集与控制模块。相应的,本申请还公开了一种PLC系统的控制方法,所述PLC系统包括N个依次级联的控制模块,其中第一个所述控制模块为CPU模块,其余所述控制模块均为扩展模块,对第i个控制模块执行以下操作:接收第i-1个控制模块发送的扩展地址作为该扩展模块的扩展地址,根据该模块地址生成新的扩展地址;其中1<i≤N。本申请公开了一种PLC系统,包括N个依次级联的控制模块,其中第一个所述控制模块为CPU模块,其余所述控制模块均为扩展模块;第i个控制模块用于:接收第i-1个控制模块发送的扩展地址作为该控制模块的模块地址,根据该模块地址生成新的扩展地址;其中1<i≤N。不同于原来由主控CPU模块向所有扩展模块分发扩展地址,本申请中CPU模块与多个扩展模块级联,每个扩展模块接收上一级控制模块的扩展地址作为所在模块地址,并根据该模块地址生成新的扩展地址下发给下一级扩展模块,每个扩展模块具有主动分配扩展地址的能力,这种级联的拓扑模式很好地消除了扩展模块与外界通信时的信号抖动和干扰,保证了信息稳定快速地传输,可支持多种扩展模块接入PLC系统中可靠运行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例中一种PLC系统的结构分布图;图2为本专利技术实施例中一种具体的PLC系统的结构分布图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中,扩展模块的编址均由主控板完成后分配到每个扩展模块,主控板与每个扩展模块之间的信息传递存在较大的时延和信号干扰,通信效果并非十分理想。同时,这种分配方式需要较多的接线,不利于模块扩展。不同于原来由主控CPU模块向所有扩展模块分发扩展地址,本申请中CPU模块与多个扩展模块级联,每个扩展模块接收上一级控制模块的扩展地址作为所在模块地址,并根据该模块地址生成新的扩展地址下发给下一级扩展模块,每个扩展模块具有主动分配扩展地址的能力,这种级联的拓扑模式很好地消除了扩展模块与外界通信时的信号抖动和干扰,保证了信息稳定快速地传输,可支持多种扩展模块接入PLC系统中可靠运行。如图1所示,本专利技术实施例公开了一种PLC系统。该PLC系统包括N个依次级联的控制模块,其中第一个控制模块为CPU(CentralProcessingUnit,中央处理器)模块1,其余控制模块均为扩展模块2;第i个控制模块用于:接收第i-1个控制模块发送的扩展地址作为该控制模块的模块地址,根据该模块地址生成新的扩展地址;其中1<i≤N。可以理解的是,本实施例中的控制模块依次级联,每个扩展模块2接收上一级控制模块发送的扩展地址并作为自身模块地址,然后根据该模块地址生成新的扩展地址下发给下一级扩展模块2,也就是说,CPU模块1首先生成一个扩展地址发送给第1个扩展模块2(第2个控制模块),第1个扩展模块2接收该扩展地址并作为本扩展模块2的模块地址,然后生成新的扩展地址发给第2个扩展模块2(第3个控制模块),第2个扩展模块2接收该扩展地址作为本扩展模块2的模块地址,再生成新的扩展地址发给第3个扩展模块2(第4个控制模块),以此类推,每个控制模块均有利用自身的模块地址自动编址的能力,从而使本实施例的PLC系统中的控制模块以级联形式完成自动编址和通信。可以理解的是,扩展模块2具体为:通用开关量输入采集与控制模块、或通用开关量输出控制模块,或模拟量输入采集与控制模块、或模拟量输出控制模块、或温度采集与控制模块。也就是说,本实施例中的扩展模块2的类型包括但不限于以上几种,上述仅为举例,其他应用于PLC系统的扩展模块2均属于本实施例的保护范围。本申请公开了一种PLC系本文档来自技高网...

【技术保护点】
1.一种PLC系统,其特征在于,包括N个依次级联的控制模块,其中第一个所述控制模块为CPU模块,其余所述控制模块均为扩展模块;第i个控制模块用于:/n接收第i-1个控制模块发送的扩展地址作为该控制模块的模块地址,根据该模块地址生成新的扩展地址;/n其中1<i≤N。/n

【技术特征摘要】
1.一种PLC系统,其特征在于,包括N个依次级联的控制模块,其中第一个所述控制模块为CPU模块,其余所述控制模块均为扩展模块;第i个控制模块用于:
接收第i-1个控制模块发送的扩展地址作为该控制模块的模块地址,根据该模块地址生成新的扩展地址;
其中1<i≤N。


2.根据权利要求1所述PLC系统,其特征在于,第j个控制模块还用于:
根据该控制模块的模块类型、第j+1个控制模块发送的模块信息生成新的模块信息并发送到第j-1个控制模块,1<j<N;
其中第N个控制模块发送的模块信息为其模块类型。


3.根据权利要求1所述PLC系统,其特征在于,第j个控制模块具体用于:
根据该控制模块的模块类型和模块地址、第j+1个控制模块发送的模块信息生成新的模块信息并发送到第j-1个控制模块,1<j<N;
其中第N个控制模块发送的模块信息为其模块类型和模块地址。


4.根据权利要求3所述PLC系统,其特征在于,所述第j个控制模块具体用于:
根据该控制模块的模块类型和模块地址、第j+1个控制模块发送的模块信息生成新的模块信息并通过SPI总线发送到第j-1个控制模块。


5.根据权利要求1所述PLC系统,其特征在于,所述接收第i...

【专利技术属性】
技术研发人员:禤大祥
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:广东;44

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

1