Industrial controller with program synchronized updating of back-up
controller
    1.
    发明授权
    Industrial controller with program synchronized updating of back-up controller 失效
    具有程序同步更新的后备控制器的工业控制器

    公开(公告)号:US5933347A

    公开(公告)日:1999-08-03

    申请号:US876155

    申请日:1997-06-13

    IPC分类号: G05B9/03 G05B19/05 G05B9/02

    摘要: An industrial control system employs a primary and secondary controller each having a processor and an I/O data table. Updating of the secondary processor's I/O data table is accomplished synchronously with execution of the program in the primary processor at a particular point in the program. A tracking of changes in the I/O data table of the primary processor is used to transmit only changes in the I/O table to the secondary processor thereby avoiding undue interruption of the executing program while preserving synchronicity.

    摘要翻译: 工业控制系统采用具有处理器和I / O数据表的主控制器和次控制器。 辅助处理器的I / O数据表的更新与程序中特定点的主处理器中程序的执行同步完成。 使用主处理器的I / O数据表中的变化的跟踪仅将I / O表中的变化传送到二级处理器,从而避免执行程序的不适当中断,同时保持同步。

    Programmable controller backup system
    2.
    发明授权
    Programmable controller backup system 失效
    可编程控制器备份系统

    公开(公告)号:US5777874A

    公开(公告)日:1998-07-07

    申请号:US599843

    申请日:1996-02-12

    IPC分类号: G05B19/05 G06F11/20 G06F11/16

    摘要: The present invention constitutes a data crossloading system for use with a programmable controller system having primary and secondary (or "back-up") systems each of which have redundant hardware components and have data structures associated with these components. The present invention further relates to the interconnection of the hardware components and to the processes for providing redundant data structures which enable a secondary or back-up system to rapidly and effectively assume control when a malfunction occurs in a primary control system. Both systems are connected via the same remote data links to common I/O racks which interface to sensing and output devices on the equipment being controlled. Data structure information in the primary system is specially crossloaded to the secondary system so that when a malfunction occurs that shuts down the primary system, the secondary system can begin execution of the same control programs and input and output the same data to the same I/O racks based on up to date data from the primary system. The crossloading of the data is accomplished through the use of special backup modules in both the primary and secondary (backup) control systems connected by a high speed communications link. Communications take place through the use of program utilities which establish a tightly coupled communications network between the primary and secondary systems. Additionally, on-line editing is enabled in stages so that when either control system can not properly execute the edit it is rejected. This system insures that edits can not take place in the primary system without being concurrently implemented in the secondary system.

    摘要翻译: 本发明构成了一种与可编程控制器系统一起使用的数据交付系统,该系统具有主要和次要(或“备用”)系统,每个系统具有冗余硬件组件并且具有与这些组件相关联的数据结构。 本发明还涉及硬件组件的互连和用于提供冗余数据结构的过程的互连,这使得辅助或备份系统能够在主控制系统中发生故障时快速有效地进行控制。 两个系统都通过相同的远程数据链路连接到通用I / O机架,这些I / O机架与受控设备上的感测和输出设备相连。 主系统中的数据结构信息被特别地交叉加载到辅助系统,以便在发生关闭主系统的故障时,辅助系统可以开始执行相同的控制程序,并将相同的数据输入和输出到相同的I / O机架基于主系统的最新数据。 通过在高速通信链路连接的主(备))控制系统中使用专用备份模块来实现数据的交叉加载。 通过使用在主系统和辅助系统之间建立紧密耦合的通信网络的程序实用程序进行通信。 此外,在线编辑分阶段启用,以便当任一控制系统无法正确执行编辑时,它将被拒绝。 该系统确保在主系统中不会发生编辑,而不会在辅助系统中并发实施。

    Redundant automation controller permitting replacement of components
during operation
    3.
    发明授权
    Redundant automation controller permitting replacement of components during operation 失效
    冗余自动化控制器允许在操作期间更换组件

    公开(公告)号:US5966304A

    公开(公告)日:1999-10-12

    申请号:US841180

    申请日:1997-04-29

    IPC分类号: G05B9/03 G05B9/02

    CPC分类号: G05B9/03

    摘要: On-line upgrading of a primary industrial controller is provided through the use of a secondary industrial controller that may assume control of the process controlled by the primary industrial controller. A switch-over of control is orchestrated by a system back-up module that may detect removal of the functional components of the primary industrial controller to initiate the switch-over. Determination of removal of functional modules may be provided by a periodic polling of the functional components on the interconnecting communication link. The system back-up module designates one of the functional modules to poll the system back-up module so that complete coverage of removable components may be had.

    摘要翻译: 通过使用第二工业控制器来提供主要工业控制器的在线升级,该控制器可以控制由主要工业控制器控制的过程。 控制切换由系统备份模块编排,可以检测主工业控制器的功能组件的移除以启动切换。 可以通过互连通信链路上的功能部件的周期轮询来提供功能模块的移除的确定。 系统备份模块指定功能模块之一来轮询系统备份模块,以便可以完全覆盖可拆卸组件。

    Redundant processor controller providing upgrade recovery
    4.
    发明授权
    Redundant processor controller providing upgrade recovery 失效
    冗余处理器控制器提供升级恢复

    公开(公告)号:US5966301A

    公开(公告)日:1999-10-12

    申请号:US876154

    申请日:1997-06-13

    IPC分类号: G05B9/03 G05B15/00

    CPC分类号: G05B9/03

    摘要: An industrial controller provides a primary controller and a redundant secondary controller and allows switchover between the controllers in the event of a failure in the primary controller. The process of qualification of the secondary controller in which its programming is made to match the primary controller may be inhibited to permit the secondary controller to maintain a clean version of an upgraded program executing on the primary controller. The clean program may be reverted to in the event an upgrading of the program in the primary controller is unsuccessful. Switchover is permitted even though the qualification of the secondary controller is not enabled.

    摘要翻译: 工业控制器提供主控制器和冗余辅助控制器,并允许主控制器发生故障时控制器之间的切换。 可以禁止其编程与主控制器匹配的次级控制器的认证过程,以允许辅助控制器维持在主控制器上执行的升级程序的干净版本。 如果主控制器中的程序升级失败,则可以恢复清洁程序。 即使辅助控制器的资格未启用,也允许切换。

    Redundant automation controller with deductive power-up
    5.
    发明授权
    Redundant automation controller with deductive power-up 失效
    冗余自动化控制器,演绎上电

    公开(公告)号:US5966300A

    公开(公告)日:1999-10-12

    申请号:US878291

    申请日:1997-06-18

    IPC分类号: G05B9/03 G05B15/00

    CPC分类号: G05B9/03

    摘要: A redundant industrial controller system has a primary controller backed up by a secondary controller and recovers from a power loss by analyzing the state memories of the controllers to reach a determination of which controller would best be suited to assume primary control status without resorting to arbitrary tie-breaking procedures or race conditions. The rules and their inputs are applied by both controllers which independently make the determination as to which controller should be the primary controller.

    摘要翻译: 冗余工业控制器系统具有由次级控制器备份的主控制器,并通过分析控制器的状态存储器来恢复功率损耗,以确定哪个控制器将最适合于采取主要控制状态而不诉诸于任意关系 突破性的程序或竞争条件。 规则及其输入由两个控制器应用,独立地确定哪个控制器应该是主控制器。

    Redundant industrial controller storing module and chassis level
redundancy status
    6.
    发明授权
    Redundant industrial controller storing module and chassis level redundancy status 失效
    冗余工业控制器存储模块和机箱级冗余状态

    公开(公告)号:US5997166A

    公开(公告)日:1999-12-07

    申请号:US878175

    申请日:1997-06-18

    申请人: Mark A. Flood

    发明人: Mark A. Flood

    IPC分类号: G05B9/03 G05B15/00

    CPC分类号: G05B9/03

    摘要: A redundant controller employs two controller chassis having replaceable functional modules interconnected electrically within the chassis. System back up modules in the chassis coordinate the switching of control from a primary to a secondary chassis according to chassis redundancy state information of the chassis stored in the backup modules and module redundancy state information stored in the modules unique to the modules.

    摘要翻译: 冗余控制器采用两个控制器机箱,其具有在机架内电连接的可更换功能模块。 机箱中的系统备份模块根据存储在备份模块中的机箱的机箱冗余状态信息和存储在模块特有的模块中的模块冗余状态信息来协调从主机到辅机的控制切换。

    Programmable controller with multiple priority level task processing
    7.
    发明授权
    Programmable controller with multiple priority level task processing 失效
    具有多优先级任务处理的可编程控制器

    公开(公告)号:US5193189A

    公开(公告)日:1993-03-09

    申请号:US809085

    申请日:1991-12-09

    IPC分类号: G05B19/05

    CPC分类号: G05B19/052 G05B2219/15081

    摘要: A programmable controller for operating a machine to perform programmed functions allows the user to allocate the amount of processing time to be devoted to a machine control program and to user defined background tasks. The allocation is defined by an entry stored in one of several locations in a data table. Each occurrence of a timed interrupt steps the operating system through the data table. When the operating system accesses the location at which the entry is stored, the machine control program is assigned as lower execution priority than any background tasks to be executed. When the last storage location of the data table is accessed, the user control program is restored to a higher execution priority than the background tasks before initiating another stepping sequence through the data table.

    摘要翻译: 用于操作机器执行编程功能的可编程控制器允许用户分配要用于机器控制程序和用户定义的后台任务的处理时间量。 分配由存储在数据表中的几个位置之一的条目定义。 每次出现定时中断都会通过数据表来操作系统。 当操作系统访问存储条目的位置时,机器控制程序被分配为比要执行的任何后台任务更低的执行优先级。 当访问数据表的最后一个存储位置时,在通过数据表启动另一步进序列之前,用户控制程序恢复到比后台任务更高的执行优先级。

    Redundant, multitasking industrial controllers with synchronized data tables
    8.
    发明授权
    Redundant, multitasking industrial controllers with synchronized data tables 有权
    具有同步数据表的冗余,多任务工业控制器

    公开(公告)号:US06411857B1

    公开(公告)日:2002-06-25

    申请号:US09303940

    申请日:1999-05-03

    申请人: Mark A. Flood

    发明人: Mark A. Flood

    IPC分类号: G05B1918

    摘要: An industrial control system employs a primary and secondary controller each having a processor and at least one I/O data table. Updating of the secondary processor's I/O data table is performed prior to the same data being transmitted to the controlled process. This eliminates possible retrogressive control at the time of switch-over of control from the primary industrial controller to the secondary industrial controller. Additional I/O data tables may be provided in each of the primary and secondary industrial controllers. In the case of the secondary industrial controller, this duplicate I/O data table temporarily holds data until the transmission is complete preventing the partial update of the working I/O data table of the secondary industrial controller. The duplicate I/O data table in the primary industrial controller allows simultaneous outputting of the I/O data transmitted to the controlled process without corruption while the user program of the primary industrial controller resumes execution.

    摘要翻译: 工业控制系统采用每个具有处理器和至少一个I / O数据表的主控制器和次控制器。 二次处理器的I / O数据表的更新在相同的数据传输到受控进程之前执行。 这消除了在从主工业控制器切换到第二工业控制器时的可逆倒退控制。 可以在每个主工业控制器和次要工业控制器中提供其他I / O数据表。 在第二工业控制器的情况下,这个重复的I / O数据表暂时保存数据直到发送完成,从而防止二次工业控制器的工作I / O数据表的部分更新。 主工业控制器中的重复I / O数据表允许在主工业控制器的用户程序恢复执行的同时输出发送到受控进程的I / O数据而不会损坏。

    Programmable controller with a dual intermodule message system
    9.
    发明授权
    Programmable controller with a dual intermodule message system 失效
    具有双模块消息系统的可编程控制器

    公开(公告)号:US4876664A

    公开(公告)日:1989-10-24

    申请号:US89572

    申请日:1987-08-26

    IPC分类号: G05B19/05

    CPC分类号: G05B19/052

    摘要: A programmable controller suitable for operating a machine to carry out a plurality of programmed functions includes a plurality of program processors each being operable to execute simultaneously a different control program that directs the programmable controller to operate the machine to perform specific functions. Each of the processors includes a memory having areas for receiving different priority level messages. Each area has an addressable location corresponding to each module in the controller that can send messages. A message may be an executable command or a pointer to an address block containing the message or message access parameters.

    摘要翻译: 适用于操作机器以执行多个编程功能的可编程控制器包括多个程序处理器,每个程序处理器可操作以同时执行引导可编程控制器操作机器以执行特定功能的不同控制程序。 每个处理器包括具有用于接收不同优先级消息的区域的存储器。 每个区域都具有与控制器中可以发送消息的每个模块对应的可寻址位置。 消息可以是可执行命令或指向包含消息或消息访问参数的地址块的指针。

    Redundant multitasking industrial controllers synchronized data tables
    10.
    发明授权
    Redundant multitasking industrial controllers synchronized data tables 失效
    冗余多任务工业控制器同步数据表

    公开(公告)号:US5912814A

    公开(公告)日:1999-06-15

    申请号:US852710

    申请日:1997-05-07

    申请人: Mark A. Flood

    发明人: Mark A. Flood

    摘要: An industrial control system employs a primary and secondary controller each having a processor and at least one I/O data table. Updating of the secondary processor's I/O data table is performed prior to the same data being transmitted to the controlled process. This eliminates possible retrogressive control at the time of switch-over of control from the primary industrial controller to the secondary industrial controller. Additional I/O data tables may be provided in each of the primary and secondary industrial controllers. In the case of the secondary industrial controller, this duplicate I/O data table temporarily holds data until the transmission is complete preventing the partial update of the working I/O data table of the secondary industrial controller. The duplicate I/O data table in the primary industrial controller allows simultaneous outputting of the I/O data transmitted to the controlled process without corruption while the user program of the primary industrial controller resumes execution.

    摘要翻译: 工业控制系统采用每个具有处理器和至少一个I / O数据表的主控制器和次控制器。 二次处理器的I / O数据表的更新在相同的数据传输到受控进程之前执行。 这消除了在从主工业控制器切换到第二工业控制器时的可逆倒退控制。 可以在每个主工业控制器和次要工业控制器中提供其他I / O数据表。 在第二工业控制器的情况下,这个重复的I / O数据表暂时保存数据,直到发送完成,阻止了二次工业控制器的工作I / O数据表的部分更新。 主工业控制器中的重复I / O数据表允许在主工业控制器的用户程序恢复执行的同时输出发送到受控进程的I / O数据而不会损坏。