[go: up one dir, main page]

CN104217068A - 一种plc图形化组态设计系统和方法 - Google Patents

一种plc图形化组态设计系统和方法 Download PDF

Info

Publication number
CN104217068A
CN104217068A CN201410419528.2A CN201410419528A CN104217068A CN 104217068 A CN104217068 A CN 104217068A CN 201410419528 A CN201410419528 A CN 201410419528A CN 104217068 A CN104217068 A CN 104217068A
Authority
CN
China
Prior art keywords
plc
module
main interface
configuration
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410419528.2A
Other languages
English (en)
Other versions
CN104217068B (zh
Inventor
闫超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Inovance Technology Co Ltd
Original Assignee
Shenzhen Inovance Control Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Inovance Control Technology Co Ltd filed Critical Shenzhen Inovance Control Technology Co Ltd
Priority to CN201410419528.2A priority Critical patent/CN104217068B/zh
Publication of CN104217068A publication Critical patent/CN104217068A/zh
Application granted granted Critical
Publication of CN104217068B publication Critical patent/CN104217068B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

本发明涉及一种PLC图形化组态设计系统和方法,该系统包括:硬件组态单元、配置单元和存储单元;其中硬件组态单元用于以图形形式在主界面上显示PLC机架,所述PLC机架由CPU模块、IO模块和通讯扩展模块组成;所述配置单元用于基于.NET平台,并在所述主界面上CPU模块、IO模块或通讯扩展模块的图形被选中时自动生成对应的模块代码,并将所述模块代码存储到所述存储单元。本发明以图形形式在主界面上显示PLC机架,将PLC的各个模块组态形象地显示出来,提高了系统的可视化和易用性。

Description

一种PLC图形化组态设计系统和方法
技术领域
本发明涉及PLC技术领域,更具体地说,涉及一种PLC图形化组态设计系统和方法。
背景技术
目前的中大型PLC产品上位机编程软件多数都只有树形结构的配置界面,用户主要通过树形结构来配置IO扩展模块等模块。请参阅图1,为现有一种PLC产品上位机编程软件界面图。如图1所示,在该编程软件界面的左侧给出了树形结构101,用户需要在通过该树形结构101去配置IO扩展模块和通讯以及其它特殊模块。
该PLC编程软件具有以下三方面缺陷。第一、可视化效果差;用户很难根据编程软件识别出整个系统的拓扑,而且需更改设备时比较繁琐。第二、易用性较差;编程时整体感不强,用户难于快速掌握导致对编程人员对该软件的技术要求较高。第三、在线监控效果差;系统运行时很难通过界面形象的显示出当前模块及系统的运行状态与诊断信息。
发明内容
本发明要解决的技术问题在于,针对现有PLC编程软件的易用性差的缺陷,提供一种易用性强的PLC图形化组态设计系统和方法。
本发明解决其技术问题所采用的技术方案是:构造一种PLC图形化组态设计系统,包括:硬件组态单元、配置单元和存储单元,其中:
所述硬件组态单元用于以图形形式在主界面上显示PLC机架,所述PLC机架由CPU模块、IO模块和通讯扩展模块组成;
所述配置单元用于基于.NET平台,并在所述主界面上的CPU模块、IO模块或通讯扩展模块的图形被选中时生成对应的配置窗口,并根据所述配置窗口输入的配置信息自动生成对应的模块代码,以及将所述模块代码存储到所述存储单元。
在根据本发明所述的PLC图形化组态设计系统中,所述硬件组态单元在主界面显示的PLC机架包括主机架以及扩展机架,且所述主机架包括CPU模块及多个IO模块,所述扩展机架包括通讯扩展模块及扩展的IO模块,且所述通讯扩展模块与所述CPU模块之间具有连接线。
在根据本发明所述的PLC图形化组态设计系统中,所述系统还包括用于在所述主界面上以图形形式显示网络组态的网络组态单元,所述网络组态包括多个网络设备及网络设备间的网络拓扑。
在根据本发明所述的PLC图形化组态设计系统中,所述网络拓扑的总线形式包括MODBUS、MODBUS-TCP、CANOpen、PROFIBUS-DP和EtherCAT。
在根据本发明所述的PLC图形化组态设计系统中,所述系统还包括用于以树形结构显示PLC及网络拓扑组成的树形显示单元,且该树形显示单元将所述硬件组态单元或网络组态单元在主界面显示的图形对应的部分在树形结构中突出显示。
在根据本发明所述的PLC图形化组态设计系统中,所述网络组态单元还用于对每种总线形式的网络拓扑进行主站与从站的参数配置。
在根据本发明所述的PLC图形化组态设计系统中,所述系统还包括状态监测单元,用于在PLC运行时从PLC获得各部分的状态信息及实时诊断信息,并根据所述状态信息及实时诊断信息调整主界面上显示的PLC机架或网络组态。
本发明还提供了一种PLC图形化组态设计方法,包括以下步骤:
(a)以图形形式在主界面上显示PLC机架,所述PLC机架由CPU模块、IO模块和通讯扩展模块组成;
(b)基于.NET平台,在所述主界面上的CPU模块、IO模块或通讯扩展模块的图形被选中时生成对应的配置窗口,并根据所述配置窗口输入的配置信息自动生成对应的模块代码,以及将所述模块代码进行存储。
在根据本发明所述的PLC图形化组态设计方法中,所述步骤(a)中,在主界面显示的PLC机架包括主机架以及扩展机架,且所述主机架包括CPU模块及多个IO模块,所述扩展机架包括通讯扩展模块及扩展的IO模块,且所述通讯扩展模块与所述CPU模块之间具有连接线。
在根据本发明所述的PLC图形化组态设计方法中,该方法还包括:在所述主界面上以图形形式显示网络组态,所述网络组态包括多个网络设备及网络设备间的网络拓扑。
实施本发明的PLC图形化组态设计系统和方法,具有以下有益效果:本发明通过以图形形式在主界面上显示PLC机架,将PLC的各个模块组态形象地显示出来,提高了系统的可视化和易用性。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为现有一种PLC产品上位机编程软件界面图;
图2为根据本发明优选实施例的PLC图形化组态设计系统的模块框图;
图3为根据本发明优选实施例的PLC图形化组态设计系统的主界面示意图;
图4为根据本发明的PLC图形化组态设计系统的总线选择示意图;
图5为根据本发明优选实施例的PLC图形化组态设计系统的网络组态示意图;
图6为根据本发明优选实施例的PLC图形化组态设计方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
请参阅图2,为根据本发明优选实施例的PLC图形化组态设计系统的模块框图。如图2所示,该实施例提供的PLC图形化组态设计系统包括:硬件组态单元10、配置单元20和存储单元30。
请结合参阅图3,为根据本发明优选实施例的PLC图形化组态设计系统的主界面示意图。硬件组态单元10用于以图形形式在主界面上显示PLC机架,该PLC机架由CPU模块201、IO模块202和通讯扩展模块203组成。例如在图3的主界面中以图形显示了PLC的这些功能模块。本发明适用于属于模块型结构产品的中型PLC产品,例如汇川公司生产的中型PLC产品。该PLC产品分为CPU模块、IO模块和通讯扩展模块。硬件组态单元10在主界面显示的PLC机架包括主机架以及扩展机架,且主机架包括CPU模块及多个IO模块,扩展机架包括通讯扩展模块及扩展的IO模块,且通讯扩展模块与CPU模块之间具有连接线。如图3中在主机架210中以图形显示了CPU模块201和多个IO模块202。例如在主机架210由CPU模块201控制可扩展的16个IO模块202,如需更多的扩展可增加扩展机架,如第一扩展机架220和第二扩展机架230。每个扩展机架中包括通讯扩展模块203和多个IO模块202,且通过通讯扩展模块203与CPU模块201连接。扩展机架同样可以扩展16个IO模块202,最多可增设125个扩展机架。
配置单元20基于.NET平台,在主界面上CPU模块201、IO模块202或通讯扩展模块203的图形被选中时生成对应的配置窗口,并根据配置窗口输入的配置信息自动生成对应的模块代码,以及将该模块代码存储到存储单元30中。这些代码将用于对PLC进行配置以实现预期的功能。请参阅图4,本发明的PLC图形化组态设计系统还可以在扩展机架时选择通过哪种通讯总线进行机架扩展。如图4中可以通过在配置窗口206中选择通讯总线进行机架扩展。
在本发明的优选实施例中,PLC图形化组态设计系统还包括网络组态单元,用于在主界面上以图形形式显示网络组态。这些网络组态包括多个网络设备及网络设备间的网络拓扑,主要显示整个网络包括但不限于MODBUS、MODBUS-TCP、CANOpen、PROFIBUS-DP和EtherCAT几种总线的网络拓扑。请参阅图5,为根据本发明优选实施例的PLC编程界面的网络组态示意图。图5中所示,网络组态单元可以形象的将这几种总线形式的网络拓扑形象的排列到主界面中。用户可以选择这几种总线是否应用,而且还可以对每种总线形式的网络拓扑进行主站与从站的参数配置。图5中除了各个主站的网络组态之外,还示出了从站的网络组态,例如PROFIBUS-DP从站207和EtherCAT从站208。
在本发明的优选实施例中,该系统还包括用于以树形结构显示PLC及网络拓扑组成的树形显示单元。该树形显示单元将硬件组态单元10或网络组态单元在主界面显示的图形对应的部分在树形结构中突出显示。例如,图3和图5中在主界面的左侧还提供有树形结构204,会自动排列出当前可选择模块,用户只需用鼠标将备选模块拖拽到指定位置即可,其操作非常方便。图3中在主界面的下方还提供有已选模块信息,如方框205中所示,其对应于当前被选中的模块信息。
在本发明优选实施例中,该PLC图形化组态设计系统还包括状态监测单元,用于在PLC运行时从PLC获得各部分的状态信息及实时诊断信息,并根据该状态信息及实时诊断信息调整主界面上显示的PLC机架或网络组态。
请参阅图6,为根据本发明优选实施例的PLC图形化组态设计方法的流程图。如图6所示,该实施例提供的PLC图形化组态设计方法包括以下步骤:
首先,在步骤S1中,以图形形式在主界面上显示PLC机架,该PLC机架由CPU模块、IO模块和通讯扩展模块组成,如图3中所示。在本发明的优选实施例中,步骤S1中,在主界面显示的PLC机架包括主机架以及扩展机架,且主机架包括CPU模块及多个IO模块,扩展机架包括通讯扩展模块及扩展的IO模块,且通讯扩展模块与CPU模块之间具有连接线。
随后,在步骤S2中,基于.NET平台,在主界面上的CPU模块、IO模块或通讯扩展模块的图形被选中时生成对应的配置窗口,并根据该配置窗口输入的配置信息自动生成对应的模块代码,并将该模块代码进行存储。这些代码将用于对PLC进行配置以实现预期的功能。
在本发明的一些优选实施例中,该方法还包括:在主界面上以图形形式显示网络组态,该网络组态包括多个网络设备及网络设备间的网络拓扑。
本发明提供的PLC图形化组态设计系统是应用Codesys(工业控制)软件的Automation Platform(自动化平台)工具在.NET平台上开发,其可以形象的将用户实际的工业产品拓扑表现在编程的主界面上,并且可以通过该系统对每一个工业设备进行配置。当系统运行时还可以监控整个系统的运行状态以及诊断信息。这种形象的可视化软件将大大的提高了产品的易用性与用户的可视化体验感。
应该理解地是,本发明提供的PLC图形化组态设计系统和方法的原理和实现方式相同,因此对本发明的PLC图形化组态设计系统的实施例的具体描述也适用于本发明的PLC图形化组态设计方法。
本发明是根据特定实施例进行描述的,但本领域的技术人员应明白在不脱离本发明范围时,可进行各种变化和等同替换。此外,为适应本发明技术的特定场合或材料,可对本发明进行诸多修改而不脱离其保护范围。因此,本发明并不限于在此公开的特定实施例,而包括所有落入到权利要求保护范围的实施例。

Claims (10)

1.一种PLC图形化组态设计系统,其特征在于,包括:硬件组态单元、配置单元和存储单元,其中:
所述硬件组态单元,用于以图形形式在主界面上显示PLC机架,所述PLC机架由CPU模块、IO模块和通讯扩展模块组成;
所述配置单元,用于基于.NET平台,并在所述主界面上的CPU模块、IO模块或通讯扩展模块的图形被选中时生成对应的配置窗口,并根据所述配置窗口输入的配置信息自动生成对应的模块代码,以及将所述模块代码存储到所述存储单元。
2.根据权利要求1所述的PLC图形化组态设计系统,其特征在于,所述硬件组态单元在主界面显示的PLC机架包括主机架以及扩展机架,且所述主机架包括CPU模块及多个IO模块,所述扩展机架包括通讯扩展模块及扩展的IO模块,且所述通讯扩展模块与所述CPU模块之间具有连接线。
3.根据权利要求1所述的PLC图形化组态设计系统,其特征在于,所述系统还包括用于在所述主界面上以图形形式显示网络组态的网络组态单元,所述网络组态包括多个网络设备及网络设备间的网络拓扑。
4.根据权利要求3所述的PLC图形化组态设计系统,其特征在于,所述网络拓扑的总线形式包括MODBUS、MODBUS-TCP、CANOpen、PROFIBUS-DP和EtherCAT。
5.根据权利要求3所述的PLC图形化组态设计系统,其特征在于,所述系统还包括用于以树形结构显示PLC及网络拓扑组成的树形显示单元,且该树形显示单元将所述硬件组态单元或网络组态单元在主界面显示的图形对应的部分在树形结构中突出显示。
6.根据权利要求3所述的PLC图形化组态设计系统,其特征在于,所述网络组态单元还用于对每种总线形式的网络拓扑进行主站与从站的参数配置。
7.根据权利要求1所述的PLC图形化组态设计系统,其特征在于,所述系统还包括状态监测单元,用于在PLC运行时从PLC获得各部分的状态信息及实时诊断信息,并根据所述状态信息及实时诊断信息调整主界面上显示的PLC机架或网络组态。
8.一种PLC图形化组态设计方法,其特征在于,包括以下步骤:
(a)以图形形式在主界面上显示PLC机架,所述PLC机架由CPU模块、IO模块和通讯扩展模块组成;
(b)基于.NET平台,在所述主界面上的CPU模块、IO模块或通讯扩展模块的图形被选中时生成对应的配置窗口,并根据所述配置窗口输入的配置信息自动生成对应的模块代码,以及将所述模块代码进行存储。
9.根据权利要求8所述的PLC图形化组态设计方法,其特征在于,所述步骤(a)中,在主界面显示的PLC机架包括主机架以及扩展机架,且所述主机架包括CPU模块及多个IO模块,所述扩展机架包括通讯扩展模块及扩展的IO模块,且所述通讯扩展模块与所述CPU模块之间具有连接线。
10.根据权利要求8所述的PLC图形化组态设计方法,其特征在于,该方法还包括:在所述主界面上以图形形式显示网络组态,所述网络组态包括多个网络设备及网络设备间的网络拓扑。
CN201410419528.2A 2014-08-22 2014-08-22 一种plc图形化组态设计系统和方法 Expired - Fee Related CN104217068B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410419528.2A CN104217068B (zh) 2014-08-22 2014-08-22 一种plc图形化组态设计系统和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410419528.2A CN104217068B (zh) 2014-08-22 2014-08-22 一种plc图形化组态设计系统和方法

Publications (2)

Publication Number Publication Date
CN104217068A true CN104217068A (zh) 2014-12-17
CN104217068B CN104217068B (zh) 2018-05-22

Family

ID=52098554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410419528.2A Expired - Fee Related CN104217068B (zh) 2014-08-22 2014-08-22 一种plc图形化组态设计系统和方法

Country Status (1)

Country Link
CN (1) CN104217068B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618146A (zh) * 2015-01-04 2015-05-13 上海雷尼威尔技术有限公司 输入输出可配置的安全装置控制系统及方法
CN104965713A (zh) * 2015-07-22 2015-10-07 谢升 基于集成开发环境的芯片级控制器开发平台及其控制方法
CN107861459A (zh) * 2017-11-09 2018-03-30 山东省计算中心(国家超级计算济南中心) 一种可配置显控一体化的plc控制系统及其控制方法
CN110784362A (zh) * 2019-11-04 2020-02-11 中国南方电网有限责任公司超高压输电公司昆明局 精准管理直流换流站内控制保护系统总线的结构及方法
CN111026023A (zh) * 2020-01-12 2020-04-17 安徽楚江科技新材料股份有限公司 基于s7-400控制系统的铜带轧机PLC组态方法
CN111474904A (zh) * 2020-04-03 2020-07-31 福建福清核电有限公司 一种核电厂控制系统组态数据可视化平台及方法
CN114281330A (zh) * 2021-12-23 2022-04-05 北京东土科技股份有限公司 任务配置方法、装置、设备及存储介质
WO2023050231A1 (zh) * 2021-09-29 2023-04-06 西门子(中国)有限公司 用于plc的图形化编程方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1219252A (zh) * 1997-03-11 1999-06-09 三菱电机株式会社 直观编程方法及其系统
CN101482736A (zh) * 2007-06-12 2009-07-15 欧姆龙株式会社 安全控制器的程序开发支持装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1219252A (zh) * 1997-03-11 1999-06-09 三菱电机株式会社 直观编程方法及其系统
CN101482736A (zh) * 2007-06-12 2009-07-15 欧姆龙株式会社 安全控制器的程序开发支持装置

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
五道口: "《豆丁网,下载地址:http://www.docin.com/p-441868393.html》", 15 July 2012 *
王丽丽等: "基于CoDeSys的嵌入式软PLC系统的设计与实现", 《现代制造工程》 *
王明生: "基于PROSFIBUS-DP协议现场总线的自动分拣控制系统的研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
秦兵等: "可视化虚拟PLC实验系统的研究", 《现代制造工程》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618146A (zh) * 2015-01-04 2015-05-13 上海雷尼威尔技术有限公司 输入输出可配置的安全装置控制系统及方法
CN104965713A (zh) * 2015-07-22 2015-10-07 谢升 基于集成开发环境的芯片级控制器开发平台及其控制方法
CN104965713B (zh) * 2015-07-22 2018-04-13 谢升 基于集成开发环境的芯片级控制器开发平台及其控制方法
CN107861459A (zh) * 2017-11-09 2018-03-30 山东省计算中心(国家超级计算济南中心) 一种可配置显控一体化的plc控制系统及其控制方法
CN110784362A (zh) * 2019-11-04 2020-02-11 中国南方电网有限责任公司超高压输电公司昆明局 精准管理直流换流站内控制保护系统总线的结构及方法
CN110784362B (zh) * 2019-11-04 2021-06-22 中国南方电网有限责任公司超高压输电公司昆明局 精准管理直流换流站内控制保护系统总线的方法
CN111026023A (zh) * 2020-01-12 2020-04-17 安徽楚江科技新材料股份有限公司 基于s7-400控制系统的铜带轧机PLC组态方法
CN111474904A (zh) * 2020-04-03 2020-07-31 福建福清核电有限公司 一种核电厂控制系统组态数据可视化平台及方法
WO2023050231A1 (zh) * 2021-09-29 2023-04-06 西门子(中国)有限公司 用于plc的图形化编程方法及装置
CN114281330A (zh) * 2021-12-23 2022-04-05 北京东土科技股份有限公司 任务配置方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN104217068B (zh) 2018-05-22

Similar Documents

Publication Publication Date Title
CN104217068A (zh) 一种plc图形化组态设计系统和方法
EP3035178B1 (en) Industrial automation visualization dashboard creation paradigm
CN103384858B (zh) 工程设计装置
CN109933035A (zh) 一种基于数字孪生的生产线控制系统、方法及生产系统
US10607466B2 (en) Method to configure control system alarms by associating alarms to tags
EP3318941A2 (en) Industrial automation system machine analytics for a connected enterprise
CN104467950B (zh) 一种光功率数据的获取方法及装置
CN109951312A (zh) 云端服务管理方法
JP2012194637A (ja) 設計支援システム
CN106530405A (zh) 基于虚拟现实技术的汽车生产线实时漫游系统
JP7568464B2 (ja) 構成ロジックのプレビューモード
CN105468859A (zh) 一种工业设计服务平台
CN106925864A (zh) 焊接定序器零部件与统计限制分析器
CN107436582A (zh) 对基于云的应用的数据闭环控制的系统、控制器及方法
CN107984471B (zh) 机器人工作状态的确定方法和装置及机器人
EP3952223B1 (en) Network management device, management method, management program, and recording medium
Sujitha et al. Study of Interfacing PLC With HMI for Industrial Applications
JP6431903B2 (ja) ネイティブ制御システム監視アプリケーションへのfdt/dtm技術の組込み
JP2014035687A (ja) エンジニアリングシステムとその監視制御方法
JPWO2016117079A1 (ja) プログラマブルロジックコントローラ設定ファイル生成支援装置
US11449025B2 (en) Unique UDTs to exploit the power of the connected enterprise
WO2022068105A1 (zh) 非标设备测试系统、方法和存储介质
CN108115680A (zh) 机器人控制方法、机器人控制系统及控制逻辑配置方法
KR101916771B1 (ko) 모니터링 장치 관리 방법
CN108711190B (zh) 基于mr/vr的激光控制系统实现方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221123

Address after: 518000 Huichuan technology headquarters building, Guanlan high tech Industrial Park, Longhua New District, Shenzhen City, Guangdong Province

Patentee after: SHENZHEN INOVANCE TECHNOLOGY Co.,Ltd.

Address before: 518000 room 306, 3rd floor, building 16, Shangsha innovation and Technology Park, Binhe Road, Futian District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Inovance Control Technology Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180522