一种功能块图程序的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:33023827 阅读:12 留言:0更新日期:2022-04-15 08:57
本申请提供一种功能块图程序的生成方法、装置、设备及存储介质,涉及工业控制技术领域。该方法通过根据工业控制需求,获取至少一个目标功能块;并根据目标功能块,生成并导出对应的初始程序配置表;进而根据工业控制需求对应的控制参数,编辑初始程序配置表中各目标功能块对应的参数,得到目标程序配置表;最终根据目标程序配置表生成功能块图程序。从而通过对程序配置表进行修改,自动化地对各目标功能块之间进行连接以及参数修改,节省了人力成本,提高了功能块图程序的生成效率,有利于工业化生产。生产。生产。

【技术实现步骤摘要】
一种功能块图程序的生成方法、装置、设备及存储介质


[0001]本专利技术涉及工业控制
,具体而言,涉及一种功能块图程序的生成方法、装置、设备及存储介质。

技术介绍

[0002]在工业生产中,需要通过软件程序控制生产流程,以达到自动化生产的目的。而不同工业控制需求所要求的软件程序不同,面对不同工业控制需求,需要设计对应的软件程序。
[0003]为避免每次工业控制都重写编写程序,往往提前设计好基本的功能块程序,在设计工业控制对应的软件程序时,可直接将与该工业控制对应的功能块程序作为模板,进行逻辑排序、连接,得到功能块图程序,该功能块图程序可用于对生产流程的自动化控制。
[0004]而现有技术中都是人为手动地寻找相关联的功能块程序,进行连接,再生成功能块图程序。这种生成功能块图程序的方式效率较低,不利于自动化生产。

技术实现思路

[0005]本专利技术的目的在于,针对上述现有技术中的不足,提供一种功能块图程序的生成方法、装置、设备及存储介质,以解决现有技术中功能块图程序生成效率低等问题。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请实施例提供一种功能块图程序的生成方法,包括:
[0008]根据工业控制需求,获取至少一个目标功能块;
[0009]根据所述目标功能块,生成并导出对应的初始程序配置表;
[0010]根据所述工业控制需求对应的控制参数,编辑所述初始程序配置表中各所述目标功能块对应的参数,得到目标程序配置表;
[0011]根据所述目标程序配置表生成功能块图程序。
[0012]可选地,所述根据所述目标功能块,生成并导出对应的初始程序配置表,包括:
[0013]根据所述目标功能块,获取各所述目标功能块对应的功能块程序模板、以及所述功能块程序模板的配置信息;
[0014]根据多个所述功能块程序模板的配置信息,生成并导出所述初始程序配置表。
[0015]可选地,所述根据所述工业控制需求对应的控制参数,编辑所述初始程序配置表中各所述目标功能块对应的参数,得到目标程序配置表,包括:
[0016]将所述工业控制需求对应的控制参数,写入所述初始程序配置表中各所述目标功能块对应的表项参数位置,得到目标程序配置表,其中,所述控制参数包括下述至少一项:实际位号名、变量名、功能块参数值。
[0017]可选地,所述根据所述目标程序配置表生成功能块图程序,包括:
[0018]解析所述目标程序配置表,生成对应的至少一个新程序段落;
[0019]根据预设程序段落模板以及所述新程序段落,拼接生成所述功能块图程序。
[0020]可选地,所述解析所述目标程序配置表,生成对应的至少一个新程序段落之前,还包括:
[0021]检查所述目标程序配置表,是否符合第一预设规则;
[0022]若不符合所述第一预设规则,则修改所述目标程序配置表中的参数,直至所述目标程序配置表符合所述第一预设规则。
[0023]可选地,所述根据预设程序段落模板以及所述新程序段落,拼接生成所述功能块图程序,包括:
[0024]根据预设程序段落模板以及所述新程序段落,拼接生成待保存功能块图程序;
[0025]对所述待保存功能块图程序中的参数进行规范性校验,若所述待保存功能块图程序中的参数不符合第二预设规则,则修改所述待保存功能块图程序中的参数,直至所述待保存功能块图程序中的参数符合所述第二预设规则。
[0026]第二方面,本申请实施例提供一种功能块图程序的生成装置,包括:
[0027]获取模块,用于根据工业控制需求,获取至少一个目标功能块;
[0028]第一生成模块,用于根据所述目标功能块,生成并导出对应的初始程序配置表;
[0029]编辑模块,用于根据所述工业控制需求对应的控制参数,编辑所述初始程序配置表中各所述目标功能块对应的参数,得到目标程序配置表;
[0030]第二生成模块,用于根据所述目标程序配置表生成功能块图程序。
[0031]第三方面,本申请实施例提供一种电子设备,包括:处理器、存储介质,所述处理器与所述存储介质之间通过总线通信连接,所述存储介质存储有所述处理器可执行的程序指令,所述处理器调用存储介质中存储的程序,以执行如第一方面任一所述的功能块图程序的生成方法的步骤。
[0032]第四方面,本申请实施例提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一所述的功能块图程序的生成方法的步骤。
[0033]相对于现有技术而言,本申请具有以下有益效果:
[0034]本申请实施例提供的一种功能块图程序的生成方法、装置、设备及存储介质,该方法通过根据工业控制需求,获取至少一个目标功能块;并根据目标功能块,生成并导出对应的初始程序配置表;进而根据工业控制需求对应的控制参数,编辑初始程序配置表中各目标功能块对应的参数,得到目标程序配置表;最终根据目标程序配置表生成功能块图程序。从而通过对程序配置表进行修改,自动化地对各目标功能块之间进行连接以及参数修改,节省了人力成本,提高了功能块图程序的生成效率,有利于工业化生产。
附图说明
[0035]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1为本申请实施例提供的一种功能块图程序的生成方法的流程示意图;
[0037]图2为本申请实施例提供的一种生成初始程序配置表的方法的流程示意图;
[0038]图3为本申请实施例提供的一种根据目标程序配置表生成功能块图程序的方法的流程示意图;
[0039]图4为本申请实施例提供的一种检查目标程序配置表的方法的流程示意图;
[0040]图5为本申请实施例提供的一种功能块图程序规范性校验的方法的流程示意图;
[0041]图6为本申请实施例提供的一种功能块图程序的生成装置的示意图;
[0042]图7为本申请实施例提供的一种电子设备的示意图。
具体实施方式
[0043]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0044]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种功能块图程序的生成方法,其特征在于,包括:根据工业控制需求,获取至少一个目标功能块;根据所述目标功能块,生成并导出对应的初始程序配置表;根据所述工业控制需求对应的控制参数,编辑所述初始程序配置表中各所述目标功能块对应的参数,得到目标程序配置表;根据所述目标程序配置表生成功能块图程序。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标功能块,生成并导出对应的初始程序配置表,包括:根据所述目标功能块,获取各所述目标功能块对应的功能块程序模板、以及所述功能块程序模板的配置信息;根据多个所述功能块程序模板的配置信息,生成并导出所述初始程序配置表。3.根据权利要求1所述的方法,其特征在于,所述根据所述工业控制需求对应的控制参数,编辑所述初始程序配置表中各所述目标功能块对应的参数,得到目标程序配置表,包括:将所述工业控制需求对应的控制参数,写入所述初始程序配置表中各所述目标功能块对应的表项参数位置,得到目标程序配置表,其中,所述控制参数包括下述至少一项:实际位号名、变量名、功能块参数值。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标程序配置表生成功能块图程序,包括:解析所述目标程序配置表,生成对应的至少一个新程序段落;根据预设程序段落模板以及所述新程序段落,拼接生成所述功能块图程序。5.根据权利要求4所述的方法,其特征在于,所述解析所述目标程序配置表,生成对应的至少一个新程序段落之前,还包括:检查所述目标程序配置表,是否符合第一预设...

【专利技术属性】
技术研发人员:高平安刚刘为岭刘斐
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1