System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 工控系统IO数据信息处理的方法和装置制造方法及图纸_技高网

工控系统IO数据信息处理的方法和装置制造方法及图纸

技术编号:40668284 阅读:4 留言:0更新日期:2024-03-18 19:03
本发明专利技术提供了一种工控系统IO数据信息处理的方法和装置,包括:根据IO List、系统IO卡件分配表、对应关系表,以及集束电缆信息设置表,构建IO分配表。IO分配表用以记录控制系统硬件内在的信号控制流;根据IO分配表更新回路接线表;根据IO分配表中对应关系表的信息,更新外配元器件位置信息;对IO分配表中的集束电缆信息设置表进行数据整合处理;对IO分配表的位号进行批量增加,从而实现表格间的数据联动和更新修改、I/O分配表位号的批量更新、集束电缆表的自动批量插入行、按规则批量合并单元格,以及修改单元格底色、对应关系表中外部元器件位置数据的更新等功能,显著提高表格数据处理效率,节省设计时间和精力。

【技术实现步骤摘要】

本专利技术涉及数据处理,具体地,涉及一种工控系统io数据信息处理的方法和装置。


技术介绍

1、随着自动化技术的不断进步,化工、石化、电力、冶金、建材、造纸等流程工业自动化领域的控制系统逐步庞大。自动化工程设计是一项关键的工作,需要应对点位庞大、设备数量众多的项目,而表格是一个常见且重要的工具,它涉及到线缆的布线、标号、设备的排布等多个环节。传统的处理方式主要依赖于人工操作,包括合并单元格、处理电缆号数据、批量填写等。这种方式不仅效率低下,而且容易出错。尤其在处理大量数据时,人工操作的缺点更加明显。

2、目前,表格数据处理主要是使用excel的内置功能,以及一些第三方的excel工具,如“方方格子”、“e灵”、“易用宝”、“慧办公”等。“方方格子”是一款excel插件,其提供了一些自动化的处理功能,如自动填充、自动排序等。“e灵”是一款提供了丰富的excel数据处理功能的工具,包括:数据清洗、数据转换、数据分析等。“易用宝”是一款专门为excel设计的增强工具,提供了一些高级功能,如批量处理、自动化操作等。“慧办公”是一款集成了多种办公软件功能的工具,包括excel、word、ppt等。

3、然而,以上工具要么操作简单,功能相对较为基础,无法满足复杂的数据处理需求,自动化处理功能也相对有限,无法实现真正意义上的一键操作。要么开发的功能虽然很强大,但是整体操作相对复杂,对用户的excel技能要求较高,对于没有接受过专门训练的用户来说,使用起来较为困难,需要花费一定时间来学习和熟悉。此外,在针对通用的数据处理需求时,对于专业的电气自动化工程设计中运用的表格,其功能尚无法完全满足。


技术实现思路

1、针对现有技术中的缺陷,本专利技术的目的是提供一种工控系统io数据信息处理的方法和装置。

2、第一方面,本申请实施例提供一种工控系统io数据信息处理的方法,包括:

3、根据io list、系统io卡件分配表、对应关系表,以及集束电缆信息设置表,构建io分配表,所述io分配表用以记录控制系统硬件内在的信号控制流;

4、根据io分配表,执行以下任一项或者任多项信息处理操作:

5、根据所述io分配表更新回路接线表;

6、根据所述io分配表中对应关系表的信息,更新外配元器件位置信息;

7、对所述io分配表中的集束电缆信息设置表进行数据整合处理;

8、对io分配表的位号进行批量增加。

9、可选地,所述io list中记录的信息包括:控制站地址信息、dcs位号、仪表位号和描述、量程、单位、信号类型、报警高低限;

10、所述系统io卡件分配表,用于记录卡件模块在系统机架上的排布位置;

11、所述对应关系表记录的信息包括:系统机柜、io模块、转接设备型号和位置信息;

12、所述集束电缆信息设置表记录的信息包括:现场仪表位号、电缆编号、电缆箱号、端子排号、电缆型号信息,以及系统部件在系统柜上的对应位置。

13、可选地,根据所述io分配表更新回路接线表,包括:

14、调用子程序用于选择io分配表,并保存在io分配表对应单元格,调用子程序用于选择回路接线表,并保存在回路接线表对应单元格;

15、读取文件路径,并判断io分配表和回路接线表单元格是否为空,判断io分配表和回路接线表是否存在于指定路径;

16、初始化变量为字符串io list、目录和对应关系表,定义两个变量为存储在c2和c4单元格中的io分配表和回路接线表的文件路径,并创建多个字典变量用于存储不同的数据关系;

17、打开io分配表,检查io list工作表是否存在,若不存在,则弹出消息框提示iolist工作表不存在;检查对应关系表是否存在,若不存在,则弹出消息框提示对应关系表不存在;遍历所有工作表,从工作表中获取符合条件的列号,并通过循环将数据装入相应的字典中,根据机柜号和通道地址来更新字典;

18、打开回路接线表,判断目录工作表是否存在,若存在,则更新回路接线表目录位号;遍历所有工作表,对符合条件的工作表读取机柜号和通道地址,并通过字典查找是否需要更新位号和描述,若需要,则更新回路接线表的相应单元格。

19、可选地,创建多个字典变量用于存储不同的数据关系,包括:

20、创建字典,用于存储io list工作表的位号和描述;

21、创建字典,用于存储机柜号和通道地址的组合,以及位号的匹配关系;

22、创建字典,用于填写回路接线表目录页位号,并将目录页位号作为键,对应的单元格地址作为值进行存储;

23、创建字典,用于存储机柜号和通道地址的匹配关系;

24、创建字典,用于存储对应关系表的机柜。

25、可选地,根据所述io分配表中对应关系表的信息,更新外配元器件位置信息,包括:

26、建立数据库函数,并创建一个字典对象,填充字典元素,通过函数返回字典,所述字典元素包括:元器件型号和类型编码;

27、关闭excel自动结算和更新功能,获取对应关系表中最后一行的行号,并遍历对应关系表中每一行的元器件,检查元器件型号是否在字典中,根据字典中的关系更新元器件位置,将更新后的位置写入表格;

28、打开excel自动结算和更新功能。

29、可选地,对所述io分配表中的集束电缆信息设置表进行数据整合处理,包括:

30、获取集束电缆信息设置表最后一行行号和判断列信息,逆循环处理每一行,获取合并单元格内容,判断是否需要合并,若需要,则合并单元格;

31、获取集束电缆信息设置表最后一行行号和判断列信息,显示进度条,逆循环处理每一行,更新进度条进度,计算进度条颜色,获取当前值,并判断是否需要插入行,若需要,则对合并单元格进行重新合并,关闭进度条;

32、显示进度条窗口,更新进度条进度,设置进度条长度和颜色,更新显示进度条百分比,释放控件权;

33、改变表的背景颜色,更新电缆号;

34、自定义函数,使用正则表达式提取第一个数字。

35、可选地,对io分配表的位号进行批量增加,包括:

36、设定定位条件,选择io分配表,设定加值和单元格底色;

37、获取初始信息,所述初始信息包括:处理文件的路径、设定加值,以及指定单元格的底色;

38、检查初始信息是否有效,若有效,则打开处理文件,获取io list工作表中的数据;

39、遍历处理文件中的所有工作表,检查指定单元格的值是否满足条件,若满足,则遍历工作表中的预设列,以及预设列的每一个单元格,若单元格的值不为空,且背景颜色与设定颜色相同,则调用自定义函数处理对应单元格的值。

40、可选地,初始信息有效满足以下条件:

41、处理文件的路径不为空;

42、存在处理文件,且增加的本文档来自技高网...

【技术保护点】

1.一种工控系统IO数据信息处理的方法,其特征在于,包括:

2.根据权利要求1所述的工控系统IO数据信息处理的方法,其特征在于,所述IO List中记录的信息包括:控制站地址信息、DCS位号、仪表位号和描述、量程、单位、信号类型、报警高低限;

3.根据权利要求1所述的工控系统IO数据信息处理的方法,其特征在于,根据所述IO分配表更新回路接线表,包括:

4.根据权利要求3所述的工控系统IO数据信息处理的方法,其特征在于,创建多个字典变量用于存储不同的数据关系,包括:

5.根据权利要求1所述的工控系统IO数据信息处理的方法,其特征在于,根据所述IO分配表中对应关系表的信息,更新外配元器件位置信息,包括:

6.根据权利要求1所述的工控系统IO数据信息处理的方法,其特征在于,对所述IO分配表中的集束电缆信息设置表进行数据整合处理,包括:

7.根据权利要求1所述的工控系统IO数据信息处理的方法,其特征在于,对IO分配表的位号进行批量增加,包括:

8.根据权利要求7所述的工控系统IO数据信息处理的方法,其特征在于,初始信息有效满足以下条件:

9.一种工控系统IO数据信息处理的装置,其特征在于,包括:处理器和存储器,所述存储器中存储有可执行的程序指令,所述处理器调用所述存储器中的程序指令时,所述处理器用于:

10.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被执行时实现权利要求1至8任一项所述的工控系统IO数据信息处理的方法的步骤。

...

【技术特征摘要】

1.一种工控系统io数据信息处理的方法,其特征在于,包括:

2.根据权利要求1所述的工控系统io数据信息处理的方法,其特征在于,所述io list中记录的信息包括:控制站地址信息、dcs位号、仪表位号和描述、量程、单位、信号类型、报警高低限;

3.根据权利要求1所述的工控系统io数据信息处理的方法,其特征在于,根据所述io分配表更新回路接线表,包括:

4.根据权利要求3所述的工控系统io数据信息处理的方法,其特征在于,创建多个字典变量用于存储不同的数据关系,包括:

5.根据权利要求1所述的工控系统io数据信息处理的方法,其特征在于,根据所述io分配表中对应关系表的信息,更新外配元器件位置信息,包括:

6.根据权利...

【专利技术属性】
技术研发人员:韩泽锋吴珍仙齐钦毛矛
申请(专利权)人:中控技术股份有限公司
类型:发明
国别省市:

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

1