用于过程控制系统中的软件对象批准方法技术方案

技术编号:2819641 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于过程控制系统中的软件对象批准方法。软件对象授权系统包括能够选择签署者,他们必须在软件对象被下载至过程控制系统之前批准该软件对象。签署者是以允许他们通过用户名和密码验证他们的身分的形式而存在的。已经验证了其身分的签署者可批准或拒绝该软件对象。当已经收到对于软件对象所需要的所有批准时,软件对象被授权。然后可下载被授权的软件对象至过程控制系统。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术属于过程控制系统,更特别地属于用于在过程控制系统中使用的软 件对象的批准。
技术介绍
过程控制系统一般包括许多设备组,用于执行某个制造或其它控制过程。 设备组被连接至控制器,控制器包括过程控制软件指令,该指令用于以某种方 式操作设备执行制造或控制过程。可按阶段(phase)安排过程控制软件,阶段 一般与过程步骤的各种类型有关。例如, 一个混合阶段可与执行一个过程的一 个混合步骤的硬件联系起来。不过,由于阶段的通用性,基于它们要执行的步骤的特殊性,必须修改或 定制阶段。例如,对混合阶段,它通常适合于操作混合设备,必须定制该阶段, 以在特定的时间期间用特定的速度操作混合设备的特定部分。 一般使用配方 (recipe)定制或修改阶段。如名称暗示的,配方是用于执行指定的任务的下 载至过程控制硬件的指令组,诸如例如制造饼干、生产医药品或控制其它过程。 配方一般比阶段更明确,并且事实上,在配方中包含对阶段的使用。例如,饼 干制造配方可包括混合步骤,该步骤可以由混合阶段执行。不过,与该混合阶 段对比,饼干制造配方指定应该执行的持续时间和速度。因此,配方指定规定 运行该混合阶段的参数。易于理解,改变由过程控制系统所执行的配方可以彻底地影响该过程控制 系统的运行。例如,改变巧克力薄片饼干配方能够影响用于饼干生面团的巧克 力薄片的数量或饼干的烘烤时间。因此,下载已经被偶然地改变或者另外以未 经授权的方式修改的配方,会不利地影响过程控制系统的输出,生产 出不根据产品规范的产品,使损失利润。尽管用于产品(如饼干)的配方更改可能产生明显有缺陷的饼干(例如,没 有完全地成为饼干,没有足够的巧克力薄片等等),但不是所有的配方更改将 导致立即可察觉缺陷的产品。例如,在生产过程中不容易发现有过多盐的饼干。 不过,消费者可能注意到饼干的咸味并且可能向厂商投诉,然后可确定用于该 饼干的配方以不能接受的方式被更改了。尽管事实上一些消费者可能会不舒 服,但饼干配方未经授权的更改不会威胁到人们的生命。虽然在某些情况下(如饼干生产),在最坏的情况中,未经授权的配方更 改可导致消费者不满,但是例如,用于医药品生产的配方未经授权的更改可能 有更严重的后果。改变药的数量或成分的配方更改,可能致使生产的药物无效 或者有毒。另外,药成分的改变,不可能象饼干上的巧克力薄片数量容易被发 觉,因为药可能看上去具有与未被改变或正确制造的药相同的颜色和密度。而且,许多配方与在生产能力、时间和/或原料中的重大的投资密切相关, 并且因此在进行中必须报废配方可能对执行该配方的实体和期望接收来自该 配方执行的产品输出的任何其它实体具有实质性不利的财政影响。例如,用于 制造包含发酵的产品诸如啤酒、奶酪等等产品的配方常常要求以星期或月计的 处理时间以及实质性的原料投资。一般,用于过程控制系统的配方以及其它软件模块或对象诸如单元、阶段 等等是由工程师或科学家所编写的,在配方或其它软件被下载至过程控制系统 之前,该工程师或科学家请求各种实体(例如研究或生产团体)批准该配方或 其它软件。不过,对于过程控制系统软件的批准过程,在最好的情况下, 一般 是通过循环使用备忘录或批准请求而执行的,而在最坏的情况下则是更加非正 式的。另外,除过程控制系统的应用知识和配方和在这里所实现的其它软件对 象之外,几乎没有阻力来阻止下载未经批准的软件至过程控制系统。
技术实现思路
本专利技术提供了一种下载软件对象至过程控制系统的方法,该方法包括接 收下载软件对象的命令;确定该软件对象是否被排除;确定该软件对象是否被 授权下载;以及如果该软件对象没有被排除并被授权下载,下载该软件对象至 该过程控制系统。附图说明图l是过程控制系统的部分结构图,该系统使用一或多个具有别名和/ 或动态参考参数的控制例程以执行过程装置的控制;图2是对象结构的方框图,示出图l的过程控制系统的逻辑层次或结构;图3是图2的对象结构的一部分更详细方框图4是配方编辑例程的典型流程图5是授权设置例程的典型流程图6是与图5的授权设置例程关联的典型用户界面;图7是增加例程的典型流程图8是与图7的增加例程关联的典型用户界面;图9是删除例程的典型流程图10是修改例程的典型流程图11是与图10的修改例程关联的典型用户界面; 图12是配方授权例程的典型流程图13是与图12的配方授权例程关联的典型用户界面; 图14是批准例程的典型流程图; 图15是与图14的批准例程关联的典型用户界面; 图16是拒绝例程的典型流程图17是典型用户界面,显示未批准配方的状态;以及 图18是下载例程的典型流程图。具体实施例方式用于控制软件对象的批准和下载的方法和系统,软件对象诸如例如在下面 详细描述的过程控制系统中的配方,这些方法或系统可用于使软件对象的作者 能够指定个人或团体审阅者或签署者,必须在软件对象下载至过程控制系统或 在过程控制系统中执行之前由该审阅者或签署者授权该软件对象。可通过多种 不同技术通知审阅者或签署者,根据该通知,审阅者或签署者可审阅该软件对 象并批准或拒绝该软件对象。附加功能可包括使各种各样的个人或实体(例如, 审阅者、作者、商业团体或其它)能够检查软件对象的批准状态。虽然作为实例在下面描述软件对象批准系统和方法,该实例用于在过程控 制系统中批准和下载可包括一个或多个软件对象的配方,但是在此所描述的系统和方法也可有利地用于其它类型的软件对象,诸如例如单元、阶段、图形等等。而且,在此作为实例所描述的软件对象批准系统和方法,可用于同时批准 和下载单一对象和/或同时批准和下载一组有关或无关的软件对象。另外,易于理解,在此所描述的软件对象批准系统和方法能有利地结合版 本控制软件一起使用。 一种典型类型的版本控制软件在名为"Version Control and Audit Trail in a Process Control System,,专利申请中描述,在1999年 10月18日提出,赋予美国申请号09/420, 182并由本专利的受让人拥有。现在参照图l,过程控制系统10包括控制器12,通过以太网连接15连接至 一组工作站14。控制器12还通过一组通信线路或总线18连接至与过程(概括地 由参考数字16所指定的)关联的装置或设备。控制器12可能是,只是作为实例, 由Fisher-Roseraont Systems, Inc.所销售的Delta Vtm控制器,能够与控制元 件通信,诸如遍及过程16所分布的现场设备和在现场设备内的功能块,以执行 一或多个过程控制例程,最好使用面向对象的编程技术实现过程控制例程,并 且这样软件对象因此实现所要求的过程16的控制。工作站14 (它可以是例如个 人计算机),可由一或多个工程师或其它用户用于设计由控制器12所执行的过 程控制例程或软件对象,用于与控制器12通信以下载这样的过程控制例程或软 件对象并且在过程16的运行期间接收和显示属于过程16的信息。每个工作站14 包括存储器20用于存储应用程序,诸如组态设计应用程序,并且用于存储数据, 诸如属于过程16的组态的组态数据。每个工作站14还包括一个处理器21,执行 应用程序以使用户能够设计和/或修改过程控制例程或软件对象并且下载这些 过程控制例程或软件对象至控本文档来自技高网
...

【技术保护点】
一种下载软件对象至过程控制系统的方法,其特征在于,该方法包括: 接收下载软件对象的命令; 确定该软件对象是否被排除; 确定该软件对象是否被授权下载; 以及如果该软件对象没有被排除并被授权下载,下载该软件对象至该过程控制系统。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:DL戴茨SG哈马克G威尔逊DG德尔古茨HO科斯卡
申请(专利权)人:费舍柔斯芒特系统股份有限公司
类型:发明
国别省市:US[美国]

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

1