启动现场设备制造技术

技术编号:8683707 阅读:263 留言:0更新日期:2013-05-09 03:42
公开了一种用于启动现场设备的方法和现场设备,现场设备(12)包括存储器(22),存储器(22)包括存储有引导功能的引导存储器区域(22a)和存储有操作功能的操作存储器区域(22b),在用于压力测量、流量测量和/或物位测量的现场设备(12)的启动期间,执行以下步骤:执行引导功能;确定是否要执行对操作存储器区域(22b)的存储器校验;当确定了要执行存储器校验时,执行对操作存储器区域(22b)的存储器校验;以及执行操作功能。

【技术实现步骤摘要】

本专利技术涉及一种用于启动现场设备的方法、计算机程序和计算机可读介质,并且涉及一种现场设备。
技术介绍
用于在工业装置中测量物理量的现场设备常常包括控制器,该控制器包括电子处理器,借助于该电子处理器可以控制现场设备的传感器,并且可以进一步处理所获得的物理量的测量值。在该布置中,相应的系统软件通常存储在控制器中的非易失性存储器中。某些类型的现场设备被设计成仅在限定的时间点处是活动的,以及例如设计成执行测量。以这种方式,可以节省可能仅由电池供给的能量。于是,在每次测量处理之前启动现场设备,并且控制器执行引导程序(boot routine),该引导程序还包括校验存储器,以便校验在此期间系统软件没有被破坏。为了校验存储器,可以执行循环冗余校验CRC。通常,这是非常耗时的,并且系统启动花费相应长的时间。
技术实现思路
本专利技术的目的是提供一种节能且快速的现场设备。这个目的由独立权利要求的主题来实现。从属权利要求和下面的描述中阐述了本专利技术的另外的实施例。本专利技术的第一方面涉及一种用于启动现场设备的方法。在此背景下,术语“现场设备”可以指代测量设备,该测量设备被布置成在空间上紧紧邻近工业装置(例如罐或流体管线),或被布置在工业装置上或工业装置中并且被设计成测量、获取和/或进一步处理工业装置的物理变量。具体地,现场设备可以被设计成执行压力测量、流量测量和/或物位测量。现场设备可以包括存储器,该存储器包括存储有引导功能的引导存储器区域和存储有操作功能的操作存储器区域。如果例如为了添加或更新特定的程序功能,现场设备的系统软件为可交换的,则可以把系统软件划分为引导部分、以及主要部分或操作部分。于是,引导功能可以形成引导部分的一部分,并且操作功能可以是操作部分的一部分。为此,可以把存储器划分为存储有引导部分的引导存储器区域和存储有操作部分的操作存储器区域。于是,可以将现场设备的实际测量和处理功能定位在也被设计为可交换的操作部分中。例如,可以覆写(overwrite)操作存储器区域,以这种方式,可以将新的操作部分存储在现场设备中。例如,非易失性存储器可以包括引导存储器区域和操作存储器区域所位于的FLASH (闪存)存储器。根据本专利技术的一个实施例,该方法包括步骤:执行引导功能;确定是否要执行对操作存储器区域的存储器校验;当确定了要执行存储器校验时,执行对操作存储器区域的存储器校验;以及执行操作功能。因此,可以启动现场设备在于在接通期间激活了引导部分,然后所述引导部分可以校验是否存在有效的操作部分并且可以适当地启动该操作部分。在这种情况下,仅在有必要时,需要进行存储器校验,通过存储器校验来校验是否正确地存储了系统软件的操作部分以及特别是操作功能。以这种方式,可以缩短并加速启动程序,并且可以减少现场设备的能耗。通常,由于操作部分的代码没有改变,因此一般没有必要在现场设备的每次启动程序期间执行存储器校验。在不进行存储器校验的情况下,启动程序明显加速,并且以这种方式,例如可以更快速地在传感器处得到测量值。根据本专利技术的一个实施例,存储器校验包括循环冗余校验CRC。借助于循环冗余校验,可以校验存储器区域是否已经改变。为此目的,根据存储器区域的当前内容计算校验和,并且将该校验和与在某一较早的时间点计算的校验和进行比较。如果两个校验和不同,则可以假定存储器区域的内容已经改变。根据本专利技术的一个实施例,当现场设备被激活时,执行引导功能。例如,大部分时间,现场设备处于睡眠模式或处于关断状态;现场设备通过外部信号而被唤醒或接通。在外部激活之后,然后可以执行缩短的启动程序。具体地,在例如从电池中获得能量的具有能量管理的现场设备中,这可以具有积极的作用,这是因为启动程序在每次唤醒后发生并且由此可以被缩短。根据本专利技术的一个实施例,当存储在非易失性存储器区域中的第一计数器与第二计数器不匹配时,做出要执行存储器校验的确定。可以将这两个计数器存储在EPROM中。例如,在执行引导功能之后,使第一计数器递增,并且在初始化或执行操作功能之后,使第二计数器递增。如果没有发生程序错误并且如果这两个计数器在启动程序之前已经相匹配,则这两个计数器之后也将匹配。如果情况不是这样,则可以假定在执行操作功能期间已经发生错误,并且应执行存储器校验。因此,可以在现场设备中实现两个计数器。第一计数器获取引导部分中的引导功能的遍数(number of passes),而第二计数器获取操作功能成功启动主要部分的次数。只要这些计数器是相同的,假定引导部分每次都能够成功地启动操作部分,因此,可以在启动程序期间取消对操作部分的循环冗余校验。根据本专利技术的一个实施例,此外,该方法包括步骤:设置成当操作存储器区域已被检查时,在下一次启动期间不执行对操作存储器区域的存储器校验。例如这可以发生在第一计数器和第二计数器被重置为相同的值(例如O)时。例如这可以发生在成功的存储器校验之后O根据本专利技术的一个实施例,该方法还包括步骤:对操作存储器区域的循环存储器校验。在启动程序之后,可以定期(即循环地)执行存储器校验(即使两个计数器相匹配)。例如这可以发生在现场设备正等待来自传感器的另外的数据并且无论如何为活动的情况下。此外,可以出现以下情形:主要部分中的字节已经改变,所述字节尽管可以在运行时间期间导致错误,但是不会阻止操作功能对操作部分的启动。为了对此进行检测,在现场设备的运行时间期间,可以借助于特定的诊断任务或诊断功能来循环地执行存储器校验。根据本专利技术的一个实施例,此外,该方法包括步骤:在现场设备出错的情况下,激活看门狗;设置成当看门狗已被激活时,在现场设备的下一次启动期间执行对操作区域的存储器校验;以及由看门狗重置现场设备,使得执行对现场设备的重启。这可以发生在第一计数器和第二计数器被设置为不同的值(例如I和O)的情况下。术语“看门狗”可以指代处理器的一部分或现场设备的单独部件,其针对正确运转来监视处理器。例如,处理器会需要定期向看门狗传送信号。如果这个信号不存在,例如如果处理器已经崩溃或者处于无限循环中,则看门狗认定已经发生了错误并重启处理器,然后,处理器执行启动程序。如果在成功地执行引导功能和操作功能之后,看门狗被激活,则看门狗也可以主动地将这两个计数器设置为不同的值,使得在启动程序期间执行对操作存储器区域的存储器校验。根据本专利技术的一个实施例,看门狗将给现场设备的处理器的IO信号设置为限定的电平。此外,为了检测由看门狗触发的重启,可以使用信号电平。在该处理中,在重启的触发期间,看门狗确保信号被设置为限定的电平。一旦引导部分检测到该限定的电平,则弓丨导部分将这两个监视计数器设置为不同的值,这导致执行存储器校验。根据本专利技术的一个实施例,检测到当看门狗的IO信号具有限定的信号电平时,要执行存储器校验。作为计数器的替选方案,或除了计数器之外,看门狗也可以把信号电平设置为限定的电平,使得处理器可以在重启期间参考该电平来检测看门狗的活动性,并且从而可以触发存储器校验。本专利技术的另一个方面涉及一种计算机程序,该计算机程序在由处理器执行时指示处理器执行如上下文中所描述的方法的步骤。计算机程序可以包括来自引导存储器区域和操作存储器区域的功能。本专利技术的另一个方面涉及一种存储有这样的计算机程序的计算机可读介质。例如,计算机可读介本文档来自技高网...

【技术保护点】
一种启动用于压力测量、流量测量和/或物位测量的现场设备(12)的方法,其中,所述现场设备(12)包括存储器(22),所述存储器(22)包括存储有引导功能的引导存储器区域(22a)和存储有操作功能的操作存储器区域(22b),其中,所述方法包括步骤:执行所述引导功能;确定是否要执行对所述操作存储器区域(22b)的存储器校验;当确定了要执行存储器校验时,执行对所述操作存储器区域(22b)的存储器校验;执行所述操作功能。

【技术特征摘要】
2011.11.04 EP 11187882.31.一种启动用于压力测量、流量测量和/或物位测量的现场设备(12)的方法, 其中,所述现场设备(12)包括存储器(22),所述存储器(22)包括存储有引导功能的引导存储器区域(22a)和存储有操作功能的操作存储器区域(22b), 其中,所述方法包括步骤: 执行所述引导功能; 确定是否要执行对所述操作存储器区域(22b)的存储器校验; 当确定了要执行存储器校验时,执行对所述操作存储器区域(22b)的存储器校验; 执行所述操作功能。2.根据权利要求1所述的方法, 其中,所述存储器校验包括循环冗余校验。3.根据权利要求1所述的方法, 其中,当所述现场设备(12)被激活时,执行所述引导功能。4.根据权利要求1所述的方法, 其中,当存储在非易失性存储器区域(22c)中的第一计数器(26a)与第二计数器(26b)不匹配时,确定要执行所述存储器校验。5.根据权利要求4所述的方法, 其中,在执行所述弓I导功能之后,使所述第一计数器(26a)递增; 其中,在初始化所述操作功能之后,使所述第二计数器(26b )递增。6.根据权利要求1所述的方法, 其中,当看门狗的信号具有限定的信号电平时,确定要执行所述存储器校验。7.根据权利要求1所述的方法,还包括步骤: 设置成当所述操作存储器区域已被校验时...

【专利技术属性】
技术研发人员:安德烈亚斯·艾森曼马丁·盖泽
申请(专利权)人:VEGA格里沙贝两合公司
类型:发明
国别省市:

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

1