一种可自由配置的配方管理系统

文档序号:136553 发布日期:2021-10-22 浏览:24次 >En<

阅读说明:本技术 一种可自由配置的配方管理系统 (Formula management system capable of being freely configured ) 是由 杨迎 张伟 于 2021-07-05 设计创作,主要内容包括:本发明涉及物联网工业自动化技术领域,具体是一种可自由配置的配方管理系统,包括包括通过HTTP协议连接服务器前端和服务器后端,所述服务器后端与工业网关连接,所述工业网关与至少一个工业设备通过通信线缆连接;所述服务器后端包括数据库模块,所述数据库模块中搭建有配方预览表、数据源表、目标地址表和下发规则表;所述服务器前端包括供用户操作的配方列表界面,用于对配方进行新建、删除、复制、编辑和执行。本系统通过让用户自己配置复杂的数据源和地址,根据工业需求的不同以周期性和变量为基础设定多个不同的且复杂的条件,从而能够更灵活的从远程系统中应对不同的工业场景需求,使得互联网和工业需求的融合更加的深入。(The invention relates to the technical field of industrial automation of the Internet of things, in particular to a freely configurable formula management system, which comprises a server front end and a server rear end which are connected through an HTTP protocol, wherein the server rear end is connected with an industrial gateway, and the industrial gateway is connected with at least one industrial device through a communication cable; the server back end comprises a database module, and a formula preview table, a data source table, a target address table and an issuing rule table are built in the database module; the front end of the server comprises a formula list interface for a user to operate, and the formula list interface is used for creating, deleting, copying, editing and executing a formula. According to the system, the user can configure the complex data source and address and set a plurality of different and complex conditions on the basis of periodicity and variables according to different industrial requirements, so that different industrial scene requirements can be flexibly met from the remote system, and the integration of the Internet and the industrial requirements is deeper.)

一种可自由配置的配方管理系统

技术领域

本发明涉及物联网工业自动化技术领域,尤其涉及一种可自由配置的配方管理系统。

背景技术

目前,随着物联网的快速发展,越来越多的技术开始在工业领域生根发芽。将物联网和工业自动化结合起来,就可以做到数据的采集和分发,但是,这些数据的组织形式只能是很简单的,随着工业需求的蓬勃发展,这种下发和采集形式就显得不那么灵活而丰富,从而也让物联网和工业设备不能更深入的结合。

以往传统的数据采集和下发功能大部分都是根据设定的某个单一的条件对某些简单形式的数据采集过来,等到设定的条件成立便将这些简单形式的数据下发到plc中,这种方式虽然也把互联网融合到一起,但是随着工业需求的多样化复杂化,这种技术则必然要得到提升和改进。

因此,急需一种技术来解决该问题。

发明内容

本发明的目的在于克服上述现有技术的问题,提供了一种可自由配置的配方管理系统,通过让用户自己配置复杂的数据源和地址,根据工业需求的不同以周期性和变量为基础设定多个不同的且复杂的条件,从而能够更灵活的深入的从远程系统中应对不同的工业场景需求,这使得在便利的同时互联网和工业需求的融合更加的深入。

上述目的是通过以下技术方案来实现:

一种可自由配置的配方管理系统,包括通过HTTP协议连接服务器前端和服务器后端,所述服务器后端与工业网关连接,所述工业网关与至少一个工业设备通过通信线缆连接;所述服务器后端包括数据库模块,所述数据库模块中搭建有配方预览表、数据源表、目标地址表和下发规则表;所述服务器前端包括供用户操作的配方列表界面,所述配方列表界面包括新建配方模块、删除配方模块、模板复制模块、编辑配方模块和执行配方模块,分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制、编辑和执行。

进一步地,所述数据源表的创建以数据源确立行数和列数,根据该项目下数据点的类型去创建列名,根据用户自己输入去创建索引和行名称,表格创建完成后,其中的数据由用户根据列名类型自定义填写;所述目标地址表的创建同所述数据源表的创建,表格创建完成后,数据由用户通过该项目下的数据点的地址去选择,而非填写;所述下发规则表的创建由用户创建至少一个规则。

进一步地,所述规则包括三个部分:部分一,根据周期性或者变量创建一个条件;部分二,设定所述数据源表中的起始索引和数据长度,设定所述目标地址表中的起始索引;部分三,设定一个配方下发完成或者失败的标志。

进一步地,所述数据源表、所述目标地址表和所述下发规则表均依赖于所述配方预览表,且所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表相互关联。

进一步地,所述新建配方模块可生成配方新建界面、所述删除配方模块可生成配方删除界面、所述模板复制模块可生成复制模板界面、所述编辑配方模块可生成配方编辑界面分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制和编辑。

进一步地,所述编辑包括对所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表的配置和自定义。

进一步地,所述配置包括:配置数据源,可自定义配置所述数据源表格的行列数和内容、自定义数据类型和数据名称;配置目标地址,可自定义所述目标地址表的行数,内容按照自定义的数据类型勾选相应类型的数据点;配置下发规则,可自定义所述下发规则表的规则名称、规则生效的条件和满足该条件所下发的数据。

进一步地,所述服务器后端的编译器采用Visual Studio2019,用C#语言采用前后端分离技术,以API的方式进行开发。

进一步地,所述数据库模块为MYSQL。

进一步地,所述配方列表界面包括还包括查询模块,用于从所述数据库模块中获取最新的配方列表,可通过分页和按关键字搜索。

有益效果

本发明所提供的一种可自由配置的配方管理系统,通过让用户自己配置复杂的数据源和地址,根据工业需求的不同以周期性和变量为基础设定多个不同的且复杂的条件,从而能够更灵活的深入的从远程系统中应对不同的工业场景需求,这使得在便利的同时互联网和工业需求的融合更加的深入,还包括如下优点:

1.用户把要下发的源数据下发到目标地址中,根据起始索引和名称的不同以及规则的不同对他们进行不同的组合,还有每个类型的不同,可以为用户提供丰富灵活且复杂的数据来源和目标地址;

2.配方规则可以根据周期性去定时的执行这个配方,同时也可以根据多个不同的变量去判断,大大的扩展了工业云平台的应用场景,也同时使得互联网和云平台的结合更深入一步;

3.此配方功能相对于工业云平台是多线程运行的,在工业云平台运行的同时,一旦设定好某个配方的相关功能后,它便会根据设定的规则独立的去运行,此多线程不仅节约了系统资源和网络开销,而且也让此配方功能更加的灵活迅捷;

4.在设计这个配方功能之后也同时为其增添了配方日志的功能,在其独立运行的同时,也可以让用户很直观的看到配方下发的情况;

5.配方这个功能的源数据和目标地址可以容纳大量数据,和以往简单形式的数据有很大不同,以此助力复杂工业场景。

附图说明

图1为本发明所述一种可自由配置的配方管理系统的结构示意图;

图2为本发明所述一种可自由配置的配方管理系统的编辑配方模块的工作原理图。

具体实施方式

下面根据附图和实施例对本发明作进一步详细说明。所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,一种可自由配置的配方管理系统,包括通过HTTP协议连接服务器前端和服务器后端,所述服务器后端与工业网关连接(连接形式包括以太网和WiFi、4G,以太网不属于无线网,通讯协议是XNet和MQTT),所述工业网关与至少一个工业设备通过通信线缆连接;

所述服务器后端包括数据库模块,所述数据库模块中搭建有配方预览表、数据源表、目标地址表和下发规则表;

所述服务器前端包括供用户操作的配方列表界面,所述配方列表界面包括新建配方模块、删除配方模块、模板复制模块、编辑配方模块和执行配方模块,分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制、编辑和执行。其中,执行的逻辑全部都在后台执行,前端只有一个按钮控制执行和停止。

作为本系统的优化,所述服务器后端的编译器采用Visual Studio2019,用C#语言采用前后端分离技术,以API的方式进行开发;

所述数据库模块为MYSQL;

所述工业网关与服务器后端之间通过以太网和WiFi、4G等形式连接。

具体的,本系统中的配方功能是通过用户在工业云平台系统上根据不同用户下的不同项目创建一个或者多个配方,该配方中主要有三个表格,分别是数据源表,目标地址表和下发规则表,需要说明的是数据源表和目标地址表是同列但可以不同行的数据表格。

其中,所述数据源表的创建以数据源确立行数和列数,根据该项目下数据点的类型去创建列名,根据用户自己输入去创建索引和行名称,表格创建完成后,其中的数据由用户根据列名类型自定义填写;

所述目标地址表的创建同所述数据源表的创建,表格创建完成后,数据由用户通过该项目下的数据点的地址去选择,而非填写;

所述下发规则表的创建由用户创建至少一个规则,所述规则包括三个部分:

部分一,根据周期性或者变量创建一个条件;其中,周期性就是某年某月某日或者是星期几,变量是通过判断该项目中的一个或者多个数据点的值是否满足某种条件

部分二,设定所述数据源表中的起始索引和数据长度,设定所述目标地址表中的起始索引;

部分三,设定一个配方下发完成或者失败的标志;该标志也就是该项目下某个线圈(是项目下的网关设备中的bool类型的标志位,数据类型整体分线圈(bool)类型和寄存器类型),从而可以起到提醒用户该配方下发情况的功能。

在本实施例中,所述数据源表、所述目标地址表和所述下发规则表均依赖于所述配方预览表,且所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表相互关联。

如图2所示,作为本实施例的优化,为了便于用户操作,所述新建配方模块可生成配方新建界面、所述删除配方模块可生成配方删除界面、所述模板复制模块可生成复制模板界面、所述编辑配方模块可生成配方编辑界面分别用于对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行新建、删除、复制和编辑,具体为:

新建:指往数据库新增一条记录,包含配方名称和项目等信息;

删除:指从数据库停止并删除配方,可单选也可多选;

复制:指将一条配方记录作为模板,复制到另一条配方中。

所述配方列表界面包括还包括查询,用于从所述数据库模块中获取最新的配方列表,可通过分页和按关键字搜索

在本系统中,所述编辑配方模块对所述配方预览表、所述源数据表、所述目标地址表和所述配方规则表进行编辑包括对所述配方预览表、所述数据源表、所述目标地址表和所述下发规则表的配置和自定义,所述配置包括:

配置数据源,可自定义配置所述数据源表格的行列数和内容、自定义数据类型和数据名称;

配置目标地址,可自定义所述目标地址表的行数,内容按照自定义的数据类型勾选相应类型的数据点;

配置下发规则,可自定义所述下发规则表的规则名称、规则生效的条件和满足该条件所下发的数据。

本实施例通过以上配置可灵活应对多种工业场景需求。

最后需要做进一步的重要说明便是上述中对配方的执行,服务器后端是运用了多线程技术,让其独立于其他功能,也就是在我们工业云平台运行的同时犹如我们现在用的电脑一样,在windows系统中可以同时运行很多软件而相互之间不会产生干扰,此处的配方功能的执行也运用同样的原理进行研发,从而达到我们针对工业复杂场景中的要求。

以上所述仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种文本生成方法、装置及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!