跟踪工业控制器中的改变的方法和装置制造方法及图纸

技术编号:12399582 阅读:82 留言:0更新日期:2015-11-26 04:45
公开了用于跟踪工业控制器(10)中的改变的方法和装置。开发了用于工业控制器(10)的项目(200),项目(200)包括多个部件(203、207、209)。部件(203、207、209)中的每个可以被布置在不同的层。经授权的人员能够访问工业控制器(10)内的部件(203、207、209)或者其一部分,以改变工业控制器(10)的设置和/或编程。当作出每个改变时,工业控制器(10)维护该改变的日志(222、232)。最初,改变可以被记录在每个模块中和/或在项目(200)的每个层。然后,改变被汇集到项目(200)的顶层。在项目(200)的顶层的修改日志(222)存储工业控制器(10)内的改变中的每个。然后,工业控制器(10)可以访问修改日志(222)以确定是否需要在工业控制器(10)内采取任何动作。

【技术实现步骤摘要】

本文所公开的主题总体上涉及用于跟踪工业控制器中的改变的方法和装置,并 且更具体地,涉及用于下述功能的系统:跟踪工业控制器内的项目(project)的每个层 (level)中的改变;将这些改变汇集到项目的顶层;以及将这些改变存储在工业控制器内。
技术介绍
工业控制器是用于控制工厂自动化等的专用计算机。工业控制器通常执行针对特 定控制应用而高度定制的控制程序。通常,使用特定控制语言,如"继电器梯形逻辑"来促 进设备的编程。在所存储的程序的指示下,工业控制器的处理器定期地检查输入设备的状 态并且更新输出设备的状态。为了确保对机器或过程的可预测控制,控制程序必须是高度 可靠且确定性的,即,以明确定义的时间段执行。 工业控制器在许多方面上与传统计算机不同。物理上,与传统计算机相比,工业控 制器被构造成对冲击和振动充分地更加稳健,并且被构造成更好地抵抗极端环境条件。处 理器和操作系统被优化成用于实时控制,并且使用如下语言对处理器和操作系统编程:该 语言被设计成允许快速开发针对不断变化的一组机器控制或过程控制应用而定制的控制 程序。 通常,工业控制器具有高度模块化的架构,该架构允许例如使用不同数目和类型 的输入模块和输出模块将控制器连接至要控制的过程或机器。通过使用适用于高度可靠 且可用的实时通信的特定"控制网络"来促进这种模块化。这种控制网络(例如,控制网 (ControlNet)、以太网/IP(EtherNeVIP)或者设备网(DeviceNet))与标准通信网络(例 如,以太网(EtherNet))的不同在于:通过预先调度网络的通信容量和/或提供用于高可用 性的冗余通信能力来保证最大通信延迟。另外,根据针对特定网络而定义的协议如通用工 业协议(CIP)来格式化在控制网络上传送的数据包。 随着工业过程变得复杂,越来越多的设备被连接至工业控制器。模块化的架构允 许控制模块分布在机器附近或者沿生产过程线分布。越来越多的模块以及这些设备在机器 附近的分布需要更复杂的控制程序。例如,可以针对受控项目定义项目。该项目可以包括 能够在主处理器模块上执行的控制程序以及能够在远程模块上执行的一个或更多个例程。 主处理器上的控制程序可以包括顶层例程,该顶层例程调度在主处理器上执行的其它例程 以及在远程模块上执行的那些例程的执行并且调用在主处理器上执行的其它例程以及在 远程模块上执行的那些例程。该项目也可以定义以下参数:受控过程运行时的某些运行参 数,例如期望速度、压力、温度等;或者定义每个模块如何运行的某些配置参数,例如输入或 输出的数目或者存在的网络接口的类型。 另外,受控机器或受控过程可以随时间改变。可以添加另外的模块或者可以升级 现有的模块。可以制造不同的产品或者遵循不同的过程来制造相同的产品。对硬件和/或 受控过程的这些改变可能需要对项目中的控制程序和/或参数的改变和/或添加。指定人 员可以例如经由远程服务器、移动计算设备或本地操作员接口连接至工业控制器,以对项 目做出所需的改变。然而,某些工业,例如化工或者制药厂商已经建立了管制自动化制造过 程的严格要求,以保护产品的消费者。在做出改变之后,每个改变可能需要执行一个或更多 个验证流程以验证受控过程的正确运行。 目前,在这种环境中运行的控制系统可以包括监管系统。监管系统可以要求用户 登录并且在对项目做出改变时跟踪对项目的改变。监管系统也可以当做出改变时向用户提 供通知。该监管系统通常需要在预定位置处访问。当该位置可以邻近主处理器模块时,远 程模块处的改变可能需要技术人员将移动计算设备连接至在该远程位置处的模块。另外, 如果人员未能遵循流程或者不知道正确的流程,则他们可以在不使用监管系统的情况下直 接连接至主处理器模块并且对该项目做出改变。虽然监管系统可以定期地(例如,每天) 上传项目并且将工业控制器中的项目与存储在监管系统上的项目的副本进行比较,但是有 在做出改变与随后的定期验证之间的过渡期间发生运行受控机器或过程的可能性。因此, 期望提供一种用于跟踪工业控制器中的改变的改进方法和系统。
技术实现思路
本文所公开的主题描述了用于跟踪工业控制器中的改变的方法和装置,其中工业 控制器被配置成操作工业控制系统。程序开发人员设计用于工业控制器的项目。该项目根 据应用需求而改变,但可以包括下述部件中的一个或更多个:控制程序模块、运行参数、以 及配置设置。例如,根据模块在控制系统内的配置和/或针对程序模块的调用结构,每个部 件还可以被布置在不同的层。程序开发人员、技术人员或者其他经授权的人员可以能够访 问工业控制器内的部件或其一部分,以改变工业控制器的设置和/或编程。随着做出每个 改变,工业控制器维护这些改变的日志。该日志可以记录:例如,做出改变的人员;该改变 的时间;被改变的程序模块、参数、和/或设置;以及被改变的部件的之前版本。最初,改变 可以被记录在控制系统的每个模块中和/或被记录在项目的每个层。然后,该改变被汇集 到项目的顶层。该改变可以被向上传递通过项目的相继的较高层而到达项目的顶层,或者 可以被直接传递至项目的顶层。在项目的顶层处的修改日志存储工业控制器内的每个改 变。然后,该工业控制器可以访问修改日志,以确定是否需要在工业控制器内采取任何动 作,例如向操作者警报改变或者禁止控制系统的操作直到做出了改变的正确验证。 根据本专利技术的一个实施方式,公开了一种用于跟踪工业控制器中的项目的改变的 方法。该项目包括多个部件,并且该工业控制器包括被配置成存储控制工业机器或过程的 运行的部件和指令的存储器设备。在工业控制器处接收标识符,其中,该标识符对应于发起 部件中的至少一个部件的改变的用户或远程设备。检测部件的每个改变并将其记录在存储 器设备中。与每个改变一起,也将标识符以及对应于该改变的时间戳存储在工业控制器的 存储器设备中。响应于改变中的至少一个改变来限制工业控制器中的指令的执行。 根据本专利技术的另一实施方式,公开了一种用于跟踪工业控制器的项目中的多个改 变的系统。该项目包括多个部件,并且该工业控制器包括多个模块。该系统包括选自模块 之一的顶层模块,该顶层模块又包括时钟电路、存储器设备和处理器。时钟电路被配置成生 成时间戳。存储器设备被配置成存储用于包含多个改变中的每个改变的修改日志、项目的 至少一个部件、以及指令。处理器与存储器设备通信,并且该处理器被配置成执行指令以: 在顶层模块处接收标识符;检测多个部件的每个改变;以及将每个改变、标识符以及对应 于每个改变的时间戳记录在存储器设备中。处理器还被配置成响应于改变中的至少一个改 变来限制多个指令的执行。 根据本专利技术又一实施方式,公开了一种用于跟踪工业控制器的项目中的改变的方 法。该项目包括多个层并且每个层包括至少一个部件。工业控制器包括存储器设备,该存 储器设备被配置成存储每个部件并且存储控制工业机器或过程的操作的指令。在工业控制 器处接收标识符,其中,该标识符对应于发起部件之一的改变的用户或远程设备。检测每层 的部件的每个改变,并且将在项目中的较低层发生的每个改变传输至该项目的最高层。在 项目的最高层执行的日志模块将每个改变、标识符以及对应于每个改变的时间戳记录在工 业控制器的存储器设备中。 根据详本文档来自技高网
...
跟踪工业控制器中的改变的方法和装置

【技术保护点】
一种用于跟踪工业控制器中项目的改变的方法,其中,所述项目包括多个部件,并且其中所述工业控制器包括存储器设备,所述存储器设备被配置成存储所述多个部件和控制工业机器或过程的操作的多个指令,所述方法包括步骤:在所述工业控制器处接收标识符,其中,所述标识符对应于发起所述多个部件中的至少一个部件的改变的用户或远程设备之一;检测所述多个部件的每个改变;将每个改变、所述标识符以及对应于每个改变的时间戳记录在所述工业控制器的所述存储器设备中;以及响应于所述改变中的至少一个改变来限制所述工业控制器中的所述系列指令的执行。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:洛伦佐·P·马耶夫斯基布赖恩·D·苏特尔卡罗尔·A·克内兹大卫·A·约翰斯顿道格拉斯·B·祖梅劳尔布拉德利·A·拉富斯
申请(专利权)人:洛克威尔自动控制技术股份有限公司
类型:发明
国别省市:美国;US

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

1