首页> 中国专利> 具有长期固件兼容性的现场装置

具有长期固件兼容性的现场装置

摘要

本发明涉及一种现场装置(2),所述现场装置(2)包括:至少一个存储器(8);和至少两个可替换模块(MV、S、HMI、KOM、X),每个模块都具有硬件和与所述硬件关联的固件。在该情况下,所述现场装置(2)的所述模块(MV、S、HMI、KOM、X)的可兼容固件版本组合的固件版本信息被存储在所述至少一个存储器(8)中,或者所述固件版本信息可在所述现场装置(2)首次启动时被存储在所述存储器中。此外,通过下列方式具体实施所述现场装置(2):就所述现场装置(2)的至少一个模块(MA、S、HMI、COM、X)而言,可自动执行其固件版本与存储在所述存储器(8)中的所述固件版本信息的比较,如果所述比较显示:所述模块(MV、S、HMI、KOM、X)的所述固件版本偏离针对于对应模块(MV、S、HMI、KOM、X)存储的所述固件版本信息的固件版本,所述模块(MV、S、HMI、KOM、X)可自动转换至所述固件版本信息中要求的固件版本。

著录项

  • 公开/公告号CN103282843A

    专利类型发明专利

  • 公开/公告日2013-09-04

    原文格式PDF

  • 申请/专利权人 恩德斯+豪斯流量技术股份有限公司;

    申请/专利号CN201180063391.6

  • 申请日2011-11-23

  • 分类号G05B19/042(20060101);G06F9/445(20060101);

  • 代理机构11219 中原信达知识产权代理有限责任公司;

  • 代理人戚传江;穆德骏

  • 地址 瑞士赖纳赫

  • 入库时间 2024-02-19 20:34:51

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-22

    授权

    授权

  • 2013-10-09

    实质审查的生效 IPC(主分类):G05B19/042 申请日:20111123

    实质审查的生效

  • 2013-09-04

    公开

    公开

说明书

技术领域

本发明涉及一种在权利要求1的前序部分中限定的现场装置,以 及一种用于长期维护现场装置的固件兼容性的方法。

背景技术

在过程自动控制技术中,通常应用现场装置,该现场装置用于记 录和/或影响过程变量。用于记录过程变量的是传感器,诸如填充水平 测量装置、流量测量装置、压力和温度测量装置、pH氧化还原电位测 量装置、电导率测量装置等等,其记录相应的过程变量、填充水平、 流量、压力、温度、pH值和电导率。用于影响过程变量的是致动器, 诸如阀或泵,能够通过致动器改变管段中的液体流量,或者容器中的 填充水平。原则上,在过程附近应用并传送或者处理过程相关信息的 所有装置被称为现场装置。大量这种现场装置由Endress+Hauser公司 生产并销售。

在现代工业设施中,通常,现场装置被通过数据传输系统连接上 级单元。例如,该数据传输系统能够由有线和/或无线总线系统(例如, 现场总线、等等系统),或者由电流环(例 如,根据4-20mA标准)形成。通常,上级单元是控制系统,或控制单 元,诸如PLC(可编程逻辑控制器)。该上级单元用于过程控制、过程 可视化、过程监控以及现场装置的启动,等等。

通常,现场装置包括许多模块或部件,其每个都包含硬件和与硬 件关联的固件。在制造商处,各个模块彼此结合,并且它们的固件如 此匹配,使得现场装置的各个模块的固件彼此兼容(内部兼容性,或 内部互操作性)。现场装置的总体软件由现场装置的各个模块的固件 (和在给定情况下,现场装置的附加的固件和/或软件组件)形成或产 生。该总体软件对于现场装置(作为整体)与外部,尤其是与第三方 装置的互操作性(外部兼容性,或外部互操作性)有决定意义。通常, 通过向相关现场装置提供对应于其总体软件(例如,装置描述或装置 驱动器)的装置集成信息,实现外部兼容性。第三方装置(例如,操 作工具或操纵工具)能够访问该装置集成信息(因为该信息例如,在 第三方装置中实现执行和/或存储),并且基于该装置集成信息与相关现 场装置相互作用和通信。为了使得用户能够简单地将现场集成的适当 信息与相关现场装置关联,通常发布专门用于该总体软件的单独版本 号,于是,用户能够确定该现场集成的适当信息而不需要关注模块的 各个单独固件版本。

经过一段时间,制造商产生用于单独模块的新固件版本。这意味 着,新提供的现场装置的模块常常具有和旧现场装置不同的其他固件 版本。于是,新提供的现场装置的固件版本又彼此匹配,以便存在内 部兼容性。此外,还提供新产生的现场装置的对应的装置集成信息, 以便能够获得外部兼容性。

在现场装置的寿命周期期间,能够发生其中必须替换现场装置的 模块(例如,因为所安装的模块已经有缺陷)的情况。通常,尤其当 模块是在另一时间点生产时,新定购的模块或来自用户仓库的模块具 有不同的固件版本,并且在给定情况下,也具有改进固件版本。如果 该模块被安装在现场装置中,基本存在下列问题,即新安装模块的版 本通常将不兼容现场装置的其他模块的固件(缺乏内部兼容性),和/ 或由于以先前使用的装置集成信息将不再提供外部兼容性的方式进行 替换,所以现场装置的总体软件将被修改。尤其是当由于故障,必须 快速替换讨论中的模块时,不能够部分清除这些缺乏内部和/或外部兼 容性的问题。尤其是,通常是下列情况,即在该替换时,不存在执行 所需改装的经充分教育的技术人员。结果,能够导致设施停工。

当用户在模块故障的情况下,从制造商处要求具有与先前安装在 现场装置中的模块相同固件版本的新模块时,能够部分清除该问题。 然而,这能够导致相关现场装置的更长停工期,和在制造商部分关联 更长消费时间。当制造商以下列方式建立现场装置的不同模块的固件 版本时,也能够削弱该问题:至少对于基本功能,对于现场装置各个 模块的不同可能固件版本组合存在内部以及外部兼容性。各个模块的 可能固件版本的数目越多,现场装置内的模块数目越多,制造商对不 同可能的固件版本组合提供该内部以及外部兼容性的努力就越大。

发明内容

因此,本发明的目标是提供一种现场装置,其具有至少两个可替 换模块,每个模块都具有硬件和与该硬件关联的固件,并提供一种相 应的方法。应该实现的目标在于:在现场装置的寿命期间,即使在替 换现场装置的一个或更多模块的情况下,也可保持各个模块的固件的 固件兼容性。

该目标由权利要求1中限定的现场装置,以及权利要求12中限定 的方法实现。在从属权利要求中提出本发明的有利进一步发展。

尤其由传感器和/或致动器形成的本发明的现场装置包括:至少一 个存储器;和至少两个可替换模块,其每个模块都具有硬件和与该硬 件关联的固件。存储在该至少一个存储器中的是现场装置模块的可兼 容固件版本组合,或者其可在现场装置首次启动时存储在该存储器中。 此外,该现场装置通过下列方式具体实施:就现场装置的至少一个模 块的而言(尤其是就现场装置的所有模块而言),可自动执行其固件版 本与存储在存储器中的固件版本信息的比较,并且如果该比较显示: 该模块的固件版本信息偏离针对于对应模块存储的固件版本信息的固 件版本,该(特定)模块可自动转换至固件版本信息的固件版本。

因此,根据本发明的现场装置的具体实施确保了:至少在其第一 次启动之后,在其中存储关于可兼容固件版本组合的固件版本信息, 并在自动替换模块后,具有该固件版本的新安装模块可根据该固件版 本信息操作。通过该方式,现场装置的所有模块都通过对应于该可兼 容固件版本组合的固件版本操作,所以,作为整体,保持了可兼容固 件版本组合。因而,在替换现场装置模块的情况下,为了向模块提供 正确的固件版本,用户或制造商都不需要任何另外的努力。此外,在 替换模块之后,对于装置集成,不必在第三方装置(例如,在操作工 具或操纵工具中)中提供改变后的信息。因此,能够减少与模块替换 相关的所需努力以及误差的风险。通过具体实施根据本发明的现场装 置,能够在现场装置的寿命期间确保内部以及外部兼容性。

在该情况下,现场装置能够从工厂出来就在该至少一个存储器中 存储有对应于初始固件版本组合的固件版本信息,或者一旦现场装置 第一次启动,就能够将该固件版本信息存储在该存储器中。因而,一 种变体在于,其中当现场装置从工厂出来时,固件版本信息已经被存 储在该现场装置中的至少一个存储器中。并且可替换变体在于,现场 装置被以下列方式具体实施:一旦现场装置第一次启动(在其交付后), 对应于现场装置中呈现的初始固件版本组合,固件版本信息就被自动 存储在存储器中,然后从该时间点开始起连续参考的作用(除了当执 行诸如下文将解释的升级)。因此,在交付时,该至少一个存储器首先 能够不含固件版本信息。此外,制造商也能够提供一个或更多另外的 可兼容固件版本组合的其他固件版本信息,随后,用户能够将该信息 作为“升级”载入现场装置。通过该方式,随后能够将现场装置转换 为另一兼容固件版本组合,尤其是更新的兼容固件版本组合(升级)。 作为升级的替换方式,以相同方式,也可能转换成较旧、兼容固件版 本组合(降级)。将不再每次都明确提及降级的替换方式。减少了制造 商的努力,这是因为仅必须对有限数目的兼容固件版本组合确保内部 兼容性,以及外部兼容性(在每种情况下,通过提供相应的装置集成 信息)。在所有变体的情况下,尤其提供,始终严格有一个兼容固件版 本组合是决定性的,其关联固件版本信息(至少在现场装置第一次启 动后)被存储在存储器中,并且该兼容固件版本组合在现场装置中形 成参考,在偏离的情况下,各个或多个模块的固件参考该组合形成一 致性。因而,其关联固件版本信息被存储在存储器中的固件版本组合 形成类型原版(type master),其确定现场装置的各个模块通过其操作 的固件。在该情况下,其处于尤其是不含糊确定的固件版本信息中, 各个模块通过该固件版本操作,以便产生关联、可兼容固件版本组合。

术语“现场装置”尤其涉及传感器或致动器(例如,控制阀)。尤 其是通常具有许多模块的传感器(诸如将参考附图解释的)。例如,该 传感器能够为流量测量装置的形式。作为替换方式,该传感器也能够 由压力测量装置、温度测量装置、填充水平测量装置、pH测量装置等 等形成。现场装置能够作为紧凑装置(即其所有部分都被具体实施在 一个外壳上或一个外壳中),或作为分布装置具体实施,在该情况下, 至少两个部分彼此分离地布置,并且彼此通信(有线或无线)。分布实 施例的实例是下列实施例:其中测量装置的测量换能器被布置在现场, 同时,执行测量信号的处理、评估和/或转换的现场装置的至少一部分 电子器件被与现场装置分离地具体实施和布置。例如,该分离具体实 施和布置的电子器件部分(例如,测量发射器)能够被布置在控制室 中,尤其是在电路柜中。模块的“可替换性”意思是,能够单独卸载 并能够以新模块替换这些模块。在给定情况下,该替换能够包括许多 步骤,诸如松脱螺钉、分离和重新连接线路等等。

在进一步发展中,其中存储固件版本信息的该至少一个存储器严 格由一个存储器形成。通过该方式,可在现场装置中心获得固件版本 信息。然而,作为替换方式,该信息能够被存储在超过一个存储器中, 即分布。尤其可在现场装置中持久存在该至少一个存储器。在该情况 下,诸如本技术领域已知的,固件版本信息也能够被压缩存储在存储 器中。

如本技术领域通常那样,植入软件被称为固件,其与(各自模块 的)关联硬件功能连接。尤其是,在各个模块中,无关联固件时,硬 件不可操作,反之亦然。兼容固件版本组合是现场装置的不同模块的 固件版本组合,以便它们内部以及外部兼容(尤其向由此产生的总体 软件提供适当的装置集成信息)。兼容固件版本组合形成尤其是经制造 商授权的固件版本组合。例如,其由现场装置的制造商提供(在现场 装置从工厂出来交付时已经提供,和/或由于随后的升级提供)。现场装 置尤其以下列方式具体实施:自动执行比较并且将相关模块自动转换 到合适的固件版本而不需要用户干预。通过该方式,防止了由于用户 干预,在现场装置中存在不同于兼容固件版本组合的信息。

基本上,下列情况都能发生,其中执行比较,和在给定情况下执 行转换的情况下,首先,模块具有比根据固件版本信息的固件版本更 新的固件版本。当在现场装置中,以新模块替换旧模块时,该情况尤 其能够发生。作为替换方式,其中执行比较,和在给定情况下执行转 换的情况下,模块最初也能够具有比根据固件版本信息的固件版本更 旧的固件版本。

在某种程度上来说,关于这一点,“至少一个”指的是严格一个 也可能指的是超过一个。即使不是每次都明确提及,这也适用(除非 其中要求“严格一个”的情况)。该理解尤其适用该至少一个存储器的 情况。

在进一步发展中,兼容固件版本组合对应于交付现场装置时存在 的固件版本组合(初始固件版本组合)。通过该方式,假设现场装置在 其寿命中,都以该兼容初始固件版本组合(如果未执行升级)操作。

在进一步发展中,现场装置被以下列方式具体实施:在其启动之 后,对现场装置的所有模块自动执行比较,和在给定情况下,根据固 件版本信息发生一个或更多模块到固件版本的自动转换。“所有模块” 涉及现场装置的下列模块:对于这些模块,关于它们的固件的信息被 存储在固件版本信息中。通过该方式,确保了在现场装置每次启动后, 所有模块都以根据兼容固件版本组合的固件操作。因为,在替换现场 装置的模块后,现场装置通常重新启动,能够严格确保:当可能已经 发生了变化时,所有模块都能够被重置为该兼容固件版本组合。另外 或作为替换方式,也能够提供,以规律时间间隔和/或由用户主动执行 比较,和在给定情况下,执行转换。

在进一步发展中,在每种情况下,固件版本信息都具有在兼容固 件版本组合的固件版本中的模块固件。由于所有的固件都存储在该至 少一个存储器中,所以当需要时,能够将其简单地载入相关模块。在 进一步发展中,以下列方式具体实施现场装置:在将模块自动转换为 根据固件版本信息的固件版本的情况下,适用于该模块的固件被从固 件版本信息载入模块,并在其中被激活。尤其是,在该情况下,先前 在模块中提供的固件被改写。不需要为此特别具体实施现场装置的各 个模块。关于执行固件版本信息的升级,这些进一步发展尤其有利。 通过该方式,也能够随着升级,在存储器中存储具有较新固件版本(比 先前在模块中提供的固件版本新)的固件,并且能够将现场装置的模 块转换为较新固件版本。在该情况下,尤其是在该进一步发展的情况 下,固件版本信息能够以压缩形式存储在该至少一个存储器中。

在进一步发展中,以下列方式具体实施至少一个模块:其可通过 不同的固件版本操作,并且根据模块的比较结果,可激活根据固件版 本信息的固件版本。尤其是,以该方式具体实施现场装置的关于其固 件的信息被存储在固件版本信息中的所有模块。在另外的发展中还提 供,该固件版本信息具有关于兼容固件版本组合的固件版本的信息, 而不具有兼容固件版本组合的固件的信息。因此,固件版本信息形成 一种对应于将在各个模块中使用的固件版本的信息矩阵。在该进一步 发展的情况下,该固件版本信息仅需要相对少量存储容量。相反,各 个模块相当广泛地具体实施,这是因为,在每种情况下,在这些模块 中都提供许多固件版本,然后在每种情况下,都激活其中一个版本。 关于执行升级,其为下列情况,即在各个模块中提供的这些进一步发 展的问题在于,它们通常仅为下列固件版本,即在它们各自交付时已 经存在的固件版本。

在进一步发展中,现场装置包括处理器单元,关于现场装置中的 所有模块,其能够在每种情况下都执行自动比较和自动转换。通过该 方式,如果经批准,就中心控制比较和转换的执行。为了该进一步发 展,不需要模块的特别具体实施。处理器单元尤其能够由现场装置的 中心处理单元形成。作为替换方式,也能够在现场装置的模块,诸如 在测量放大器模块中集成提供该单元。然而,作为替换方式,也提供, 以下列方式具体实施各个模块,即它们自足地执行比较,和在给定情 况下执行转换。在给定情况下,它们也自我触发这些步骤的执行。

在进一步发展中,在现场装置中,独立于现场装置的模块具体实 施该至少一个存储器。通过该方式,确保了存储器不受替换现场装置 的一个或更多模块的影响。例如,该至少一个存储器由(至少一个) ROM(只读存储器)形成。尤其是,对于现场装置的所有模块,中心 提供严格一个存储器,以存储固件版本信息。

在进一步发展中,该现场装置包括至少一个下列模块,其中也能 够提供超过一个的每个下列模块:

a)中心处理单元;

b)测量放大器模块;

c)传感器模块;

d)用户界面模块;和/或

e)通信接口模块。

作为替换方式和/或作为补充,也能够提供其他模块。具体实施例 取决于现场装置的配置和功能。此外,不是绝对要求中心处理单元具 体实施为独立的模块。尤其是,也能够作为一个模块,整体具体实施 两个或更多上文所列的模块。例如,测量放大器模块和/或通信接口模 块能够与中心处理单元一起,作为一个模块整体形成。

在进一步发展中,现场装置被以下列方式具体实施,即至少一个 下列信息块可存储在该至少一个存储器中,和/或能够被从该至少一个 存储器读出:

f)现场装置的至少一个模块的配置参数;和/或

g)现场装置的装置集成信息。

尤其是,该信息被存储在该至少一个存储器中。通过存储配置参 数,在替换模块后(也在将模块放回适当位置后),能够以简单方式从 存储器下载关联信息参数,并将其载入模块。通过该方式,模块可以 正确配置直接操作,用户不需要为此设置相应的配置参数。尤其是, 能够自动执行从存储器下载配置参数,并将其载入相关模块的步骤。 优选,具有配置参数的现场装置的所有模块的配置参数都被存储在存 储器中。由于现场装置的装置集成信息被存储在存储器中,所以可在 现场装置中心获得该信息。通过该方式,防止了与使用相关现场装置 的装置集成信息相关的问题。在执行升级的情况下,也能够将适当的 装置集成信息和固件版本信息一起存储在存储器中。因而能够以简单 方式(在给定情况下,甚至是自动地),将装置集成信息传递给第三方 装置(例如,操作工具或操纵工具),例如,通过该装置检修现场装置。

在进一步发展中,现场装置的装置集成信息尤其包括现场装置的 装置描述和/或DTM(DTM:装置类型管理器)。装置集成的信息,即 装置集成的措施用于使得第三方装置(例如,操作工具或操纵工具) 了解现场装置与检修相关的特性。通常,装置集成信息本质上包括关 于在现场装置中执行的功能的信息,和现场装置中所含的数据。尤其 是,其通常包括相关现场装置发出的输入和输出信号、关于现场装置 通过现场总线通信的信息、现场装置中提供的参数、现场装置发出的 状态和诊断信息、程序(例如,配置、校准)数据和规则和/或关于用 户界面的信息,等等。为了能够通过同一个操作工具检修不同的现场 装置,尤其是不同制造商的现场装置,产生用于该装置集成信息的标 准。一方面,例如,现场装置的装置集成信息包括现场装置的装置描 述(DD)。通常,以基于文本的形式(例如,ASCII文本格式)产生该 装置描述。为此,取决于应用的现场总线系统,使用不同的装置描述 语言,诸如装置描述语言、现场总线装置描述语言、 电子装置描述语言(EDDL)、现场装置配置标记语言、GSD/过程现场 总线(GSD:通用站描述)。通常,在装置描述中提供的信息被解释器 解释,分别是翻译,和被提供给操作工具,其形成装置描述的框架应 用。此外,例如,现场装置的装置集成信息包括现场装置的装置驱动 器,尤其是“装置类型管理器”(DTM)。在该情况下,装置驱动器, 尤其是“装置类型管理器”是装置专用软件,其囊括现场装置的数据 和功能,和提供图形检修元素。例如,该装置驱动器要求执行相应的 框架应用,例如“装置类型管理器”要求用于其执行的FDT-框架应用 (FDT:现场装置工具)。例如,形成该FDT框架应用的操作程序是 Endress+Hauser公司的程序。

本发明还涉及一种长期维护现场装置,尤其是传感器和/或致动器 的固件兼容性的方法。该现场装置包括至少一个存储器和至少两个可 替换模块,其每个都具有硬件和与该硬件关联的固件。该方法包括下 列步骤:

A)在该至少一个存储器中存储现场装置模块的可兼容固件版本组 合的固件版本信息;

B)就在现场装置的至少一个模块而言,自动执行其固件版本与存 储在存储器中的固件版本信息的比较;和

C)如果该比较显示:模块的固件版本偏离针对于对应模块存储的 固件版本信息的固件版本,将模块自动转换为该固件版本信息的固件 版本。

在本发明的方法的情况下,基本实现了关于本发明的现场装置所 解释的相同优点。此外,可以对应方式执行上述进一步发展和变体。 尤其是,也能够多次执行自动执行比较(比较步骤B))和自动转换(比 较步骤C))的步骤,例如,每次启动现场装置之后,或者规律地,例 如以规律时间间隔执行。此外,在现场装置的寿命期间(例如,在执 行最新升级时),也能够发生多次存储固件版本信息(比较步骤A))。

在进一步发展中,由现场装置的制造商,或者在首次启动现场装 置时执行存储步骤。尤其是,在该情况下,存储原始固件版本组合(初 始固件版本组合)的固件版本信息,诸如从工厂交付现场装置时存在 的固件版本信息。因而,结合执行自动执行比较(比较步骤B))和自 动转换(比较步骤C))的步骤,持续确保现场装置以初始固件版本组 合操作。

在进一步发展中,在首次启动现场装置之后执行该存储步骤。在 该情况下,存储与装置的原始固件版本组合(初始固件版本组合)不 同的兼容固件版本的固件版本信息。通过该方式,尤其是随后,能够 执行现场装置模块的固件升级,和现场装置的总体软件的升级。尤其 能够由制造商将该升级的固件版本信息提供给用户。例如,用户能够 从制造商的网页下载该固件版本信息。在该情况下能够提供,现场装 置具有(至少)两个存储器或存储范畴,其可分别单独激活。在该情 况下,存储在第一存储器(对应地,存储范畴)中的是先前确定的固 件版本信息,而可将新固件版本信息载入第二存储器(对应地,存储 范畴)。然后,在载入新固件版本信息后,第二存储器(对应地,存储 范畴)能够被激活,并且第一存储器(对应地,存储范畴)能够被失 活。因而,能够不需要经历现场装置的任何延长停工期地,发生向新 固件版本信息的转换。

附图说明

基于下文参考附图的实施例实例的说明书,将明白本发明的其他 优点和用途,附图如下:

图1A是与检修装置耦合的根据本发明的第一实施例形式的现场 装置的示意性表示;

图1B是图1A的现场装置和检修装置,其中基于现场装置的模块 替换示出本发明的方法;

图2A是再次与检修装置耦合的根据本发明的第二实施例形式的 现场装置的示意性表示;和

图2B是图2A的现场装置和检修装置,其中基于现场装置的模块 替换示出本发明的方法。

具体实施方式

图1A示出传感器形式,这里为流量测量装置,的现场装置2。现 场装置2通过数据传输系统6与检修装置4通信连接,在该检修装置4 中实现操作工具。实施例的所示形式的数据传输系统6由现场总线6 (在该情况下,现场总线6)形成。现场装置2包括中心存储器 8。此外,现场装置2包括测量放大器模块MV、传感器模块S、用户 界面模块HMI和通信接口模块KOM。传感器模块S包括现场装置2 的传感器单元,并被以下列方式具体实施,即其能够提供将被记录的 测量变量的测量信号特性。测量放大器模块MV以下列方式具体实施, 即其能够处理,诸如放大、变换、平滑等等,传感器模块S提供的测 量信号。在当前实施例形式的情况下,用户界面模块HMI包括显示器, 和交互作用单元以及关联的电子器件。然而,取决于现场装置2的实 施例,其也能够仅具有检修单元。通信接口模块以下列方式具体实施, 即能够通过某种数据传输系统(这里是现场总线)6,执行与现场装置 2的通信。除此之外,现场装置还能够具有其他模块,诸如在图1A中 以其他模块X示意性示出的模块。

模块MV、S、HMI、KOM和X每个都由硬件和与该硬件关联的 固件组成。在每种情况下,都由固件版本号指定各自固件的固件版本。 在长虚线框10中示出每个模块MV、S、HMI、KOM和X的固件版本 号。尤其是,测量放大器模块MV具有固件版本FW01.01.12,传感器 模块S具有固件版本FW04.00.00,用户界面模块HMI具有固件版本 FW01.04.00,通信接口模块KOM具有固件版本FW02.11.03。此外, 每个模块都被对应于其预期功能性配置,通过各自模块的配置参数的 对应设置实现该功能性。在图1A中,对于每个模块MV、S、HMI、 KOM和X,在每种情况下,都以具有标志“KONFIG”的短虚线框12 标示了各个模块的专用配置参数。

各个模块MV、S、HMI、KOM和X的固件是兼容固件版本组合 的构成部分。尤其是,存在内部兼容性以及外部兼容性。该兼容固件 版本组合能够为兼容初始固件版本组合,诸如随着现场装置2离开工 厂,由制造商在现场装置2中提供的组合。如果已经由现场装置2的 用户执行了固件版本信息的升级,该兼容固件版本组合也能够为由制 造商提供并且与初始固件版本组合不同的组合。

存储在独立于现场装置的模块MV、S、HMI、KOM和X具体实 施的中心存储器中的是兼容固件版本组合的固件版本信息。针对于每 个模块MV、S、HMI、KOM和X,该固件版本信息含有兼容固件版本 组合的固件版本的固件。这在图1A中通过与各自模块(以及检修装置 4)关联的存储器8中的各个块14示意性示出。在这些块14中,在每 种情况下,都存在不同模块MV、S、HMI、KOM和X的固件版本号。 在每种情况下,在存储器8中进一步存储的是不同模块MV、S、HMI、 KOM和X的配置参数(对应地,它们的设置),这在图1A中,由各 个块14中的“KONFIG”语句标示。

在当前实施例形式的情况下,现场装置2的各个模块的固件形成 现场装置2的总体软件。如上所述,该总体软件对于现场装置2(作为 整体)与第三方装置,这里是检修装置4,的互操作性有决定意义。已 对现场装置2的总体软件给出版本号FW12.09.39。该版本号通常以能 够易于被用户访问的方式布置在现场装置中。然后,基于该总体软件 的版本号,用户能够选择适当的装置集成信息,尤其是合适的装置描 述DD和/或匹配装置驱动器DTM。检修装置4要求装置集成的匹配信 息,以便能够按特性地检修现场装置(比较图1A中,检修装置4中的 “FG:DD/DTM FW12.09.39”)。在所示实施例形式的情况下,在存 储器8中存储现场装置2的装置集成信息,例如,对应于在现场装置2 中存在的总体软件开发的信息。这在图1A中,通过具有标志“FG: DD/DTM FW12.09.39”的块14示意性标示。此外,为了检修现场装置 2,可能在存储器8中存储将在检修装置4中设置的相关配置参数(比 较相同块14中的“KONFIG”,以及检修装置4中的“KONFIG”)。 通过该方式,不需要由用户手动选择或设置装置集成信息,以及适用 于现场装置2的配置参数的关联设置。检修装置4能够通过现场总线6 自动下载这些信息。此外,在执行固件版本信息升级的情况下,最好 能够与新固件版本信息一起,也将适当的装置集成信息,以及给定情 况下的检修装置的配置参数的关联设置载入存储器8。通过该方式,防 止了由于用户的不正确选择导致的错误。

在下文中,现在将参考图1B解释下列情况,其中在图1A中示出 的现场装置的模块被新模块替换(例如,由于该模块有缺陷)。在该 情况下,通信接口模块KOM被新通信接口模块KOMx替换(比较图 1B中的箭头16和18)。为了执行该替换,临时关闭现场装置2。新安 装模块KOMx的固件存在于固件版本FW03.08.01中,同时先前模块 KOM的固件存在于固件版本FW02.11.03中。因此,存在于兼容固件 版本组合的偏离,该关联固件版本信息被存储在存储器8中。在由 KOMx替换模块KOM后,重新启动现场装置2。在重新启动现场装置 2后,对于现场装置2的所有模块MV、S、HMI、KOMx和X,自动 执行它们各自固件版本与存储在存储器8中的固件版本信息的比较。 由处理器单元(未示出)中心执行所有模块MV、S、HMI、KOMx和 X的该比较,在当前实施例形式中,该处理器单元被集成在测量放大 器模块MV中。在图1B中,关于模块KOMx,由双箭头20示意性指 示该比较的执行。在当前情况下,诸如上文所解释的,该比较示出模 块KOMx的固件版本(这里是:FW03.08.01)偏离对模块KOM存储 的固件版本信息的固件版本(这里是:FW02.11.03)。因此,模块KOMx 被自动转换为根据固件版本信息的固件版本(这里是:FW02.11.03)。 在所示实施例形式的情况下,这通过下列方式发生,即将来自存储在 存储器8中的固件版本信息的模块KOMx的固件载入模块KOMx(在 该情况下,改写先前在模块KOMx中提供的固件),并且在其中激活 (比较图1B中的箭头22、24)。然后,模块KOMx的配置参数“KONFIG” 被从存储器8载入模块KOMx(比较图1B中的箭头26)。继而,由 处理器单元执行配置参数的转换和载入步骤,该处理器单元被集成在 测量放大器模块MV中。转换和载入的步骤实现下列目标:即通过对 应于兼容固件版本组合的固件版本和先前在现场装置中提供的相应模 块KOM的配置设置来操作模块KOMx。在该情况下,不需要用户交互 作用地,自动执行该执行比较、转换和载入的步骤。

现在将参考图2A和2B解释本发明的第二实施例形式。在该情况 下,将主要解释与实施例第一形式相比的差异之处。对于相同或相应 组件,使用相同的标识符,其中这些标识符每个都具有上标。除了将 解释的差异之外,图2A相应于图1A。与第一实施例形式形成对比, 各个模块MV'、S'、HMI'、KOM'和X'每个都具体实施成可通过不同固 件版本操作。这在图2A中,由多个长虚线框10'示意性标示,其中响 应的激活的固件版本被放置在粗线前部。例如,在每个模块MV'、S'、 HMI'、KOM'和X'中都能够提供直到其交付日期所生成的所有的固件版 本。

各个模块MV'、S'、HMI'、KOM'和X'的固件再次存在于兼容固件 版本组合中。在独立于现场装置2'的模块MV'、S'、HMI'、KOM'和X' 具体实施的中心存储器8'中存储的是兼容固件版本组合的固件版本信 息。在该第二实施例形式的情况下,固件版本信息具有关于兼容固件 版本组合的固件版本的信息而不具有兼容固件版本组合的固件。因此, 固件版本信息形成一种关于将在各个模块MV'、S'、HMI'、KOM'和X' 中使用的固件版本的信息矩阵。在图2A中,通过存储器8'中参照各自 模块(以及检修装置4')的各个块14'示意性标示出在存储器8'中存储 固件版本信息。在每种情况下,都给出不同模块MV'、S'、HMI'、KOM' 和X'的固件版本号。在存储器8'中进一步存储的还有不同模块MV'、 S'、HMI'、KOM'和X'的配置参数(分别是,它们的设置)。这在图2A 中,由各个块14'中呈现的“KONFIG”标示。

现在继而参考图2B,将解释下列情况,其中在图2A中示出的现 场装置2'的模块(这里是通信接口模块KOM')被新模块(这里是通信 接口模块KOMx')替换(比较图2B中的箭头16'和18')。关于事件过 程,参考图1B的说明,结合下文解释的差异。新安装的模块KOMx' 中的激活固件版本是FW03.08.01,而在先前模块KOM'中激活的固件 版本是FW02.11.03。因此,在下列情况下检测出偏离,即比较新安装 模块KOM'中的激活固件版本和存储在存储器8中的固件版本信息(比 较图2B中的双箭头20')。因此,模块KOM'被自动转换为根据该固件 版本信息的固件版本(这里是:FW02.11.03)。在实施例所示形式的 情况下,发生下列情况,即代替模块KOM'中的先前激活固件版本 FW03.08.01,激活固件版本FW02.11.03(比较图2B中的箭头22'、24')。 然后,结合模块KOM'的配置参数“KONFIG”被再次从存储器8'载入 模块KOMx'(比较图2B中的箭头26')。这些转换和载入步骤实现了 下列目标:即通过对应于兼容固件版本组合的固件版本和先前在现场 装置2'中提供的模块KOM'的相应配置设置来操作模块KOMx'。在该情 况下,不需要用户交互作用地,自动执行该执行比较、转换和载入的 步骤。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号