接口列表、实例程序智能生成方法及自动化集成智能系统技术方案

技术编号:27512965 阅读:16 留言:0更新日期:2021-03-02 18:44
公开了一种接口列表、实例程序智能生成方法及自动化集成智能系统,该接口列表智能生成方法包括:获取自动化控制器型号及其控制设备列表,控制设备列表包括受控于该自动化控制器的多个设备的设备信息;对该多个设备中每个设备,从该设备的设备信息中提取设备类型及设备属性,基于设备类型及设备属性确定对应于设备的目标信号接口的接口名称及接口类型;基于该自动化控制器的型号,在该自动化控制器中为该目标信号接口分配对应的接口地址,生成自动化控制器对应于该设备的目标信号接口的接口信息,该接口信息包括目标信号接口名称、接口类型及该接口地址;根据自动化控制器中对应于每个设备的目标信号接口的接口信息,确定自动化控制器的接口列表。控制器的接口列表。控制器的接口列表。

【技术实现步骤摘要】
接口列表、实例程序智能生成方法及自动化集成智能系统


[0001]本专利技术涉及自动化控制领域,更具体地涉及一种接口列表智能生成方法、实例程序智能生成方法及自动化集成智能系统。

技术介绍

[0002]随着自动化控制在民用和商用领域的广泛应用,对于自动化控制,特别是自动化控制的相关设计也面临着更高的要求。
[0003]目前在进行自动化控制设计之前,首先要经由工艺流程图(PID图)手工统计经由该自动化控制器所控制的设备,并经由人工手动列出该自动化控制器(例如可编程逻辑控制器,PLC)用于与设备进行交互的输入输出信号接口列表(IO List)及用于与数据采集与监控系统(SCADA)进行交互的监控数据信号接口列表(Data List),其后才能基于该接口列表实现自动化控制器的控制程序的编制及该数据采集与监控系统相关程序的编制。一方面,采用人工制作信号接口列表(例如IO List及Data List)引入了高昂的人力成本,也引入了较大的误差,使得后续程序编制的准确度及可靠性降低。另一方面,后续基于接口列表(IO List或Data List)进行PLC控制程序编写及SCADA程序的编写也将耗费大量时间,且由于编程习惯及思路不同,最终所得到的设备实例没有统一规范,不利于其他人员后期对程序进行修改维护,且存在由于人为失误导致程序出现运行故障或无法实现预定功能的情况。
[0004]因此,需要一种在实现设备的接口列表、实例程序智能生成的前提下,有效减少人力成本,提高接口列表及设备实例生成效率,且使得生成的接口列表及实例程序中的接口信息具有较高准确率的方法及系统。

技术实现思路

[0005]针对以上问题,本专利技术提供了一种接口列表智能生成方法、实例程序智能生成方法及自动化集成智能系统。利用本专利技术提供的方法及系统,可以在实现设备的接口列表、实例程序智能生成的前提下,有效减少人力成本,提高接口列表及设备实例生成效率,且使得生成的接口列表及实例程序中的接口信息具有较高准确率。
[0006]根据本公开的一方面,提出了一种接口列表智能生成方法,包括:获取该自动化控制器的型号及该自动化控制器的控制设备列表,所述控制设备列表包括受控于该自动化控制器的多个设备的设备信息;对所述多个设备中的每个设备,从该设备的设备信息中提取该设备的设备类型及设备属性,基于该设备类型及该设备属性确定对应于该设备的目标信号接口的接口名称及接口类型;基于该自动化控制器的型号,在该自动化控制器中为该目标信号接口分配对应的接口地址,生成自动化控制器对应于该设备的目标信号接口的接口信息,该接口信息包括该目标信号接口名称、接口类型及该接口地址;根据自动化控制器中对应于所述多个设备中每个设备的目标信号接口的接口信息,确定该自动化控制器的接口列表。
[0007]在一些实施例中,对所述多个设备中的每个设备,所述基于该设备类型及该设备属性确定对应于该设备的目标信号接口的接口名称及接口类型包括:根据该设备的设备类型,确定对应于该设备的常规信号接口的接口名称及接口类型;根据该设备的设备属性,确定对应于该设备的附加信号接口的接口名称及接口类型;基于该常规信号接口及该附加信号接口确定该自动化控制器用于该设备的目标信号接口,并得到该目标信号接口的接口名称及接口类型。
[0008]在一些实施例中,所述设备信息是基于该设备的设备标识号、设备类型及设备属性生成的。
[0009]在一些实施例中,根据该设备的设备类型确定对应于该设备的常规信号接口的接口名称及接口类型包括:根据设备类型与常规信号接口的对应关系表,获取与该设备类型对应的常规信号接口的接口名称及接口类型。
[0010]在一些实施例中,根据该设备的设备属性确定对应于该设备的附加信号接口的接口名称及接口类型包括:根据该设备类型、设备属性与附加信号接口的对应关系表,获取与该设备属性对应的附加信号接口的接口名称及接口类型。
[0011]在一些实施例中,对所述多个设备中的每个设备,基于该自动化控制器的型号,在该自动化控制器中为该目标信号接口分配对应的接口地址包括:获取该目标信号接口的接口类型;根据该自动化控制器的型号、该设备的设备信息及该目标信号接口的信号类型,在该自动化控制器的多个备选接口地址中确定该目标信号接口的接口地址。
[0012]在一些实施例中,所述目标信号接口为自动化控制器用于与设备进行交互的输入输出信号的信号接口,且其中,所述接口类型包括数字量输入、数字量输出、模拟量输入、模拟量输出中的至少一个。
[0013]在一些实施例中,所述目标信号接口为该自动化控制器用于与数据监控与采集系统进行数据交互以实现对设备监控的监控数据信号的信号接口,且其中,所述接口类型包括逻辑型、整形、单精度浮点数型、双精度浮点数型中的至少一个。
[0014]在一些实施例中,根据自动化控制器中对应于所述多个设备中每个设备的目标信号接口的接口信息确定该自动化控制器的接口列表包括:根据预设规则,将多个设备中每个设备的目标信号接口的接口信息相拼接,得到该自动化控制器的接口列表。
[0015]在一些实施例中,所述设备信息的生成包括:获取该设备的设备标识号;根据该设备标识号,在设备类型库中确定该设备的设备类型;根据输入指令,在设备属性库中确定该设备的设备属性;根据该设备标识号、设备类型及设备属性,生成该设备的设备信息。
[0016]根据本公开的另一方面,提出了一种实例程序智能生成方法,包括:获取该自动化控制器的型号及该自动化控制器的控制设备列表,所述控制设备列表包括受控于该自动化控制器的多个设备的设备信息;基于预设规则,对所述多个设备进行分组,得到多个设备组;对每个设备组,对该设备组中的每个设备,从该设备的设备信息中提取该设备的设备类型及设备属性;对该设备组中的每个设备,基于该设备所具有的设备类型,确定该设备所对应的标准模型;对该设备组中的每个设备,基于该设备所对应的标准模型、该自动化控制器的型号、该设备的设备属性及该设备的设备类型,生成该设备所对应的设备中间文件;基于该设备组中每个设备所对应的设备中间文件,生成该设备组所对应的中间文件;基于该设备组所对应的中间文件,生成该设备组的实例程序。
[0017]在一些实施例中,对该设备组中的每个设备,基于该设备所对应的标准模型、该自动化控制器的型号、该设备的设备属性及该设备的设备类型,生成该设备所对应的设备中间文件包括:基于该设备类型及该设备属性,确定对应于该设备的目标信号接口的接口名称及接口类型;根据该自动化控制器的型号,在该自动化控制器中为该目标信号接口分配对应的接口地址,生成自动化控制器对应于该设备的目标信号接口的接口信息,该接口信息包括该目标信号接口名称、接口类型及该接口地址;将该设备的设备信息以及该设备的目标信号接口的接口信息输入该标准模型,得到该设备所对应的设备中间文件。
[0018]在一些实施例中,所述目标信号接口为自动化控制器用于与设备进行交互的输入输出信号的信号接口,所述接口类型包括数字量输入、数字量输出、模拟量输入、模拟量输出中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口列表智能生成方法,包括:获取该自动化控制器的型号及该自动化控制器的控制设备列表,所述控制设备列表包括受控于该自动化控制器的多个设备的设备信息;对所述多个设备中的每个设备,从该设备的设备信息中提取该设备的设备类型及设备属性,基于该设备类型及该设备属性确定对应于该设备的目标信号接口的接口名称及接口类型;基于该自动化控制器的型号,在该自动化控制器中为该目标信号接口分配对应的接口地址,生成自动化控制器对应于该设备的目标信号接口的接口信息,该接口信息包括该目标信号接口名称、接口类型及该接口地址;根据自动化控制器中对应于所述多个设备中每个设备的目标信号接口的接口信息,确定该自动化控制器的接口列表。2.如权利要求1所述的方法,对所述多个设备中的每个设备,所述基于该设备类型及该设备属性确定对应于该设备的目标信号接口的接口名称及接口类型包括:根据该设备的设备类型,确定对应于该设备的常规信号接口的接口名称及接口类型;根据该设备的设备属性,确定对应于该设备的附加信号接口的接口名称及接口类型;基于该常规信号接口及该附加信号接口确定该自动化控制器用于该设备的目标信号接口,并得到该目标信号接口的接口名称及接口类型。3.如权利要求1所述的方法,其中,所述设备信息是基于该设备的设备标识号、设备类型及设备属性生成的。4.如权利要求2所述的方法,其中,根据该设备的设备类型确定对应于该设备的常规信号接口的接口名称及接口类型包括:根据设备类型与常规信号接口的对应关系表,获取与该设备类型对应的常规信号接口的接口名称及接口类型。5.如权利要求2所述的方法,其中,根据该设备的设备属性确定对应于该设备的附加信号接口的接口名称及接口类型包括:根据该设备类型、设备属性与附加信号接口的对应关系表,获取与该设备属性对应的附加信号接口的接口名称及接口类型。6.如权利要求1所述的方法,其中,对所述多个设备中的每个设备,基于该自动化控制器的型号,在该自动化控制器中为该目标信号接口分配对应的接口地址包括:获取该目标信号接口的接口类型;根据该自动化控制器的型号、该设备的设备信息及该目标信号接口的信号类型,在该自动化控制器的多个备选接口地址中确定该目标信号接口的接口地址。7.如权利要求1所述的方法,其中,所述目标信号接口为自动化控制器用于与设备进行交互的输入输出信号的信号接口,且其中,所述接口类型包括数字量输入、数字量输出、模拟量输入、模拟量输出中的至少一个。8.如权利要求1所述的方法,其中,所述目标信号接口为该自动化控制器用于与数据监控与采集系统进行数据交互以实现对设备监控的监控数据信号的信号接口,且其中,所述接口类型包括逻辑型、整形、单精度浮点数型、双精度浮点数型中的至少一个。
9.如权利要求1所述的方法,其中,根据自动化控制器中对应于所述多个设备中每个设备的目标信号接口的接口信息确定该自动化控制器的接口列表包括:根据预设规则,将多个设备中每个设备的目标信号接口的接口信息相拼接,得到该自动化控制器的接口列表。10.如权利要求3所述的方法,其中,所述设备信...

【专利技术属性】
技术研发人员:范巍赵禹魏永胜林叶华
申请(专利权)人:苏伊士水务工程有限责任公司
类型:发明
国别省市:

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

1