【技术实现步骤摘要】
【国外来华专利技术】使用I/O抽象的现场设备配置的过程工厂中的配置相关申请的交叉引用本申请请求于2015年10月12日提交的题为“SmartCommissioningofProcessControlPlants”的美国申请No.62/240,084的优先权和权益,其全部公开内容通过引用方式并入本文。本申请涉及于2015年1月26日提交的题为“CommissioningFieldDevicesinaProcessControlSystemSupportedbyBigData”的美国申请No.14/605,304以及与此同时提交并且题为“MethodandSystemforCommissioningProcessControlHardware”(代理案卷号06005-593481)的美国专利申请No.15/291,200,它们的全部公开内容通过引用在此并入本文。
本公开内容总体上涉及过程工厂和过程控制系统,并且更具体地,涉及过程工厂和过程控制系统的现场设备的回路的智慧或智能调试。
技术介绍
分布式过程控制系统(如在化学、石油、工业或其它过程工厂中使用以制造、精炼、转换、生成或生产物理材料或产品的分布式过程控制系统)通常包括一个或多个过程控制器,其经由模拟、数字或组合的模拟/数字总线、或经由无线通信链路或网络通信地耦合到一个或多个现场设备。现场设备(其可以是例如阀、阀定位器、开关和变送器(例如,温度、压力、液位和流速传感器)位于过程环境内并且通常执行物理或过程控制功能(诸如打开或关闭阀)、测量过程和/或环境参数(诸如温度或压力等),以控制在过程工厂或系统内执行的一个或多个过程。诸如 ...
【技术保护点】
1.一种调试具有现场环境和后端环境的过程工厂的方法,所述方法包括:使用设置在所述过程工厂的所述后端环境中的一个或多个计算设备来配置所述现场环境中的现场设备的设备占位符对象的实例,所配置的设备占位符对象的实例定义所述现场设备的I/O抽象配置;将所述设备占位符对象的所述实例储存在所述过程工厂的所述后端环境中的计算机存储器中;在所述工厂的所述后端环境内对一个或多个其它对象进行配置,以在所述过程工厂的所述后端环境中的计算机处理设备上执行,从而在所述过程工厂的在线操作期间与所述现场设备进行通信;以及使用所述过程工厂的所述后端环境中的一个或多个计算机设备来测试所述一个或多个其它对象,包括:在执行引擎上执行所述一个或多个其它对象,以发起与所述现场设备的通信,访问储存在所述过程工厂的所述后端环境中的所述现场设备的所述设备占位符对象的所述实例,以获得所述现场设备的配置信息,以及基于从所述设备占位符对象的所述实例获得的所述现场设备的所述配置信息来判断与所述现场设备的通信是否适当。
【技术特征摘要】
【国外来华专利技术】2015.10.12 US 62/240,0841.一种调试具有现场环境和后端环境的过程工厂的方法,所述方法包括:使用设置在所述过程工厂的所述后端环境中的一个或多个计算设备来配置所述现场环境中的现场设备的设备占位符对象的实例,所配置的设备占位符对象的实例定义所述现场设备的I/O抽象配置;将所述设备占位符对象的所述实例储存在所述过程工厂的所述后端环境中的计算机存储器中;在所述工厂的所述后端环境内对一个或多个其它对象进行配置,以在所述过程工厂的所述后端环境中的计算机处理设备上执行,从而在所述过程工厂的在线操作期间与所述现场设备进行通信;以及使用所述过程工厂的所述后端环境中的一个或多个计算机设备来测试所述一个或多个其它对象,包括:在执行引擎上执行所述一个或多个其它对象,以发起与所述现场设备的通信,访问储存在所述过程工厂的所述后端环境中的所述现场设备的所述设备占位符对象的所述实例,以获得所述现场设备的配置信息,以及基于从所述设备占位符对象的所述实例获得的所述现场设备的所述配置信息来判断与所述现场设备的通信是否适当。2.根据权利要求1所述的方法,其中,访问所述设备占位符对象的所述实例包括:访问所述设备占位符对象的所述实例的第一配置字段,所述所述第一配置字段指示所述现场设备是否处于I/O未分配状态,并且,如果所述现场设备处于I/O未分配的设备状态,则访问所述设备占位符对象的所述实例的其它配置字段。3.根据权利要求2所述的方法,其中,当所述第一配置字段指示所述现场设备处于I/O已分配状态时,访问指示经由I/O网络到所述现场设备的通信路径的另一配置字段,并且,使用所确定的通信路径与所述现场设备进行通信。4.根据前述权利要求中任一项所述的方法,其中,测试所述一个或多个其它对象包括:生成所述现场设备的仿真响应,并且使用所述现场设备的所述仿真响应来进行所述一个或多个其它对象的进一步执行。5.根据前述权利要求中任一项所述的方法,其中,所述一个或多个其它对象包括控制例程对象,所述控制例程对象执行对所述现场环境中的过程现场装备的控制。6.根据前述权利要求中任一项所述的方法,其中,所述一个或多个其它对象包括维护例程对象,所述维护例程对象对所述现场环境中的过程现场装备执行维护活动。7.根据前述权利要求中任一项所述的方法,其中,所述一个或多个其它对象包括仿真对象,所述仿真对象执行对所述现场环境中的过程现场装备的操作的仿真。8.根据前述权利要求中任一项所述的方法,其中,所述一个或多个其它对象包括用户图形接口例程,所述用户图形接口例程向用户提供关于所述现场环境中的过程现场设备的所述操作的信息。9.根据前述权利要求中任一项所述的方法,其中,配置所述现场环境中的现场设备的设备占位符对象的所述实例包括:获得所述现场设备的源标签,并且根据所述后端环境中的所述源标签生成所述现场设备的系统标签,以及将所生成的所述现场设备的系统标签储存在所述设备占位符对象的所述实例的配置字段中。10.根据权利要求9所述的方法,其中,测试所述一个或多个其它对象包括:使用所生成的所述现场设备的系统标签来发起与所述现场设备的通信,并且其中,访问储存在所述过程工厂的所述后端环境中的所述现场设备的所述设备占位符对象的所述实例包括:基于所述现场设备的所述系统标签来定位所述设备占位符对象的所述实例。11.根据前述权利要求中任一项所述的方法,其中,配置所述现场环境中的现场设备的设备占位符对象的所述实例包括:定义将用于与所述现场设备通信的I/O通道的一个或多个属性,并将所述I/O通道的所述一个或多个属性储存在所述设备占位符对象的所述实例中。12.根据前述权利要求中任一项所述的方法,还包括:当所述现场设备的所述设备占位符对象的所述实例指示所述现场设备处于I/O未分配的设备状态时,由所述后端环境中的所述一个或多个计算设备发起与相对于所述现场设备的所述一个或多个其它对象相关的一个或多个调试动作。13.根据前述权利要求中任一项所述的方法,其中,配置所述现场设备的所述设备占位符对象的所述实例包括:储存所述设备占位符对象的一个或多个属性的相应值,每个相应值都指示描述所述现场设备的相应类别或类型。14.根据前述权利要求中任一项所述的方法,其中,储存指示描述所述现场设备的所述相应类别或类型的所述相应值包括:储存一个或多个值,所述一个或多个值中的每个值分别指示I/O接口类型、设备类型、所述设备类型的特征、I/O配置类型、I/O配置参数类型的属性、或者所述I/O配置类型的通道参数。15.根据前述权利要求中任一项所述的方法,其中,所述设备占位符对象包括多个属性,并且还包括:基于针对所述现场设备的所述设备占位符对象的所述实例的第二属性所储存的值,来显露所述现场设备的所述设备占位符对象的所述实例的第一属性。16.根据前述权利要求中任一项所述的方法,其中,测试所述一个或多个其它对象包括:将所述一个或多个其它对象下载到过程控制器设备,以及在所述过程控制器设备的执行引擎中执行所述一个或多个其它设备。17.根据前述权利要求中任一项所述的方法,其中,测试所述一个或多个其它对象包括:在所述后端环境内的处理设备中所执行的调试应用的执行引擎中执行所述一个或多个其它对象。18.一种用于调试具有现场环境和后端环境的过程工厂的系统,所述系统包括:配置单元,所述配置单元在设置于所述过程工厂的所述后端环境中的一个或多个计算设备上执行,以创建所述现场环境中的现场设备的设备占位符对象的实例,所配置的设备占位符对象的实例定义所述现场设备的I/O抽象配置;存储器,所述存储器设置在所述过程工厂的所述后端环境中,所述过程工厂的所述后端环境储存所述设备占位符对象的所述实例;一个或多个其它对象,所述一个或多个其它对象储存在所述工厂的所述后端环境内的存储器中,所述其它对象在所述过程工厂的所述后端环境中的计算机处理设备上执行,以在所述过程工厂的在线操作期间与所述现场设备进行通信;以及调试单元,当所述现场设备未通信地连接到所述过程工厂的所述后端环境时,或者当通过所述过程工厂的I/O网络到所述现场设备的通信路径尚未被定义时,所述调试单元在所述过程工厂的所述后端环境中的一个或多个计算机设备上执行,以测试所述其它对象的操作,所述调试单元包括:执行引擎,所述执行引擎执行所述一个或多个其它对象,以发起与所述现场设备的通信;以及通信接口,所述通信接口访问储存在所述过程工厂的所述后端环境的所述存储器中的所述现场设备的所述设备占位符对象的所述实例,以获得所述现场设备的配置信息,其中,所述调试单元基于从所述设备占位符对象的所述实例获得的所述现场设备的所述配置信息,来判断与所述现场设备的通信是否适当。19.根据权利要求18所述的系统,其中,所述设备占位符对象的所述实例包括第一配置字段,所述第一配置字段指示所述现场设备是否处于I/O未分配状态,并且其中,所述通信接口访问所述设备占位符对象的所述实例的所述第一配置字段,并且,如果所述现场设备处于I/O未分配的设备状态,则访问所述设备占位符对象的所述实例的其它配置字段。20.根据权利要求18-19中任一项所述的系统,其中,当所述第一配置字段指示所述现场设备处于I/O已分配状态时,所述通信接口访问指示经由I/O网络到所述现场设备的通信路径的另一配置字段,并且使用所确定的通信路径来与所述现场设备进行通信。21.根据权利要求18-20中任一项所述的系统,其中,所述调试单元包括仿真单元,所述仿真单元生成所述现场设备的仿真响应,并且向所述通信接口提供所述现场设备的所述仿真响应,并且其中,所述执行引擎使用所述现场设备的所述仿真响应来执行所述一个或多个其它对象的进一步执行。22.根据权利要求18-21中任一项所述的系统,其中,所述一个或多个其它对象包括控制例程对象,所述控制例程对象执行对所述现场环境中的过程现场装备的控制。23.根据权利要求18-22中任一项所述的系统,其中,所述一个或多个其它对象包括维护例程对象,所述维护例行对象对所述现场环境中的过程现场装备执行维护活动。24.根据权利要求18-23中任一项所述的系统,其中,所述一个或多个其它对象包括仿真对象,所述仿真对象执行对所述现场环境中的过程现场装备的操作的仿真。25.根据权利要求18-24中任一项所述的系统,其中,所述一个或多个其它对象包括用户图形接口例程,所述用户图形接口例程向用户提供关于所述现场环境中的过程现场装备的操作的信息。26.根据权利要求18-25中任一项所述的系统,其中,所述配置单元通过以下方式来配置所述现场环境中的现场设备的设备占位符对象的所述实例:获得所述现场设备的源标签,并且根据所述源标签生成所述现场设备的系统标签,以及将所生成的所述现场设备的系统标签储存在所述设备占位符对象的所述实例的配置字段中。27.根据权利要求18-26中任一项所述的系统,其中,所述一个或多个其它对象被配置为使用所述现场设备的所述系统标签来发起与所述现场设备的通信,并且其中,所述通信接口通过以下方式来访问所述现场设备的所述设备占位符对象的所述实例:基于所述现场设备的所述系统标签来定位所述设备占位符对象的所述实例。28.根据权利要求18-27中任一项所述的系统,其中,所述配置单元通过储存所述设备占位符对象的一个或多个属性的相应值来配置所述现场设备的所述设备占位符对象的所述实例,每个相应值都指示描述所述现场设备的相应类别或类型。29.根据权利要求18-28中任一项所述的系统,所述配置单元通过储存一个或多个值来储存指示描述所述现场设备的所述相应类别或类型的所述相应值,所述一个或多个值中的每个值分别指示I/O接口类型、设备类型、所述设备类型的特征、I/O配置类型、所述I/O配置参数类型的属性、或者所述I/O配置类型的通道参数。30.根据权利要求18-29中任一项所述的系统,其中,所述设备占位符对象包括多个属性,并且所述配置单元基于针对所述现场设备的所述设备占位符对象的实例的第二属性所储存的值,来配置所述现场设备的所述设备占位符对象的实例的第一属性。31.根据权利要求18-30中任一项所述的系统,其中,所述设备占位符对象包括与将用于和所述现场设备通信的I/O通道相关联的一个或多个属性。32.一种用于调试具有现场环境和后端环境的过程工厂的调试系统,所述调试系统包括:配置单元,所述配置单元在设置于所述过程工厂的所述后端环境中的一个或多个计算设备上执行,以创建所述现场环境中的多个现场设备中的每个现场设备的设备占位符对象的实例,所配置的设备占位符对象的实例中的每个设备占位符对象的实例定义所述多个现场设备中的相应一个现场设备的I/O抽象配置;存储器,所述存储器设置在储存所述设备占位符对象的多个实例的所述过程工厂的所述...
【专利技术属性】
技术研发人员:L·O·琼德,G·K·劳,C·I·S·威,D·R·科尔克拉齐尔,S·迪亚兹,J·K·奈多,N·J·彼得森,K·A·布尔,D·R·斯特林顿,
申请(专利权)人:费希尔罗斯蒙特系统公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。