本发明涉及工程搭建技术领域,具体涉及一种组态工程搭建的方法、组态软件系统和一种控制器。
背景技术:
组态软件一直以来都致力于让用户能够快速构建工业自动控制系统。但随着工业的发展及控制技术的不断进步,目前的工业控制系统越来越复杂化,重复的部分增多,用户采用传统方法从头进行搭建的方式显得费时费力,人为工作量大且效率低;人为工作量大就会增加搭建过程中发生错误的风险,现有的组态软件不利于工程搭建应用的高效性和可靠性。
技术实现要素:
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种组态工程搭建的方法、组态软件系统和一种控制器。
为实现以上目的,本发明采用如下技术方案:一种组态工程搭建的方法,包括:
获取配置指令;
按照所述配置指令生成相应的若干个工程模板,并将所述若干个工程模板反馈给pc端,以便用户根据所述若干个工程模板搭建组态工程;
所述配置指令是由pc端的组态软件根据用户需求生成的。
可选的,在获取配置指令执行之前,还包括:
启动pc端的组态软件,将组态分析仪与pc端建立连接。
可选的,pc端的组态软件根据用户需求生成所述配置指令,包括:
接收用户输入的配置参数或用户选定的数个以往组态工程;
根据所述配置参数或所述数个以往组态工程生成配置指令。
可选的,所述按照所述配置指令生成相应的若干个工程模板,包括:
获取所述配置指令中的配置参数或选定的数个以往组态工程;
根据所述配置参数或所述选定的数个以往组态工程,利用模糊算法,生成若干个相似模板,并对所述若干个相似模板内的元件位置、参数和变量信息进行基础配置。
可选的,所述用户根据所述若干个工程模板搭建组态工程,包括:
新建组态工程;
对所述若干个相似模板进行筛选,确定出最符合工程需求的模板;
根据实际工程需求,对所述最符合工程需求的模板内的功能模块、变量、区域划分及颜色进行相应的配置和/或修改,以得到搭建后的组态工程。
本发明还提供了一种组态软件系统,包括:
pc端和组态分析仪;
所述pc端安装有组态软件;
所述组态分析仪通过usb通讯方式与所述pc端相连接。
可选的,所述pc端用于根据用户需求生成配置指令,并将所述配置指令发送给所述组态分析仪;
所述组态分析仪用于获取所述配置指令;按照所述配置指令生成相应的若干个工程模板,并将所述若干个工程模板反馈给所述pc端,以便用户根据所述若干个工程模板搭建组态工程。
可选的,所述pc端根据用户需求生成配置指令,包括:
接收用户输入的配置参数或用户选定的数个以往组态工程;
根据所述配置参数或所述数个以往组态工程生成配置指令。
可选的,所述组态分析仪按照所述配置指令生成相应的若干个工程模板,包括:
获取所述配置指令中的配置参数或选定的数个以往组态工程;
根据所述配置参数或所述选定的数个以往组态工程,利用模糊算法,生成若干个相似模板,并对所述若干个相似模板内的元件位置、参数和变量信息进行基础配置。
本发明还提供了一种控制器,用于执行前面任一项所述组态工程搭建的方法。
本发明采用以上技术方案,所述一种组态工程搭建的方法,包括:获取配置指令;按照所述配置指令生成相应的若干个工程模板,并将所述若干个工程模板反馈给pc端,以便用户根据所述若干个工程模板搭建组态工程;所述配置指令是由pc端的组态软件根据用户需求生成的。本发明所述的方法通过组态软件与组态分析仪的配合,能够根据用户需求生成若干个工程模板,以便用户能够进行选择并快速对其进行配置,完成组态工程的搭建;本发明所述的组态工程搭建方法自动化程度高,有利于缩短工程搭建耗时,提高组态工程的搭建效率,也有利于工程搭建应用的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一种组态软件系统一个实施例提供的结构示意图;
图2是本发明一种组态软件系统一个实施例提供的工作原理示意图。
图3是本发明一种组态工程搭建的方法一个实施例提供的流程示意图。
图中:1、pc端;2、组态分析仪。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
图1是本发明一种组态软件系统一个实施例提供的结构示意图。
如图1所示,本实施例所述的一种组态软件系统,包括:
pc端1和组态分析仪2;
所述pc端1安装有组态软件;
所述组态分析仪2通过usb通讯方式与所述pc端1相连接。
进一步的,所述pc端1用于根据用户需求生成配置指令,并将所述配置指令发送给所述组态分析仪2;
所述组态分析仪2用于获取所述配置指令;按照所述配置指令生成相应的若干个工程模板,并将所述若干个工程模板反馈给所述pc端1,以便用户根据所述若干个工程模板搭建组态工程。
进一步的,所述pc端1根据用户需求生成配置指令,包括:
接收用户输入的配置参数或用户选定的数个以往组态工程;
根据所述配置参数或所述数个以往组态工程生成配置指令。
进一步的,所述组态分析仪2按照所述配置指令生成相应的若干个工程模板,包括:
获取所述配置指令中的配置参数或选定的数个以往组态工程;
根据所述配置参数或所述选定的数个以往组态工程,利用模糊算法,生成若干个相似模板,并对所述若干个相似模板内的元件位置、参数和变量信息进行基础配置。
本实施例所述的组态软件系统通过组态软件与组态分析仪2配合的方式,为用户提供多种智能选择及配置,提高了组态工程的搭建效率。
在实际使用中,所述组态软件负责对组态软件程序进行搭建和完善,组态分析仪2负责为用户提供更简单便利的设计方式和过程,实现过程如下:
所述组态软件系统由pc端1的组态软件和组态分析仪2构成,所述组态分析仪2通过usb通讯方式与所述pc端1相连接。用户可在pc端1对所述组态分析仪2发送配置指令;所述组态分析仪2可根据pc端1发送的配置指令生成相应的组态工程模板,并输出相应的组态工程模板给到pc端1,以供用户进行工程搭建。
具体的,如图2所示,用户在pc端1启动组态软件后,将所述组态分析仪2与所述pc通过usb口相连接,随后在组态软件端选择该组态分析仪2,并与之建立连接;用户通过组态软件对已建立连接的组态分析仪2进行参数配置:用户根据新需求,简要配置想要创建工程的内部参数,或选定存储在电脑中的数个以往创建过的组态工程;所述组态分析仪2根据用户配置的工程参数或选定的数个以往组态工程,利用模糊算法,对每项工程输出若干个(比如,10个)相似工程模板,并对10个相似工程模板内的元件位置、参数、变量等信息进行基础配置,以确保用户可以在此基础上轻松快速的搭建新的组态工程;所述组态分析仪2将完成基础配置后的10个相似工程模板反馈给pc端1,以供用户使用。用户在pc端1新建一个组态工程,并对组态分析仪2所输出的10个相似工程模板进行筛选,将最符合新需求的工程模板导入其中;用户根据实际工程需求,对模板内的功能模块、变量、区域划分及颜色等进行相应的修改和/或配置,最终快速的完成组态工程的搭建工作。
本发明所述的组态软件系统通过pc端1的组态软件与组态分析仪2的配合,能够根据用户需求生成若干个工程模板,以便用户能够进行选择并快速对其进行配置,完成组态工程的搭建;本发明所述的组态软件系统自动化程度高,解决了现有工业组态环境搭建的速度慢、效率低的问题,有利于提高组态工程搭建的可靠性以及便捷性。
图3是本发明一种组态工程搭建的方法一个实施例提供的流程示意图。
如图3所示,本实施例所述的一种组态工程搭建的方法,包括:
s31:获取配置指令;
所述配置指令是由pc端的组态软件根据用户需求生成的;
进一步的,pc端的组态软件根据用户需求生成所述配置指令,包括:
接收用户输入的配置参数或用户选定的数个以往组态工程;
根据所述配置参数或所述数个以往组态工程生成配置指令。
s32:按照所述配置指令生成相应的若干个工程模板,并将所述若干个工程模板反馈给pc端,以便用户根据所述若干个工程模板搭建组态工程。
进一步的,在获取配置指令执行之前,还包括:
启动pc端的组态软件,将组态分析仪与pc端建立连接。
进一步的,所述按照所述配置指令生成相应的若干个工程模板,包括:
获取所述配置指令中的配置参数或选定的数个以往组态工程;
根据所述配置参数或所述选定的数个以往组态工程,利用模糊算法,生成若干个相似模板,并对所述若干个相似模板内的元件位置、参数和变量信息进行基础配置。
进一步的,所述用户根据所述若干个工程模板搭建组态工程,包括:
新建组态工程;
对所述若干个相似模板进行筛选,确定出最符合工程需求的模板;
根据实际工程需求,对所述最符合工程需求的模板内的功能模块、变量、区域划分及颜色进行相应的配置和/或修改,以得到搭建后的组态工程。
本实施例所述一种组态工程搭建的方法的工作原理请参见上文一种组态软件系统有关工作原理的描述,在此不再赘述。
本实施例所述的方法通过组态软件与组态分析仪的配合,能够根据用户需求生成若干个工程模板,以便用户能够进行选择并快速对其进行配置,完成组态工程的搭建;本实施例所述的组态工程搭建方法自动化程度高,有利于缩短工程搭建耗时,提高组态工程的搭建效率,也有利于工程搭建应用的可靠性。
本发明还提供了一种控制器,用于执行图1所述组态工程搭建的方法。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
1.一种组态工程搭建的方法,其特征在于,包括:
获取配置指令;
按照所述配置指令生成相应的若干个工程模板,并将所述若干个工程模板反馈给pc端,以便用户根据所述若干个工程模板搭建组态工程;
所述配置指令是由pc端的组态软件根据用户需求生成的。
2.根据权利要求1所述的方法,其特征在于,在获取配置指令执行之前,还包括:
启动pc端的组态软件,将组态分析仪与pc端建立连接。
3.根据权利要求1或2所述的方法,其特征在于,pc端的组态软件根据用户需求生成所述配置指令,包括:
接收用户输入的配置参数或用户选定的数个以往组态工程;
根据所述配置参数或所述数个以往组态工程生成配置指令。
4.根据权利要求3所述的方法,其特征在于,所述按照所述配置指令生成相应的若干个工程模板,包括:
获取所述配置指令中的配置参数或选定的数个以往组态工程;
根据所述配置参数或所述选定的数个以往组态工程,利用模糊算法,生成若干个相似模板,并对所述若干个相似模板内的元件位置、参数和变量信息进行基础配置。
5.根据权利要求4所述的方法,其特征在于,所述用户根据所述若干个工程模板搭建组态工程,包括:
新建组态工程;
对所述若干个相似模板进行筛选,确定出最符合工程需求的模板;
根据实际工程需求,对所述最符合工程需求的模板内的功能模块、变量、区域划分及颜色进行相应的配置和/或修改,以得到搭建后的组态工程。
6.一种组态软件系统,其特征在于,包括:
pc端和组态分析仪;
所述pc端安装有组态软件;
所述组态分析仪通过usb通讯方式与所述pc端相连接。
7.根据权利要求6所述的组态软件系统,其特征在于,所述pc端用于根据用户需求生成配置指令,并将所述配置指令发送给所述组态分析仪;
所述组态分析仪用于获取所述配置指令;按照所述配置指令生成相应的若干个工程模板,并将所述若干个工程模板反馈给所述pc端,以便用户根据所述若干个工程模板搭建组态工程。
8.根据权利要求7所述的组态软件系统,其特征在于,所述pc端根据用户需求生成配置指令,包括:
接收用户输入的配置参数或用户选定的数个以往组态工程;
根据所述配置参数或所述数个以往组态工程生成配置指令。
9.根据权利要求7或8所述的组态软件系统,其特征在于,所述组态分析仪按照所述配置指令生成相应的若干个工程模板,包括:
获取所述配置指令中的配置参数或选定的数个以往组态工程;
根据所述配置参数或所述选定的数个以往组态工程,利用模糊算法,生成若干个相似模板,并对所述若干个相似模板内的元件位置、参数和变量信息进行基础配置。
10.一种控制器,其特征在于,用于执行权利要求1至5任一项所述组态工程搭建的方法。
技术总结