System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 控制系统程序生成方法、装置、设备及可读存储介质制造方法及图纸_技高网

控制系统程序生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:40738943 阅读:2 留言:0更新日期:2024-03-25 19:59
本申请公开了一种控制系统程序生成方法、装置、设备及可读存储介质,涉及自动化技术领域,无需人工重复编写代码,可以节省大量的时间和人力工作量,降低人为错误的可能性,进而提高编程效率和生成的程序质量。所述方法包括:响应于程序生成指令,确定测点清单数据和至少一个程序模版页;读取测点清单数据中记录的测点个数,基于测点个数计算至少一个程序模版页中的每个程序模版页的页数;按照每个程序模版页的页数粘贴至少一个程序模版页,得到预制程序页;基于测点清单数据中记录的测点数据修改或删除预制程序页中每个程序模版页关联的模版程序代码,得到目标控制系统程序。

【技术实现步骤摘要】

本申请涉及自动化,特别是涉及一种控制系统程序生成方法、装置、设备及可读存储介质


技术介绍

1、随着控制系统工程数量增长速度极快,靠人工完成控制系统编程组态耗费大量的人力,人工参与度较高,设定过程较为繁琐。为提高工作效率,急需一套智能系统代替传统的人工工作,由传统的人工编程组态转变为数字化、智能化、自动化的完成控制系统程序生成工作。


技术实现思路

1、有鉴于此,本申请提供了一种控制系统程序生成方法、装置、设备及可读存储介质,主要目的在于解决目前靠人工完成控制系统编程组态耗费人力太多,编程效率低的问题。

2、依据本申请第一方面,提供了一种控制系统程序生成方法,该方法适用于目标功能模块,包括:

3、响应于程序生成指令,确定测点清单数据和至少一个程序模版页;

4、读取所述测点清单数据中记录的测点个数,基于所述测点个数计算所述至少一个程序模版页中的每个程序模版页的页数;

5、按照每个所述程序模版页的页数粘贴所述至少一个程序模版页,得到预制程序页,所述预制程序页中的每个程序模版页关联有一个模版程序代码;

6、基于所述测点清单数据中记录的测点数据修改或删除所述预制程序页中每个程序模版页关联的模版程序代码,得到目标控制系统程序。

7、可选地,所述确定测点清单数据之后,所述方法还包括:

8、对于所述测点清单数据中每个单元格记录的测点数据,确定每个所述测点数据对应的数据标识,并在预设存储空间查询所述数据标识对应的预设数据标准,以按照所述预设数据标准对所述测点数据进行数据识别,得到识别结果;

9、若每个测点数据的识别结果均指示符合规范,则根据所述测点清单数据生成所述目标控制系统程序;

10、若任意测点数据的识别结果指示不符合规范,则记录确定次数,在所述确定次数大于确定次数阈值前,持续确定测点清单数据进行数据识别,直至测点清单数据中每个测点数据的识别结果均指示符合规范。

11、可选地,所述方法还包括:

12、若在确定次数等于所述确定次数阈值时获取到的测点清单数据仍存在有测点数据的识别结果指示不符合规范,则生成报警信息发送至管理终端,所述报警信息中携带不符合规范的测点数据的测点数据标识,以使管理人员根据所述测点数据标识修改所述测点清单数据;

13、采用修改后的测点清单数据生成所述目标控制系统程序。

14、可选地,所述读取所述测点清单数据中记录的测点个数,基于所述测点个数计算所述至少一个程序模版页中的每个程序模版页的页数,包括:

15、在所述测点清单数据中统计输入卡标识号的数量,将所述输入卡标识号的数量作为所述测点个数;

16、对每个所述程序模版页进行如下处理,得到每个所述程序模版页的页数:查询所述程序模版页的系数,将所述系数与所述测点个数的乘积作为所述程序模版页的页数。

17、可选地,所述按照每个所述程序模版页的页数粘贴所述至少一个程序模版页,得到预制程序页,包括:

18、对于至少一个程序模版页中的每个程序模版页,在程序制作页面,持续粘贴所述程序模版页直至粘贴出的程序模版页的页数等于计算出的所述程序模版页的页数,并在程序代码库中查询所述程序模版页对应的模版程序代码,为粘贴出的程序模版页关联所述模版程序代码;

19、按照每个所述程序模版页的页数粘贴所述程序模版页,以及为粘贴出的程序模版页关联模版程序代码,得到所述预制程序页。

20、可选地,所述基于所述测点清单数据中记录的测点数据修改或删除所述预制程序页中每个程序模版页关联的模版程序代码,得到目标控制系统程序,包括:

21、读取所述测点清单数据中记录的任一测点数据,按照预设程序生成规则确定所述测点数据对应的编程动作和执行坐标,所述编程动作包括输入数据动作和删除动作,所述执行坐标用于指示执行所述编程动作的位置;

22、确定所述执行坐标对应的模版程序代码,按照所述编程动作对所述模版程序代码进行修改或删除,得到目标控制系统程序。

23、可选地,所述响应于程序生成指令,确定测点清单数据和至少一个程序模版页,包括:

24、响应于控制系统生成指令,在预设存储空间中根据目标功能模块的模块标识,读取模块标识对应的测点清单列表和至少一个所述程序模版页,其中,所述测点清单列表中记录有待获取的测点数据标识,所述目标功能模块的数量为至少一个,至少一个所述目标功能模块是基于用户上传的至少一个模块标识,在控制系统程序生成装置中根据所述至少一个模块标识确定的;

25、按照测点数据标识,获取对应的测点数据,并将所述测点数据对应填入所述测点清单列表中的单元格,得到所述测点清单数据。

26、依据本申请第二方面,提供了一种控制系统程序生成装置,该装置包括:多个功能模块,其中,每个功能模块包括采集单元、分析单元和执行单元;

27、所述采集单元,用于响应于程序生成指令,确定测点清单数据和至少一个程序模版页;

28、所述分析单元,用于读取所述测点清单数据中记录的测点个数,基于所述测点个数计算所述至少一个程序模版页中的每个程序模版页的页数;

29、所述执行单元,用于按照每个所述程序模版页的页数粘贴所述至少一个程序模版页,得到预制程序页,所述预制程序页中的每个程序模版页关联有一个模版程序代码;

30、所述执行单元,用于基于所述测点清单数据中记录的测点数据修改或删除所述预制程序页中每个程序模版页关联的模版程序代码,得到目标控制系统程序。

31、可选地,所述采集单元301,用于对于所述测点清单数据中每个单元格记录的测点数据,确定每个所述测点数据对应的数据标识,并在预设存储空间查询所述数据标识对应的预设数据标准,以按照所述预设数据标准对所述测点数据进行数据识别,得到识别结果;若每个测点数据的识别结果均指示符合规范,则根据所述测点清单数据生成所述目标控制系统程序;若任意测点数据的识别结果指示不符合规范,则记录确定次数,在所述确定次数大于确定次数阈值前,持续确定测点清单数据进行数据识别,直至测点清单数据中每个测点数据的识别结果均指示符合规范。

32、可选地,所述采集单元301,还用于若在确定次数等于所述确定次数阈值时获取到的测点清单数据仍存在有测点数据的识别结果指示不符合规范,则生成报警信息发送至管理终端,所述报警信息中携带不符合规范的测点数据的测点数据标识,以使管理人员根据所述测点数据标识修改所述测点清单数据;采用修改后的测点清单数据生成所述目标控制系统程序。

33、可选地,所述分析单元302,用于在所述测点清单数据中统计输入卡标识号的数量,将所述输入卡标识号的数量作为所述测点个数;对每个所述程序模版页进行如下处理,得到每个所述程序模版页的页数:查询所述程序模版页的系数,将所述系数与所述测点个数的乘积作为所述程序模版页的页数。

34、可选地,所述执行单本文档来自技高网...

【技术保护点】

1.一种控制系统程序生成方法,其特征在于,所述方法适用于目标功能模块,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定测点清单数据之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述读取所述测点清单数据中记录的测点个数,基于所述测点个数计算所述至少一个程序模版页中的每个程序模版页的页数,包括:

5.根据权利要求1所述的方法,其特征在于,所述按照每个所述程序模版页的页数粘贴所述至少一个程序模版页,得到预制程序页,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述测点清单数据中记录的测点数据修改或删除所述预制程序页中每个程序模版页关联的模版程序代码,得到目标控制系统程序,包括:

7.根据权利要求1所述的方法,其特征在于,所述响应于程序生成指令,确定测点清单数据和至少一个程序模版页,包括:

8.一种控制系统程序生成装置,其特征在于,所述装置包括:多个功能模块,其中,每个功能模块包括采集单元、分析单元和执行单元;

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种控制系统程序生成方法,其特征在于,所述方法适用于目标功能模块,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定测点清单数据之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述读取所述测点清单数据中记录的测点个数,基于所述测点个数计算所述至少一个程序模版页中的每个程序模版页的页数,包括:

5.根据权利要求1所述的方法,其特征在于,所述按照每个所述程序模版页的页数粘贴所述至少一个程序模版页,得到预制程序页,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述测点清单数据中记录的测点数据修改或...

【专利技术属性】
技术研发人员:杨凯詹晓婷黄明强王德帅刘剑威马宗禹律坦许群松
申请(专利权)人:沈阳鼓风机集团自动控制系统工程有限公司
类型:发明
国别省市:

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

1