System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机控制,具体地,涉及一种更新功能区块参数的方法、装置、设备及存储介质。
技术介绍
1、在分布式控制系统(distributed control system,dcs)中,其常用的控制逻辑通常由功能区块图程序组成。功能区块图主要由功能区块、输入、输出和连线组成。功能区块是由一套完整逻辑组合而成的执行单元,主要由逻辑和参数组成。在功能区块图中,功能区块实体化为一个个区块,并由其参数控制该功能区块的逻辑执行特性。在一个dcs控制组态中,存在大量的功能区块图程序,功能区块图程序中又存在大量的功能区块,这些数量庞大的功能区块组合成了一套完整的生产工艺,在控制工艺生产的初期,由于工艺尚未完全稳定,因此需要经常调整功能块区块的参数,从而调整功能区块的执行逻辑。
2、目前,一般是在dcs软件中打开功能区块图编辑软件,逐个修改目标功能区块的参数。这种方式对于小范围、少数量的参数调整是可行的。然而,打开功能区块图编辑软件逐个修改的方式,不适合批量修改大量的功能区块参数。大量的重复性修改工作不仅效率低下,而且很容易因为人工的原因导致修改错误,从而引起生产问题。
技术实现思路
1、针对现有技术中的缺陷,本专利技术的目的是提供一种更新功能区块参数的方法、装置、设备及存储介质。
2、第一方面,本申请实施例提供一种更新功能区块参数的方法,包括:
3、在参数选择界面中,选择需要修改的功能区块和参数;
4、根据选择的所述功能区块和所述参数,生成对应的
5、在所述csv文件中,根据功能区块所属的功能区块图的名称和参数,对目标功能区块的参数进行批量修改,得到修改后的csv文件;
6、导入修改后的csv文件,并进行数据正确性校验;
7、将通过正确性校验的csv文件中的参数更新到功能区块图对应的功能区块中。
8、可选地,所述参数选择界面包括:待选择功能区块对象列表、已选择的功能区块对象列表、待选择功能区块参数,以及已选择的功能区块参数列表,其中:
9、所述待选择功能区块对象列表,用于展示所有的功能区块对象名、类型和所属功能区块图;
10、所述已选择的功能区块对象列表,用于展示选中的功能区块对象;
11、所述待选择的功能区块参数,用于展示当前选中功能区块对象的所有参数;
12、所述已选择的功能区块参数列表,用于展示选中的参数。
13、可选地,所述csv文件的列参数包括:功能区块的名、功能区块类型、功能区块图,以及参数列,所述参数列中包含导出的所有功能区块的所有参数和对应参数值。
14、可选地,导入修改后的csv文件,并进行数据正确性校验,包括以下任一项或者任多项步骤:
15、检验功能区块图名称对应的功能区块图是否存在;
16、检验功能库区名称对应的功能区块是否存在;
17、检验功能区块图和功能区块是否匹配;
18、检验功能区块名称和类型是否匹配;
19、校验功能区块中是否包含导入更新参数;
20、校验参数的数据格式是否正确;
21、校验参数的数据类型是否一致;
22、校验参数的数值是否在有效范围内。
23、第二方面,本申请实施例提供一种更新功能区块参数的装置,包括:
24、选择模块,用于在参数选择界面中,选择需要修改的功能区块和参数;
25、csv文件生成模块,用于根据选择的所述功能区块和所述参数,生成对应的csv文件;
26、批量修改模块,用于在所述csv文件中,根据功能区块所属的功能区块图的名称和参数,对目标功能区块的参数进行批量修改,得到修改后的csv文件;
27、数据校验模块,用于在导入修改后的csv文件后,进行数据正确性校验;
28、更新模块,用于将通过正确性校验的csv文件中的参数更新到功能区块图对应的功能区块中。
29、可选地,所述参数选择界面包括:待选择功能区块对象列表、已选择的功能区块对象列表、待选择功能区块参数,以及已选择的功能区块参数列表,其中:
30、所述待选择功能区块对象列表,用于展示所有的功能区块对象名、类型和所属功能区块图;
31、所述已选择的功能区块对象列表,用于展示选中的功能区块对象;
32、所述待选择的功能区块参数,用于展示当前选中功能区块对象的所有参数;
33、所述已选择的功能区块参数列表,用于展示选中的参数。
34、可选地,所述csv文件的列参数包括:功能区块的名、功能区块类型、功能区块图,以及参数列,所述参数列中包含导出的所有功能区块的所有参数和对应参数值。
35、可选地,所述数据校验模块,具体用于:
36、检验功能区块图名称对应的功能区块图是否存在;
37、检验功能库区名称对应的功能区块是否存在;
38、检验功能区块图和功能区块是否匹配;
39、检验功能区块名称和类型是否匹配;
40、校验功能区块中是否包含导入更新参数;
41、校验参数的数据格式是否正确;
42、校验参数的数据类型是否一致;
43、校验参数的数值是否在有效范围内。
44、第三方面,本申请实施例提供一种更新功能区块参数的设备,包括:处理器和存储器,所述存储器中存储有可执行的程序指令,所述处理器调用所述存储器中的程序指令时,所述处理器用于:
45、执行如第一方面中任一项所述的更新功能区块参数的方法的步骤。
46、第四方面,本申请实施例提供一种计算机可读存储介质,用于存储程序,所述程序被执行时实现如第一方面中任一项所述的更新功能区块参数的方法的步骤。
47、与现有技术相比,本专利技术具有如下的有益效果:
48、本申请中通过csv格式文件,能够同时更新不同功能区块图中的多个功能块区的参数,避免逐幅打开功能区块图、逐个修改功能区块参数的繁琐工作,同时在更新时引入了错误校验机制,可以有效降低人工错误率,并提高工作效率。
本文档来自技高网...【技术保护点】
1.一种更新功能区块参数的方法,其特征在于,包括:
2.根据权利要求1所述的更新功能区块参数的方法,其特征在于,所述参数选择界面包括:待选择功能区块对象列表、已选择的功能区块对象列表、待选择功能区块参数,以及已选择的功能区块参数列表,其中:
3.根据权利要求1所述的更新功能区块参数的方法,其特征在于,所述CSV文件的列参数包括:功能区块的名、功能区块类型、功能区块图,以及参数列,所述参数列中包含导出的所有功能区块的所有参数和对应参数值。
4.根据权利要求1-3中任一项所述的更新功能区块参数的方法,其特征在于,导入修改后的CSV文件,并进行数据正确性校验,包括以下任一项或者任多项步骤:
5.一种更新功能区块参数的装置,其特征在于,包括:
6.根据权利要求5所述的更新功能区块参数的装置,其特征在于,所述参数选择界面包括:待选择功能区块对象列表、已选择的功能区块对象列表、待选择功能区块参数,以及已选择的功能区块参数列表,其中:
7.根据权利要求5所述的更新功能区块参数的装置,其特征在于,所述CSV文件的列参数包括:
8.根据权利要求5-7中任一项所述的更新功能区块参数的装置,其特征在于,所述数据校验模块,具体用于:
9.一种更新功能区块参数的设备,其特征在于,包括:处理器和存储器,所述存储器中存储有可执行的程序指令,所述处理器调用所述存储器中的程序指令时,所述处理器用于:
10.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被执行时实现权利要求1至4任一项所述的更新功能区块参数的方法的步骤。
...【技术特征摘要】
1.一种更新功能区块参数的方法,其特征在于,包括:
2.根据权利要求1所述的更新功能区块参数的方法,其特征在于,所述参数选择界面包括:待选择功能区块对象列表、已选择的功能区块对象列表、待选择功能区块参数,以及已选择的功能区块参数列表,其中:
3.根据权利要求1所述的更新功能区块参数的方法,其特征在于,所述csv文件的列参数包括:功能区块的名、功能区块类型、功能区块图,以及参数列,所述参数列中包含导出的所有功能区块的所有参数和对应参数值。
4.根据权利要求1-3中任一项所述的更新功能区块参数的方法,其特征在于,导入修改后的csv文件,并进行数据正确性校验,包括以下任一项或者任多项步骤:
5.一种更新功能区块参数的装置,其特征在于,包括:
6.根据权利要求5所述的更新功能区块参数的装置,其特征在于,所述...
【专利技术属性】
技术研发人员:刘先霖,徐伟强,陈岚岚,黄彤俊,
申请(专利权)人:中控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。