可编程逻辑控制器及其系统、传输工程的方法

文档序号:6271673阅读:174来源:国知局
专利名称:可编程逻辑控制器及其系统、传输工程的方法
技术领域
本发明涉及可编程控制技术领域,特别涉及一种可编程逻辑控制器及其之间传输工程的方法、一种可编程逻辑控制器系统。
背景技术
可编程逻辑控制器(Programmable Logic Controller, PLC)是一种用于实时控制的自动化控制装置,其广泛应用于工业控制领域。PLC需要通过通信电缆连接上位机下载工程,或者用编程卡下载工程,这些都要外部设备来实现,成本较高,不太方便。上位机的接口一般都是RS232,而工业PLC的接口一般都是RS485接口,从上位机下载工程到PLC,涉及到不同接口的数据转换过程。如果是在工业现场,携带上位机进行程序的下载更新(也即工程下载)是非常不方便的。此外采用这种方式,在生产PLC的时候也不利于规模化生产。另外在工业现场,如果其中某条产线上的PLC出现故障,需要更换的话,需要从上位机下载工程,并且下载工程完后还要进行参数的调试,才能够正式使用PLC。因此,现有技术提供的PLC从上位机下载工程的方法非常繁琐,不利于工业生产和使用。

发明内容
本发明提供一种可编程逻辑控制器,可编程逻辑控制器系统,以及一种可编程逻辑控制器传输工程的方法,可以简单方便的实现在PLC之间传输工程。本发明提供的一种可编程逻辑控制器为已有工程的可编程逻辑控制器,其包括 系统块,用于存储所述可编程逻辑控制器的参数配置;
程序块,用于存储所述可编程逻辑控制器的逻辑程序; 数据块,用于存储所述可编程逻辑控制器的运行数据; 中央处理器,用于控制所述系统块、程序块和数据块;
识别模块,用于识别与本已有工程的可编程逻辑控制器连接的需要加载工程的可编程逻辑控制器是否是同类型的;
工程传输模块,用于在所述识别模块识别到本已有工程的可编程逻辑控制器与需要加载工程的可编程逻辑控制器是同类型时,将本已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。其中,所述可编程逻辑控制器还包括
传输触动模块,用于在其被触动时,通知所述工程传输模块将本已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。其中,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口之间通过电缆连接。其中,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口为RS485接口。相应的,本发明还提供一种可编程逻辑控制器系统,所述系统包括至少一个已有工程的可编程逻辑控制器和需要加载工程的可编程逻辑控制器,所述已有工程的可编程逻辑控制器包括
系统块,用于存储所述已有工程的可编程逻辑控制器的参数配置; 程序块,用于存储所述已有工程的可编程逻辑控制器的逻辑程序; 数据块,用于存储所述已有工程的可编程逻辑控制器的运行数据; 中央处理器,用于控制所述系统块、程序块和数据块;
识别模块,用于识别与所述已有工程的可编程逻辑控制器连接的所述需要加载工程的可编程逻辑控制器是否是同类型的;
工程传输模块,用于在所述识别模块识别到所述已有工程的可编程逻辑控制器与需要加载工程的可编程逻辑控制器是同类型时,将所述已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接的同类型的、需要加载工程的所述可编辑逻辑控制器中。其中,所述已有工程的可编程逻辑控制器还包括
传输触动模块,用于在其被触动时,通知所述工程传输模块将本已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。其中,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口之间通过电缆连接。其中,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口为RS485接口。相应的,本发明还提供一种可编程逻辑控制器之间传输工程的方法,包括 已有工程的可编程逻辑控制器识别与其连接的需要加载工程的可编程逻辑控制器与
其是否是同类型的;
已有工程的可编程逻辑控制器识别到与其连接的,需要加载工程的可编程逻辑控制器是其是同类型时,将其系统块、程序块、数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器中。其中,所述已有工程的可编程逻辑控制器在将其系统块、程序块、数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器之前,还包括
所述已有工程的可编程逻辑控制器检测是否有触动其进行工程传输的触动信号; 则在所述已有工程的可编程逻辑控制器检测到所述触动信号时,将其系统块、程序块、 数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器中。实施本发明提供的可编程逻辑控制器,可以简单方便在PLC之间进行工程传输。


图1为本发明提供的一种可编辑逻辑控制器实施例一的结构示意图;图2为本发明提供的一种可编辑逻辑控制器实施例二的结构示意图; 图3为本发明提供的一种可编辑逻辑控制器系统实施例一的结构示意图; 图4为本发明提供的一种可编辑逻辑控制器系统实施例二的结构示意图; 图5为本发明提供的一种可编程逻辑控制器之间传输工程的方法实施例一的流程示意图6为本发明提供的一种可编程逻辑控制器之间传输工程的方法实施例二的流程示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例, 对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在附图或说明书中, 相似或相同的元件使用相同的附图标记。参见图1,图1为本发明提供的一种可编程逻辑控制器实施例一的结构示意图。本发明实施例一提供的一种可编程逻辑控制器为已有工程的可编程逻辑控制器, 其包括
系统块10,用于存储所述可编程逻辑控制器的参数配置; 程序块11,用于存储所述可编程逻辑控制器的逻辑程序; 数据块12,用于存储所述可编程逻辑控制器的运行数据; 中央处理器13,用于控制所述系统块10、程序块11和数据块12 ; 识别模块14,用于识别与本已有工程的可编程逻辑控制器连接的需要加载工程的可编程逻辑控制器是否是同类型的;所谓的同类型并不一定要求两个PLC的软硬件构成都相同,即并不一定是同一系列同一型号的两个PLC,只要两个PLC之间系统和程序、数据等是可兼容的,即可认为是同类型的,即使是两个不同的厂家生产的两台PLC符合此定义便可认为是同类型的。工程传输模块15,用于在所述识别模块14识别到本已有工程的可编程逻辑控制器与需要加载工程的可编程逻辑控制器是同类型时,将本已有工程的可编程逻辑控制器的所述系统块10、程序块11、数据块12中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。实施本发明提供的PLC,在现有的PLC的基础上增加了一个识别模块,可以识别与 PLC连接的其他PLC是不是同类型的;还增加了一个工程传输模块,该工程传输模块可以将已有工程的PLC的系统块、程序块、数据块中存储的数据,也就是工程传输到需要加载工程的PLC中,实现了加载工程的简单化。在工业现场,如果一个PLC出现问题,可以直接将同类型的已有工程的(即正常的)PLC中将系统块、数据块、程序块中的数据传输到需要加载工程(即出现问题的)PLC中,在此过程中,可以直接将在实践中已经配置好的各个系统块的参数直接复制到需要加载工程的PLC中,省却了采用上位机下载系统程序后,还需进行参数配置的麻烦。参见图2,为本发明提供的一种可编程逻辑控制器实施例二的结构示意图。所述可编程逻辑控制器除了包括实施例一所示的各个模块之外,还包括传输触动模块16,用于在其被触动时,通知所述工程传输模块15将本已有工程的可编程逻辑控制器的所述系统块10、程序块11、数据块12中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。在一种实现方式中,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口之间通过电缆连接。需要说明的是,所述已有工程的可编程逻辑控制器的接口通常为RS485接口,需要加载工程的可编程逻辑控制器的接口通常也为RS485接口,两者之间通常通过电缆连接,该电缆可以是RS485的通信电缆,当然视PLC的接口类型的不同,与PLC的接口连接的也可能是其他型号的通信电缆。参见图3,为本发明提供的一种可编程逻辑控制器系统实施例一的结构示意图。如图3所示,本发明提供的可编程逻辑控制器系统包括至少一个已有工程的可编程逻辑控制器1和需要加载工程的可编程逻辑控制器2,所述已有工程的可编程逻辑控制器1包括
系统块10,用于存储所述已有工程的可编程逻辑控制器的参数配置; 程序块11,用于存储所述已有工程的可编程逻辑控制器的逻辑程序; 数据块12,用于存储所述已有工程的可编程逻辑控制器的运行数据; 中央处理器13,用于控制所述系统块10、程序块11和数据块12 ; 识别模块14,用于识别与所述已有工程的可编程逻辑控制器1连接的所述需要加载工程的可编程逻辑控制器2是否是同类型的;所谓的同类型并不一定要求两个PLC的软硬件构成都相同,即并不一定是同一系列同一型号的两个PLC,只要两个PLC之间系统和程序、 数据等是可兼容的,即可认为是同类型的,即使是两个不同的厂家生产的两台PLC符合此定义便可认为是同类型的。工程传输模块15,用于在所述识别模块14识别到所述已有工程的可编程逻辑控制器1与需要加载工程的可编程逻辑控制器2是同类型时,将所述已有工程的可编程逻辑控制器1的所述系统块10、程序块11、数据块12中存储的数据传输到与其连接的同类型的、需要加载工程的所述可编辑逻辑控制器2中。在一种实施例中,所述已有工程的可编程逻辑控制器1具体结构如图2所示,其还包括传输触动模块16,用于在其被触动时,通知所述工程传输模块15将本已有工程的可编程逻辑控制器1的所述系统块10、程序块11、数据块12中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器2中。其中,所述已有工程的可编程逻辑控制器1的接口与所述需要加载工程的可编程逻辑控制器2的接口之间通过电缆3连接。其中,在一种实现方式中,所述已有工程的可编程逻辑控制器1的接口与所述需要加载工程的可编程逻辑控制器2的接口为RS485接口。需要说明的是电缆3可以是RS485的通信电缆,当然视PLC的接口类型的不同,与 PLC的接口连接的也可能是其他型号的通信电缆。需要说明的是,需要加载工程的可编程逻辑控制器2可以是现有结构的PLC,其只包括系统块10、程序块11、数据块12和中央处理器13,这种情况下,需要加载工程的可编程逻辑控制器2则只能接收工程传输。
当然,需要加载工程的可编程逻辑控制器2的功能和结构也可以和本发明中提供的具有工程传输功能的可编程逻辑控制器一样。具体如图4所示。在图4所示的实施例中,需要加载工程的可编程逻辑控制器2也具备工程传输功能,则其完成工程拷贝之后,与其他PLC之间也可以实现工程传输。实施本发明提供的PLC系统,在已有工程的PLC在现有的PLC的基础上增加了一个识别模块,可以识别与PLC连接的其他PLC是不是同类型的;还增加了一个工程传输模块,该工程传输模块可以将已有工程的PLC的系统块、程序块、数据块中存储的数据,也就是工程传输到需要加载工程的PLC中,实现了加载工程的简单化。在工业现场,如果一个 PLC出现问题,可以直接将同类型的已有工程的(即正常的)PLC中将系统块、数据块、程序块中的数据传输到需要加载工程(即出现问题的)PLC中,在此过程中,可以直接将在实践中已经配置好的各个系统块的参数直接复制到需要加载工程的PLC中,省却了采用上位机下载系统程序后,还需进行参数配置的麻烦。参见图5,为本发明提供的一种可编程逻辑控制器之间传输工程的方法实施例一的流程示意图。本发明提供的一种可编程逻辑控制器之间传输工程的方法实施例一,包括 步骤100,已有工程的可编程逻辑控制器识别与其连接的需要加载工程的可编程逻辑
控制器与其是否是同类型的;如是,转入步骤101 ;
步骤101,已有工程的可编程逻辑控制器识别到与其连接的,需要加载工程的可编程逻辑控制器是其是同类型时,将其系统块、程序块、数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器中。参见图6,为本发明提供的一种可编程逻辑控制器之间传输工程的方法实施例二的流程示意图。本发明提供的一种可编程逻辑控制器之间传输工程的方法实施例二,包括 步骤200,已有工程的可编程逻辑控制器识别与其连接的需要加载工程的可编程逻辑
控制器与其是否是同类型的;
步骤201,已有工程的可编程逻辑控制器识别到与其连接的,需要加载工程的可编程逻辑控制器是其是同类型时,所述已有工程的可编程逻辑控制器检测是否有触动其进行工程传输的触动信号;当检测到触动信号时,转入步骤202 ;
步骤202,已有工程的可编程逻辑控制器将其系统块、程序块、数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器中。实施本发明提供的一种可编程逻辑控制器之间传输工程的方法,由于本发明提供的PLC在现有的PLC的基础上增加了一个识别模块,可以识别与PLC连接的其他PLC是不是同类型的;还增加了一个工程传输模块,该工程传输模块可以将已有工程的PLC的系统块、 程序块、数据块中存储的数据,也就是工程传输到需要加载工程的PLC中,实现了加载工程的简单化。在工业现场,如果一个PLC出现问题,可以直接将同类型的已有工程的(即正常的)PLC中将系统块、数据块、程序块中的数据传输到需要加载工程(即出现问题的)PLC中, 在此过程中,可以直接将在实践中已经配置好的各个系统块的参数直接复制到需要加载工程的PLC中,省却了采用上位机下载系统程序后,还需进行参数配置的麻烦。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种可编程逻辑控制器,其特征在于,该可编程逻辑控制器为已有工程的可编程逻辑控制器,其包括系统块,用于存储所述可编程逻辑控制器的参数配置; 程序块,用于存储所述可编程逻辑控制器的逻辑程序; 数据块,用于存储所述可编程逻辑控制器的运行数据; 中央处理器,用于控制所述系统块、程序块和数据块;识别模块,用于识别与本已有工程的可编程逻辑控制器连接的需要加载工程的可编程逻辑控制器是否是同类型的;工程传输模块,用于在所述识别模块识别到本已有工程的可编程逻辑控制器与需要加载工程的可编程逻辑控制器是同类型时,将本已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。
2.如权利要求1所述的可编程逻辑控制器,其特征在于,所述可编程逻辑控制器还包括传输触动模块,用于在其被触动时,通知所述工程传输模块将本已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。
3.如权利要求1或2所述的可编程逻辑控制器,其特征在于,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口之间通过电缆连接。
4.如权利要求3所述的可编程逻辑控制器,其特征在于,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口为RS485接口。
5.一种可编程逻辑控制器系统,其特征在于,所述系统包括至少一个已有工程的可编程逻辑控制器和需要加载工程的可编程逻辑控制器,所述已有工程的可编程逻辑控制器包括系统块,用于存储所述已有工程的可编程逻辑控制器的参数配置; 程序块,用于存储所述已有工程的可编程逻辑控制器的逻辑程序; 数据块,用于存储所述已有工程的可编程逻辑控制器的运行数据; 中央处理器,用于控制所述系统块、程序块和数据块;识别模块,用于识别与所述已有工程的可编程逻辑控制器连接的所述需要加载工程的可编程逻辑控制器是否是同类型的;工程传输模块,用于在所述识别模块识别到所述已有工程的可编程逻辑控制器与需要加载工程的可编程逻辑控制器是同类型时,将所述已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接的同类型的、需要加载工程的所述可编辑逻辑控制器中。
6.如权利要求5所述的可编程逻辑控制器,其特征在于,所述已有工程的可编程逻辑控制器还包括传输触动模块,用于在其被触动时,通知所述工程传输模块将本已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。
7.如权利要求5或6所述的可编程逻辑控制器系统,其特征在于,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口之间通过电缆连接。
8.如权利要求7所述的可编程逻辑控制器系统,其特征在于,所述已有工程的可编程逻辑控制器的接口与所述需要加载工程的可编程逻辑控制器的接口为RS485接口。
9.一种可编程逻辑控制器之间传输工程的方法,其特征在于,包括已有工程的可编程逻辑控制器识别与其连接的需要加载工程的可编程逻辑控制器与其是否是同类型的;已有工程的可编程逻辑控制器识别到与其连接的,需要加载工程的可编程逻辑控制器与其是同类型时,将其系统块、程序块、数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器中。
10.如权利要求9所述的可编程逻辑控制器之间传输工程的方法,其特征在于,所述已有工程的可编程逻辑控制器在将其系统块、程序块、数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器之前,还包括所述已有工程的可编程逻辑控制器检测是否有触动其进行工程传输的触动信号;则在所述已有工程的可编程逻辑控制器检测到所述触动信号时,将其系统块、程序块、 数据块中存储的数据传输到所述需要加载工程的可编辑逻辑控制器中。
全文摘要
本发明提供一种PLC、PLC系统,以及PLC之间传输工程的方法。所述PLC包括系统块、程序块、数据块、中央处理器;识别模块,用于识别与本已有工程的可编程逻辑控制器连接的需要加载工程的可编程逻辑控制器是否是同类型的;工程传输模块,用于在所述识别模块识别到本已有工程的可编程逻辑控制器与需要加载工程的可编程逻辑控制器是同类型时,将本已有工程的可编程逻辑控制器的所述系统块、程序块、数据块中存储的数据传输到与其连接所述需要加载工程的可编辑逻辑控制器中。实施本发明,可以简单方便的实现在PLC之间传输工程。
文档编号G05B19/05GK102520660SQ20111041461
公开日2012年6月27日 申请日期2011年12月13日 优先权日2011年12月13日
发明者张小军, 许达军 申请人:深圳市合信自动化技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1