用于生成和处理用于分布式控制系统的组件的应用的方法以及用于实施所述方法的工程系统的制作方法

文档序号:6496523阅读:142来源:国知局
用于生成和处理用于分布式控制系统的组件的应用的方法以及用于实施所述方法的工程系统的制作方法
【专利摘要】本发明涉及一种用于生成和处理用于物理组件(Cl、...、Cn)——例如控制系统(CA)的可编程逻辑控制器(ProgrammableLogicControl(PLC))、人机接口(HumanMachineInterface(HMI))和/或控制监视与数据采集单元(SupervisoryControlandDataAquisition(SCADA):监督控制与数据采集系统)——的组件应用(CAl、...、CAn)的方法以及工程系统,其中,产生所述组件(Cl、...、Cn)的组件功能(CFl、...、CFn)的实例(ICFl、...、ICFn),由所述实例生成所述组件应用(CAl、...、CAn),其中,将所生成的组件应用(CAl、...、CAn)加载到所述物理组件(Cl、...、Cn)中。为了简化所述生成而规定,将所述实例(ICFl、...、ICFn)作为所述组件功能(Fl、...、Fn)的代表(RCl、...、RCn)在基于云的环境中分布式地实施,其中,在所述基于云的环境(CBE)中基于数据来在所述代表(RC1、RC2、RC3、...、RCn)之一中生成所述组件应用(CA1、CA2、CA3、...、CAn)中的每一个,所述数据通过所述代表(RC1、RC2、RC3、...、RCn)之间的交互以及所述代表(RC1、RC2、RC3)与所属的物理组件(Cl、C2、C3、...、Cn)之间的交互来交换。
【专利说明】用于生成和处理用于分布式控制系统的组件的应用的方法以及用于实施所述方法的工程系统
【技术领域】
[0001]本发明涉及一种根据权利要求1的前序部分所述的用于生成和处理用于分布式控制系统的物理组件的应用的方法以及一种根据权利要求21的前序部分所述的工程系统。
【背景技术】
[0002]通常,应用(例如包括控制逻辑和配置数据的控制应用)的生成集中地在工作站(例如个人计算机)上进行。这当在多个工作站上分布式地实施对应用(例如控制应用)的规划和设计时也适用。
[0003]然后,最终的应用由中央工作站来生成。由于投射待交换的数据量、其关系(例如处理交叉参考)以及所需的用于数据的通信路径的数量以及整个系统配置和逻辑在所属的物理控制系统组件(例如PLC (Programmable Logic Control:可编程逻辑控制器)、HMI (Human Machine Interface:人机接口)和 SCADA (Supervisory Control and DataAcquisition:监督控制和数据采集)上的分配的必要性,一旦中央工作站受干扰或可受限地访问,则公知的方法或者系统仅仅具有低的效率、可伸缩性和容错性。
[0004]例如在EP 2 360 542 Al中对这种方法进行了描述,其涉及一种用于借助工程系统来投射可在操作与观察设备上呈现的过程图像的方法。在此,该过程图像包括多个图像对象,所述多个图像对象代表待控制的技术过程的组件并且借助工程系统的投射软件由实例来产生,所述实例借助投射软件分别通过类型的实例化来构成。通过合适的措施,能够实现图像对象到组件的明确分配。然而,所述方法在中央工程系统上执行。

【发明内容】

[0005]从此出发,本发明所基于的任务是,如此改进一开始所述类型的方法和系统,使得生成与处理用于分布式控制系统的组件的应用的效率被改善。
[0006]根据本发明,所述任务通过根据权利要求1所述的特征解决。
[0007]根据一种优选的方法途径规定,这些代表之间的交互以及这些代表与所属的物理组件之间的交互通过服务级别协议(SLA)来控制。
[0008]因此,存在以下可能性:所述代表之间的交互以及所述代表与所属的物理组件之间的交互能够通过所述服务级别协议来激活或去活。
[0009]代表中所述组件应用的生成也能够通过所述服务级别协议来激活或去活。
[0010]此外,本发明的特征在于,组件应用的生成在所属的代表内通过服务级别协议来检验或能够通过服务级别协议来检验。
[0011]此外,通过所述服务级别协议开辟了以下可能性:对涉及所述物理组件的组件应用的生成或所生成数据到所述物理组件上的传输进行检验。
[0012]优选地,所述代表之间的交互包括对参数的定义和比较、对控制策略的设计以及对控制逻辑的可视化。
[0013]本发明的另一种优选实施方式的特征在于,对所生成组件应用的利用通过关于功能范围和数据访问对用户权限进行的分派来控制。
[0014]在考虑所述服务级别协议的情况下,借助以所述控制监视与数据采集单元形式的物理组件能够将所生成的组件应用分配到所述控制系统的另外组件上。
[0015]优选地,组件应用的生成包括以下步骤:
-在所述代表之间查询/检验用于生成组件应用的服务级别协议,
-所述代表之间基于Web服务的交互,
-在所述代表中生成组件应用,其中,所述生成由相应代表的内部服务级别协议单元来检验,
-所述组件应用到所配属物理组件上的分配,其中,必要时事先由所述服务级别协议单元实施检验。
[0016]综上所述,本发明的特征在于以下特征:
-将应用的生成分配到基于云的环境的不同组件上,
-在基于云的环境上进行分布式生成,
-物理组件的基于云的基础设施托管的代表(例如软件部件),由所述代表来代表所生成的控制系统的所属物理组件(例如PLC、HM1、SCADA),
-特定应用(例如控制应用、HMI应用、SCADA应用)的分布式生成通过所述代表的交互来执行,
-特定应用或者子应用的分布式生成与特定服务级别协议(SLA)关联,
-特定应用的每一次生成通过预给定的服务级别协议来控制,例如激活或去活,
-特定应用的每一次生成在托管的基于云的环境内通过服务级别协议来检验,以及-涉及物理组件(例如PLC)的每一次特定的生成或所生成的数据到这些物理组件上的传输通过服务级别协议来检验。
[0017]相对于现有技术实现了更高的效率、可伸缩性和可用性,尤其减小了用于生成或更新配置数据和/或应用数据以及用于将这些数据分配到系统的所属物理组件上的时间。这通过将用于PLC、HMI, SCADA的应用的以前集中式的生成切换到分布式的代表中的方式来实现,所述分布式的代表通过基于云的环境交互。通过借助服务级别协议对所述代表彼此之间的通信和/或所述代表与所述物理组件之间的通信进行控制,来在计划与设计阶段、调试阶段和/或执行阶段期间提供服务级别协议管理能力。
[0018]由于基于云的基础设施而实现了系统的已改善可伸缩性。
[0019]一种改进方案的特征在于,在使用用于待使用的组件功能的所定义的参考和参数集、其通信、逻辑和变量的情况下,从在库中所存储的组件模型和/或功能模型为所定义的用户产生对象类型形式的组件功能。
[0020]识别对于总应用特定的组件功能,并且在验证所基于的功能范围之后从所选择的组件功能产生所述实例。此外,对必要的参数(其包括对于所述组件应用的生成重要的功能范围参数)进行传送。
[0021]优选地,借助资源管理将所述实例分配到所述基于云的环境的组件上,并且在较低级别的资源(例如用于执行相应实例的服务器)上实施所述实例。[0022]特别优选地,所述组件应用在代表的实例内由对象代表来生成,其中,通信参数生成单元设置用于生成通信参数、应用逻辑生成单元设置用于生成应用逻辑和/或配置信息生成单元设置用于生成配置信息。
[0023]所述通信参数优选代表变量、波特率或存储空间。应用逻辑可以表示功能模块、输入变量、存储空间和/或输出变量,并且所述配置信息表示用于背景的颜色或菜单语言。
[0024]优选地规定,在所述代表的实例的服务级别应用单元中定义和检验用于生成所述组件应用的服务级别协议。
[0025]在此,所述服务级别协议单元控制所述对象代表在所述代表内的交互以及与其他代表的交互和/或所生成的组件应用的分配。
[0026]此外,所述方法的特征在于,通过接口通过用于资源的统一标识符(uniformresource identifier:统一资源标识符)进行通信,所述统一标识符由字符序列组成,所述字符序列用于对抽象资源或物理资源进行寻址/识别。
[0027]此外,本发明涉及一种用于生成和处理用于物理组件的组件应用的工程系统,所述工程系统包括用于生成所述组件的组件功能的实例的部件,其中,所述组件应用通过所述实例来生成,并且其中,所述工程系统具有用于将所生成的组件应用加载到所述物理组件中的部件。根据本发明规定,所述工程系统具有用于将所述实例作为所述组件功能的代表分配到基于云的环境中的部件,其中,所述实例中的每一个实例具有以通信参数生成单元、应用逻辑生成单元和/或配置信息生成单元形式的对象代表,以用于生成所述组件应用。通过将实例分配到基于云的环境的资源上,替代顺序处理而实现一种并行处理。
[0028]为了对所述生成进行用户定义的或基于许可的控制,所述代表的实例具有服务级别应用单元,在所述服务级别应用单元中定义和检验用于生成所述组件应用的服务级别协议。
[0029]此外规定,所述对象代表具有用于通过用于资源的统一标识符(uniformresource identifier:统一资源标识符)进行通信的接口。
【专利附图】

【附图说明】
[0030]本发明的进一步细节、优点和特征不仅由权利要求、从权利要求得出的特征一本身和/或组合中得到,而且由下面的从附图得出的优选的实施例中得到。
[0031]其中:
图1示出用于投射和存储应用的分布式生成所需的数据以及用于作为服务级别协议来定义客户特定的或基于许可的功能范围的工程系统的示意图;
图2示出用于产生组件功能的代表的实例的方法步骤,
图3示出用于将实例分配到基于云的环境的资源上的方法步骤,
图4示出在基于云的环境中的控制系统及其代表的示意图,
图5示出控制应用的分布式生成的示意图,
图6不出在基于云的环境中对代表和/或对象的实施的不意图,
图7示出代表和/或对象之间的通信的示意图,以及 图8示出服务级别协议(SLA)的定义和调用的示意图。【具体实施方式】
[0032]图1纯示意性地示出工程系统ES的示意图,所述工程系统ES具有库BIB,在所述
库BIB中保存有组件Cl、C2.....Cn的组件模型CMl、CM2.....CMn或待投射的控制系
统CS的功能模型FM1、FM2 、…、FMn0组件模型CMl、CM2 、…、CMn或功能模型FMl、FM2、...、FMn例如描述可编程逻辑控制器SPS的逻辑和/或通信、HMI (Human MachineInterface:人机接口)的功能或控制监视与数据采集单元(Supervisory Control andData Acquisition:监督控制与数据采集系统)(SCADA))的功能。组件模型CM1、CM2、...、CMn或功能模型FM1、FM2.....FMn可以代表功能模块、通信参数或图像描述。
[0033]此外,工程系统ES还包括工程软件ESWl,借助所述工程软件为待使用的组件功能定义参考REF和参数集PAS,并且为组件C1、C2 、…、Cn (例如SPS,HMS或SCADA)定义其通信、逻辑和变量。
[0034]总应用的组件应用CA1、CA2、...、CAn的生成所需的数据D作为组件功能CFl、
CF2.....CFn以对象类型的形式保存在存储器中。组件功能的例子是用于功能“Motor
EIN/AUS”的控制逻辑以及功能“Motor EIN/AUS”的可视化。
[0035]此外,工程系统ES还包括用于投射和/或描述客户特定的或基于许可的以服务级
别协议SLA1、SLA2.....SLAn形式的功能范围的工程软件ESW2,所述服务级别协议与所
属的参数一起保存在存储器SP中。
[0036]根据SLA1、SLA2.....SLAn的功能范围例如定义允许由用户使用的组件Cl.....Cn或组件功能CFl.....CFn的数目和/或使用类型。
[0037]图2纯示意性地示出用于作为组件Cl、...、Cn或者组件功能CFl、...、CFn的实例ICF1、ICF2、...、ICFn来产生组件Cl、C2、...、Cn和/或组件功能CF1、CF2、…、CFn的代表RC1、RC2、...、RCn的方法步骤。
[0038]在此,对总应用特定的实例ICFl、ICF2.....1CFn进行识别,所述实例代表在其
中投射的功能CF1、CF2.....CFn。实例ICF1、ICF2.....1CFn中的每一个实例具有一
个或多个作为有效软件模块的数据贮存器DCl、DC2.....DCn,在所述软件模块中分别相
应于实例化来保存和处理通信数据、逻辑数据、配置数据和/或功能范围数据。
[0039]在产生实例ICF1、ICF2.....1CFn之前对所基于的服务级别协议SLA1、SLA2.....SLAn进行验证,其中,检验是否允许待产生的实例和/或必要的子功能(例如逻辑功
能或通信功能)是否符合特定的或基于许可的相应功能范围。
[0040]在工程系统ES中产生实例ICFl、ICF2、...、ICFn,并且传送用于生成组件应用CA1、CA2、...、CAn的必要参数P1、P2、...、Pn,其包括对于子应用的生成重要相关的功能范围参数 PSLAl、PSLA2、...、PSLAn。
[0041]图3纯示意性地示出将实例ICFl、ICF2、...、ICFn分配到基于云的环境CBE的
资源⑶1、⑶2.....CUn上。所述分配以本身已知的方式通过用于基于云的环境的资源管
理RV进行。此外,将实例ICF1、ICF2、...、ICFn传送给基于云的环境CBE的资源管理RV,
并且传输到相应资源⑶1、⑶2.....CUn (譬如用于执行相应实例ICFl、ICF2.....1CFn
的服务器)中。这些实例被实现为组件Cl、C2.....Cn和/或组件功能CF1、CF2.....CFn 的代表 RC1、RC2、...、RCn。
[0042]图4示意性地示出控制系统CS,所述控制系统包括用于连接控制系统的组件Cl、C2.....Cn以进行数据交换的网络N。组件C1、C2.....Cn可以构造为可编程逻辑
控制器(Programmable Logic Controller (PLC))、人机接口(Human Machine Interface(HMI))、和 / 或控制监视与数据采集单元(Supervisory Control and Data Aquisition
(SCADA):监督控制和数据采集)。组件Cl.....Cn可以具有用于控制执行器(例如马达)或
者用于检测传感器(例如终端开关或RFID)的输入端/输出端。
[0043]控制系统CS的每一个物理组件Cl、C3、...、Cn或组件功能CFl、...、CFn在基于云的环境CBE中通过代表RC1、RCU RC3的实例来代表。将软件模块形式的代表RC1、RC2、RC3的实例托管在基于云的环境的硬件组件⑶1、⑶2、⑶3上。借助在基于云的环境CBE内的分布式代表之间的交互而进行用于所属组件Cl、C2、C3的组件应用CAl、CA2、CA3(例如PLC应用和/或控制应用CA1、HM1-应用CA2以及SCADA-应用CA3)的分布式生成。
[0044]不仅用于生成应用CAl、CA2、CA3的代表之间的通信而且代表RCl、RC2、RC3与所属的物理组件Cl、C2、C3的通信可以通过专门的服务级别协议SLA1、SLA2、SLA3来控制。
[0045]图5以被托管在基于云的环境CBE中的代表RC1、RC2、RC3为例,纯示意性地示出应用CA1、CA2、CA3的分布式生成。
[0046]基于云的环境CBE可以解释为空间上分布式的计算机单元⑶1、⑶2、⑶3的联合,所述计算机单元可以通过网络NU通信。
[0047]计算机单元⑶1、⑶2、⑶3以相应软件工具的形式托管组件C1、C2、C3的代表RCl、RC2、RC3。
[0048]通过组件C1、C2、C3与相应代表RC1、RC2、RC3的交互以及通过代表RC1、RC2、RC3之间通过基于云的环境CBE的网络NU的交互,在代表RC1、RC2、RC3中生成应用CA1、CA2、CA3,其中,子应用CAl例如描述功能“Transportieren:运输”,子应用CA2例如描述功能“发送”,并且子应用CA3例如描述功能“升高”。
[0049]应用041、042、0八3至物理组件(:1、02、03的传递以及为了生成应用CA1、CA2、CA3而在代表RC1、RC2、RC3之间的通信通过特定服务级别协议SLA1、SLA2、SLA3和/或RSLA1、RSLA2、RSLA3来控制。此外,存在以下可能性:在考虑服务级别协议SLA3的情况下,借助物理组件C3 (例如SCADA)来分配所生成的应用CA1、CA2、CA3。
[0050]图6纯示意性地示出代表RC3的实例及其在基于云的环境CBE中的实施。
[0051]根据图6,这些代表的实例包括作为对象代表的数据贮存器,例如用于生成通信参数(例如在可编程逻辑控制器SPS1〈->SPS2之间的变量xy、波特率和/或存储空间)的通信参数生成单元GCOMU、用于生成应用逻辑(例如功能模块“ DF3_M0VE_UP ”、输入变量“变量xy”、存储空间和/或输出变量)的应用逻辑生成单元GLU ;以及用于生成配置信息(例如用于背景的颜色)的配置信息生成单元GCONFU以及用于将所生成的信息分配到物理组件Cl、C2、C3的分配单元DEPU。
[0052]此外,设置服务级别应用单元SLAU,在所述服务级别应用单元中定义和检验用于生成控制应用CA的服务级别协议。服务级别协议单元SLAU控制对象代表GC0MU、GLU、GCONFU, DEPU和SLAU在这些代表内的交互以及与其他代表RC1、RC2的交互以及所生成的子应用的分配。因此,通过服务级别协议单元SLAU来定义和/或检查在这些代表和/或对象RC1、RC2、RC3内的交互和/或在外面至物理组件Cl、C2、C3的交互。
[0053]这些通信通过接口通过用于资源URI的统一标识符(统一资源标识符)进行,所述统一标识符由字符序列组成,所述字符序列用于对抽象资源或物理资源进行寻址/识别。URI在此用于标明Web服务端点。
[0054]图7纯示意性地示出在分布式地生成控制应用的情况下在所述代表和/或对象RCl和RC2之间的通信。在第一步骤SI中,在对象RC1、RC2之间对用于生成控制应用的服务级别协议SLAl进行查询/检验。如果允许单独的生成,则在步骤S2中,基于Web服务来进行代表和/或对象RC1、RC2之间的交互。然后,在步骤S3中,分别实施以子应用的生成形式的内部处理,其中,所述生成由相应对象/代表RCl和/或RC2的内部服务级别协议单元SLAU来检验。
[0055]为了在步骤S3中进一步生成,来自于RCl与RC2之间交互、现在由内部服务级别协议单元SLAU授权和许可的数据借助根据图1和/或2投射的数据D来处理,并且相应
物理组件Cl.....Cn所需要的、能够运行的应用部分一例如用于SPS的根据标准IEC
61131-3的程序段一借助相应的功能模块及其特定的参数来产生,所述应用部分随后在步骤S4中被分配。在此,使用所投射的数据和通过在步骤S2中的交互而获得的信息,以便对能够运行的、对于目标组件匹配的程序部分进行编译。
[0056]在结束子应用的生成之后,然后在步骤S4中进行应用CA1、CA2、CA3到物理组件Cl、C2、C3的分配,其中,事先由服务级别协议单元SLAU来实施SLA检查。
[0057]服务级别协议SLA1、SLA2、SLA3的定义和调用在图8a和8b中示意性地阐述。
[0058]服务级别协议定义为用户A和供应商P之间的约定。
[0059]服务级别协议通过Web服务WS传输给各个对象和/或代表RC1、RC2、RC3。然后,对服务级别协议SLA1、SLA2、SLA3的查询和/或检验在这些代表RC1、RC2、RC3的相应服务级别协议单元SLAU中进行。
[0060]此外应注意,任何时候都可以改变服务级别协议SLA1、SLA2、SLA3并通过相应的Web服务WS来分配服务级别协议SLA1、SLA2、SLA3。如果在生成和/或分配控制应用和/或控制子应用时违反了服务级别协议SLA1、SLA2、SLA3,则通知用户,用户然后可以负责提供经扩展的服务级别协议(SLA)。
[0061]下面说明关于服务级别协议的例子:
SLAl 允许生成最多100个I/O点”
SLA2 当生成超过100MB数据时,提高15%的服务费用”。
[0062]SLA3:“只允许读取 SCADA 和 PLCl 和 PLC2”。
[0063]SLA4 允许读取和配置SCADA和PLC3和PLC4”。
[0064]SLA5:“PLC4现在仅仅允许与PLCl通信”。
[0065]基于各个服务级别协议SLAl.....SLA5的定义,可以由用户来控制在基于云的
环境CBE内利用这些代表的方式以及与物理组件的交互,或者由用户对所述方式和所述交互进行与性能相关地确定和计算。
[0066]术语“分布式生成”理解为在基于云的环境中物理组件的代表之间的交互,其中,尤其在所述一个代表的参数与另一个代表的参数之间进行比较。就此而言,也产生所谓的交叉参考表格,可以给所述交叉参考表格分配变量和/或写入和/或读取逻辑。
[0067]所述代表之间的交互也包括对参数的定义、对控制策略的设计、对控制逻辑的可视化以及对应用和/或程序的编译,以及随后将所生成的应用加载到所属的物理组件中。
【权利要求】
1.一种用于生成和处理用于物理组件(Cl、...、Cn)的组件应用(CAl、...、CAn)的方法,所述物理组件(Cl、...、Cn)例如是控制系统(CA)的可编程逻辑控制器(ProgrammableLogic Control (PLC))、人机接口(Human Machine Interface (HMI))和 / 或控制监视与数据采集单元(Supervisory Control and Data Aquisition (SCADA):监督控制与数据采集系统),其中,产生组件(Cl、...、Cn)的组件功能(CFl、...、CFn)的实例(ICF1、...、ICFn),其中,由所述实例生成组件应用(CAl.....Can),并且其中,将所生成的组件应用(CAl.....CAn)加载到所述物理组件(Cl.....Cn)中,其特征在于, 将所述实例(ICF1.....1CFn)作为所述组件功能(Fl.....Fn)的代表(RCl.....RCn)在基于云的环境中分布式地实施,其中,在所述基于云的环境(CBE)中在所述代表(RC1、RC2、RC3、...、RCn)之一中基于数据生成所述组件应用(CAl、CA2、CA3、...、CAn)中的每一个组件应用,所述数据通过所述代表(RC1、RC2、RC3.....RCn)之间的交互以及所述代表(RC1、RC2、RC3、…、RCn)与所配属的物理组件(Cl、C2、C3、...、Cn)之间的交互来交换。
2.根据权利要求1所述的方法,其特征在于,所述代表(RC1、RC2、RC3.....RCn)之间 的交互以及所述代表(RC1、RC2、RC3、...、RCn)与所属的物理组件(Cl、C2、C3、...、Cn)之间的交互通过服务级别协议(SLA1、...、SLAn)来控制。
3.根据以上权利要求中至少一项所述的方法,其特征在于,所述代表(RC1、RC2、RC3.....RCn)之间的交互以及所述代表与所属的物理组件(C1、C2、C3.....Cn)之间的交互能够通过所述服务级别协议(SLA1、SLA2.....SLAn)来激活或去活。
4.根据以上权利要求中至少一项所述的方法,其特征在于,所述代表(RC1、RC2、RC3.....RCn)中所述组件应用的生成能够通过所述服务级别协议(SLA1.....SLAn)来激活或去活。
5.根据以上权利要求中至少一项所述的方法,其特征在于,所述代表(RC1、RC2、RC3、...、RCn)中所述组件应用(CAl、CA2、CA3、...、CAn)的生成通过所述服务级别协议(SLA1、SLA2、...、SLAn)来检验。
6.根据以上权利要求中至少一项所述的方法,其特征在于,涉及所述物理组件(Cl、C2、C3、...、Cn)的组件应用(CA1、CA2、CA3、...、CAn)的生成或所生成的数据到所述物理组件(Cl、C2、C3、...、Cn)上的传输通过所述服务级别协议(SLA1、SLA2、...、SLAn)来检验。
7.根据以上权利要求中至少一项所述的方法,其特征在于,所述代表(RC1、RC2、RC3.....RCn)之间的交互包括对参数的定义和比较、对控制策略的设计以及对控制逻辑的可视化。
8.根据以上权利要求中至少一项所述的方法,其特征在于,对所生成的组件应用(CAU CA2、CA3.....CAn)的利用通过关于功能范围和数据访问对用户权限进行分派来控制。
9.根据以上权利要求中至少一项所述的方法,其特征在于,将代表(RC1、RC2、RC3.....RCn)以软件模块形式托管在所述基于云的环境的至少一个硬件组件(⑶1、⑶2、CU3)上。
10.根据以上权利要求中至少一项所述的方法,其特征在于,在考虑所述服务级别协议(SLA1、SLA2.....SLAn)的情况下,借助以所述控制监视与数据采集单元形式的物理组件(C3)将所生成的组件应用(CA1、CA2、CA3、...、CAn)分配到所述控制系统的另外组件(Cl、C2)上。
11.根据以上权利要求中至少一项所述的方法,其特征在于,所述代表(RC1、RC2、RC3.....RCn)之间的交互通过用于资源的统一标识符(统一资源标识符(URI))进行。
12.根据以上权利要求中至少一项所述的方法,其特征在于,组件应用(CA1、CA2、CA3)的生成包括以下步骤: -在所述代表(RC1、RC2、RC3、...,RCn)之间查询/检验用于生成组件应用(CA1、CA2、CA3)的服务级别协议(SLA1、SLA2、...、SLAn), -在所述代表(RC1、RC2、RC3、...、RCn)之间基于Web服务(WS)的交互, -在所述代表(RC1、RC2、RC3、...,RCn)中生成组件应用(CA1、CA2、CA3、...、CAn),其中,所述生成由相应代表(RC1、RC2、RC3.....RCn)的内部服务级别协议单元(SLAU)来检验, -所述组件应用(CA1、CA2、CA3、...,CAn)到所配属物理组件(C1、C2、C3、...、Cn)的分配,其中,必要时事先由所述服务级别协议单元(SLAU)来实施检验。
13.根据以上权利要求中至少一项所述的方法,其特征在于,在使用用于待使用的组件功能的定义的参考和参 数集、其通信、逻辑和变量的情况下,从在库(BIB)中所存储的组件模型(CMl-CMn)和/或功能模型(FMl-FMn)为所定义的用户产生以对象类型形式的组件功能(CF1、...,CFn)。
14.根据以上权利要求中至少一项所述的方法,其特征在于,识别对于总应用特定的组件功能(CFl.....CFn),并且在验证所基于的功能范围(SLA1.....SLAn)之后由所选择的组件功能(CFl.....CFn)产生实例(ICF1.....1CFn),并且对必要的参数进行传送,所述必要的参数包括对于所述组件应用的生成重要的功能范围参数(PSLA1、...、PSLAn)。
15.根据以上权利要求中至少一项所述的方法,其特征在于,借助资源管理件将所述实例(ICF1.....1CFn)分配到所述基于云的环境(CBE)的组件(⑶1.....CUn)上,并且在较低级别的资源、例如用于执行相应实例的服务器上实施所述实例。
16.根据以上权利要求中至少一项所述的方法,其特征在于,所述组件应用在代表(RCl、...、RCn)的实例内由对象代表(GCOUM、GLU、GCONFU, DEPU)来生成,其中,通信参数生成单元设置用于生成通信参数,应用逻辑生成单元设置用于生成应用逻辑,和/或配置信息生成单元设置用于生成配置信息。
17.根据以上权利要求中至少一项所述的方法,其特征在于,所述通信参数代表变量、波特率或存储空间,所述应用逻辑表示功能模块、输入变量、存储空间和/或输出变量,并且所述配置信息表示用于背景的颜色或菜单语言。
18.根据以上权利要求中至少一项所述的方法,其特征在于,在所述代表的实例的服务级别应用单元(SLAU)中定义和检验用于生成所述组件应用的服务级别协议。
19.根据以上权利要求中至少一项所述的方法,其特征在于,所述服务级别协议单元(SLAU)控制所述对象代表在所述代表内的交互以及与其他代表的交互和/或所生成的组件应用的分配。
20.根据以上权利要求中至少一项所述的方法,其特征在于,通过接口通过用于资源的统一标识符(uniform resource identifier:统一资源标识符)进行通信,所述统一标识符由字符序列组成,所述字符序列用于对抽象资源或物理资源进行寻址/识别。
21.一种用于生成和处理用于物理组件(Cl、...、Cn)的组件应用(CAl、...、CAn)的工程系统(ES),所述工程系统包括用于生成所述组件(Cl.....Cn)的组件功能(CFl.....CFn)的实例(ICF1.....1CFn)的部件,其中,所述组件应用通过所述实例来生成,并且其中,所述工程系统具有用于将所生成的组件应用(CAl.....CAn)加载到所述物理组件(Cl.....Cn)中的部件,其特征在于,所述工程系统(ES)具有用于在基于云的环境中分配作为所述组件功能(Fl.....Fn)的代表(RCl.....RCn)的所述实例(ICF1.....1CFn)的部件,其中,所述实例(ICF1.....1CFn)中的每一个实例具有通信参数生成单元、应用逻辑生成单元和/或配置信息生成单元形式的对象代表,以便生成所述组件应用。
22.根据权利要求21所述的工程系统,其特征在于,所述实例(ICF1.....1CFn)具有服务级别应用单元(SLAU),在所述服务级别应用单元中定义和检验用于生成所述组件应用的服务级别协议。
23.根据权利要求21或22所述的工程系统,其特征在于,所述对象代表具有用于通过用于资源的统一标识符(uniform resource identifier:统一资源标识符)进行通信的接□。
24.按照根据以上权利要求中至少一项所述的方法的方法,其特征在于, 在所述基于云的环境(CBE)中并行生成所述组件应用(CA1、CA2、CA3)。
25.按照根据以上权利要求中至少一项所述的方法的方法,其特征在于,来自于所述实例之间交互、由所述内部服务级别协议单元(SLAU)授权和许可的数据借助投射的数据(D)来处理,并且借助相应的功能模块和其特定的参数来产生和分配相应物理组件(Cl.....Cn)所需要的、能够运行的应用部分、例如用于SPS的根据标准IEC 61131-3的程序段,和/或使用投射的数据和通过交互获得的信息,以便对能够运行的、对于目标组件匹配的程序部分进行编译。
【文档编号】G06F9/44GK103930870SQ201280045633
【公开日】2014年7月16日 申请日期:2012年9月19日 优先权日:2011年9月19日
【发明者】R.诺伊贝特, K-H.温策尔 申请人:施奈德电气自动控制有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1