System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种工控系统中物理设备的转换方法及相关装置制造方法及图纸_技高网

一种工控系统中物理设备的转换方法及相关装置制造方法及图纸

技术编号:41664914 阅读:2 留言:0更新日期:2024-06-14 15:24
本申请公开了一种工控系统中物理设备的转换方法及相关装置,涉及工程控制技术领域,该方法包括:获取工控系统所使用到的多个物理设备的参数信息;基于多个物理设备的参数信息进行设备模型的配置,得到多个物理设备各自对应的设备模型;将多个设备模型分别实例化为对应的设备对象,以得到多个设备对象;基于物理设备的功能实现方式以及应用方式,将同类型的多个不同型号的设备,整合为同一个业务模型,据此生成工控系统所需的多个业务模型;基于业务模型和设备对象实例化出业务对象,该业务对象可通过设备对象间接地操作物理设备;由于业务对象屏蔽了各物理设备间的差异性,使其更简单且容易理解,便于开发人员进行系统开发。

【技术实现步骤摘要】

本申请涉及工程控制,尤其涉及一种工控系统中物理设备的转换方法及相关装置


技术介绍

1、在工控行业中,每个工控项目的工控系统往往需要接入大量的物理设备,而要各物理设备一一接入至工控系统中使计算机处理或控制各物理设备,则需要数字化各物理设备,使其转换为能够被计算机所理解的设备模型。然而,由于各物理设备来自于不同的厂商,并且类型与型号各不相同,因此将各物理设备一一转换为设备模型的过程异常繁琐。

2、目前,现有技术提供了一种多物理模型的转换方法,通过在数据模型系统中预置有现有常用的数据库及最高版本号,可以快速对同一逻辑模型实现多数据库版本的物理模型转换,在该技术中,逻辑模型是一个待存储的数据模型,设备模型是指存储到数据库中的数据表。然而,由于每个设备都有其独特性,不同厂商有不同的控制方式和标准,因此接入的数据很难被其他系统理解,造成系统开发难度较大。


技术实现思路

1、有鉴于此,本申请的主要目的在于提供一种模型转换方法及相关装置,目的在于降低系统开发难度。

2、本申请第一方面提供了一种工控系统中物理设备的转换方法,该方法包括:

3、获取工控系统所使用到的多个物理设备的参数信息;

4、基于多个物理设备的参数信息进行设备模型的配置,以得到多个物理设备各自对应的设备模型;

5、将多个物理设备各自对应的设备模型分别实例化为对应的设备对象,以得到多个设备对象;

6、基于物理设备的功能实现方式以及物理设备在工控系统中的应用方式,生成工控系统所需的多个业务模型;

7、基于多个设备对象将工控系统所需的多个业务模型实例化为工控系统所需的多个业务对象,在工控项目所需的多个业务对象中,操作相同类型并且不同型号的物理设备的业务对象是通过实例化同一个业务模型得到的,多个业务对象分别用于操作多个物理设备。

8、在本申请第一方面的一些实现方式中,设备模型以及业务模型中至少包括:设备id、数据列表;数据列表包括:数据id、数据名称、数据类型、数据长度、数据来源类型以及数据地址。

9、在本申请第一方面的一些实现方式中,设备模型的数据来源类型包括:绝对数据,业务模型的数据来源类型包括:绝对数据、虚拟数据以及引用数据;其中,绝对数据为物理设备采集的数据,引用数据为设备模型中的数据,虚拟数据为基于至少一个设备模型中的数据计算得到的数据。

10、在本申请第一方面的一些实现方式中,设备模型以及业务模型包括:告警配置脚本和/或控制配置脚本。

11、在本申请第一方面的一些实现方式中,业务模型中的告警配置脚本包括:继承自设备模型的告警配置脚本或自定义的告警配置脚本。

12、在本申请第一方面的一些实现方式中,该方法还包括:

13、在业务模型中配置控制命令脚本,控制命令脚本用于通过设备对象调用设备模型中的一个以上个控制配置脚本和/或告警配置脚本。

14、本申请第二方面提供了一种工控系统中物理设备的转换装置,该装置包括:

15、信息获取模块,用于获取工控项目所使用到的各物理设备的参数信息;

16、设备模型生成模块,用于基于各物理设备的参数信息进行设备模型的配置,以得到各物理设备各自对应的设备模型;

17、第一实例化模块,用于将各物理设备各自对应的设备模型分别实例化为对应的设备对象,以得到多个设备对象;

18、业务模型生成模块,用于基于物理设备的功能实现以及物理设备在工控项目中的应用,生成工控项目所需的多个业务模型;

19、第二实例化模块,用于基于多个设备对象将工控项目所需的多个业务模型实例化为对应的业务对象,以得到工控项目所需的多个业务对象,业务对象用于操作至少一个物理设备。

20、在本申请第一方面的一些实现方式中,该装置还包括:

21、脚本配置模块,用于在业务模型中配置控制命令脚本,该控制命令脚本用于通过设备对象调用设备模型中的一个以上个控制配置脚本和/或告警配置脚本。

22、本申请第三方面提供了一种将设备模型转换为业务模型的设备,该设备包括存储器和处理器,处理器用于执行存储器中存储的程序,运行如本申请第一方面所提供的任一项的工控系统中物理设备的转换方法。

23、本申请第四方面提供了一种可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时,实现如本申请第一方面所提供的任一项的工控系统中物理设备的转换方法的各个步骤。

24、本申请所提供的技术方案具有如下有益效果:

25、本申请提供了一种工控系统中物理设备的转换方法,首先,获取工控系统所使用到的多个物理设备的参数信息;基于多个物理设备的参数信息进行设备模型的配置,以得到多个物理设备各自对应的设备模型;从而实现了各物理设备的数字化;然后,将多个物理设备各自对应的设备模型分别实例化为对应的设备对象,以得到多个设备对象,该设备对象对应于一个具体的物理设备,该设备对象可以与物理设备进行通讯采集和控制操作。之后,基于物理设备的功能实现方式以及物理设备在工控系统中的应用方式,进一步抽象化生成工控系统所需的多个业务模型;最后,基于多个设备对象将工控系统所需的多个业务模型实例化为工控系统所需的多个业务对象,该多个业务对象分别用于操作多个物理设备,其中,操作相同类型并且不同型号的物理设备的业务对象是通过实例化同一个业务模型得到的,可见本申请将同类型的不同型号的物理设备整合为同一个业务模型;该业务对象作为系统的操作对象间接操作物理设备,由于业务对象屏蔽了不同型号物理设备间的差异性,系统不需要关心具体的物理设备,只需要对关心业务对象的数据和控制,能够便于开发人员理解。可见,本申请实现了从物理设备到设备模型,再到业务模型的层层抽象与统一,通过消除物理设备间的差异性降低了系统的开发难度。

本文档来自技高网...

【技术保护点】

1.一种工控系统中物理设备的转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述设备模型以及所述业务模型中至少包括:设备ID、数据列表;所述数据列表包括:数据ID、数据名称、数据类型、数据长度、数据来源类型以及数据地址。

3.根据权利要求2所述的方法,其特征在于,所述设备模型的数据来源类型包括:绝对数据,所述业务模型的数据来源类型包括:所述绝对数据、虚拟数据以及引用数据;其中,所述绝对数据为所述物理设备采集的数据,所述引用数据为所述设备模型中的数据,所述虚拟数据为基于至少一个设备模型中的数据计算得到的数据。

4.根据权利要求1所述的方法,其特征在于,所述设备模型以及所述业务模型包括:告警配置脚本和/或控制配置脚本。

5.根据权利要求4所述的方法,其特征在于,所述业务模型中的告警配置脚本包括:继承自设备模型的告警配置脚本或自定义的告警配置脚本。

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

7.一种工控系统中物理设备的转换装置,其特征在于,所述装置包括:

>8.根据权利要求7所述的装置,其特征在于,所述装置还包括:

9.一种将设备模型转换为业务模型的设备,其特征在于,所述设备包括存储器和处理器,所述处理器用于执行所述存储器中存储的程序,运行如权利要求1至6任一项所述的工控系统中物理设备的转换方法。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至6中任一项所述的工控系统中物理设备的转换方法的各个步骤。

...

【技术特征摘要】

1.一种工控系统中物理设备的转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述设备模型以及所述业务模型中至少包括:设备id、数据列表;所述数据列表包括:数据id、数据名称、数据类型、数据长度、数据来源类型以及数据地址。

3.根据权利要求2所述的方法,其特征在于,所述设备模型的数据来源类型包括:绝对数据,所述业务模型的数据来源类型包括:所述绝对数据、虚拟数据以及引用数据;其中,所述绝对数据为所述物理设备采集的数据,所述引用数据为所述设备模型中的数据,所述虚拟数据为基于至少一个设备模型中的数据计算得到的数据。

4.根据权利要求1所述的方法,其特征在于,所述设备模型以及所述业务模型包括:告警配置脚本和/或控制配置脚本。

5.根据权...

【专利技术属性】
技术研发人员:胡峰朱玺胡国俊李靖
申请(专利权)人:华自科技股份有限公司
类型:发明
国别省市:

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

1