Programmable controller backup system
    1.
    发明授权
    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机架基于主系统的最新数据。 通过在高速通信链路连接的主(备))控制系统中使用专用备份模块来实现数据的交叉加载。 通过使用在主系统和辅助系统之间建立紧密耦合的通信网络的程序实用程序进行通信。 此外,在线编辑分阶段启用,以便当任一控制系统无法正确执行编辑时,它将被拒绝。 该系统确保在主系统中不会发生编辑,而不会在辅助系统中并发实施。

    Programmable controller with a dual intermodule message system
    2.
    发明授权
    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.

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

    Programmable controller having a stored program with both machine
language instructions and source code data
    3.
    发明授权
    Programmable controller having a stored program with both machine language instructions and source code data 失效
    具有存储程序的可编程控制器具有机器语言指令和源代码数据

    公开(公告)号:US5287548A

    公开(公告)日:1994-02-15

    申请号:US161484

    申请日:1988-02-29

    摘要: A programmable controller governs the operation of a piece of equipment by executing machine language instructions compiled from a ladder diagram type control program. The control program as stored in the controller includes not only compiled machine language instructions, but also a tokenized version of the source code from which certain machine language instructions were compiled. The source code is provided only for those portions of the machine language program which cannot be easily decompiled to produce the corresponding source code. This program storage facilitates subsequent editing of the stored program via a terminal connected to the programmable controller. During the editing process, the original ladder diagram can be reconstructed from a combination of the machine language instructions and the tokenized version of the source code. In doing so, the machine language instructions, which have a one-to-one correspondence with the source code instructions, are decompiled using conventional techniques. However, the tokenized version of the source code is used to recreate the portions of the ladder diagram for which each machine language instruction does not have a unique one-to-one correspondence with a source code instruction. This program storage technique enables the control program to be easily edited using the version stored in the programmable controller without requiring access to the original source code from which the program was compiled.

    摘要翻译: 可编程控制器通过执行从梯形图类型控制程序编译的机器语言指令来控制一件设备的操作。 存储在控制器中的控制程序不仅包括编译的机器语言指令,而且包括编译某些机器语言指令的源代码的标记版本。 源代码仅提供给机器语言程序的那些不能轻易地被反编译以产生相应的源代码的部分。 该程序存储便于经由连接到可编程控制器的终端对存储的程序的后续编辑。 在编辑过程中,可以从机器语言指令和源代码的标记版本的组合中重建原始梯形图。 在这样做时,使用常规技术对与源代码指令具有一一对应关系的机器语言指令进行反编译。 然而,源代码的令牌化版本用于重新创建梯形图的部分,其中每个机器语言指令与源代码指令不具有唯一的一一对应关系。 该程序存储技术使得能够使用存储在可编程控制器中的版本容易地编辑控制程序,而不需要访问编译程序的原始源代码。

    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 permitting replacement of components
during operation
    5.
    发明授权
    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.

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

    Industrial controller with program synchronized updating of back-up
controller
    6.
    发明授权
    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表中的变化传送到二级处理器,从而避免执行程序的不适当中断,同时保持同步。

    Redundant automation controller with deductive power-up
    7.
    发明授权
    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
    8.
    发明授权
    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
    9.
    发明授权
    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
    10.
    发明授权
    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数据而不会损坏。