Diagnostic aid for industrial controller using multi-tasking architecture
    1.
    发明授权
    Diagnostic aid for industrial controller using multi-tasking architecture 失效
    使用多任务架构的工业控制器的诊断辅助

    公开(公告)号:US5844795A

    公开(公告)日:1998-12-01

    申请号:US651647

    申请日:1996-05-22

    摘要: A task executed on a multi-tasking industrial controller is employed to monitor data exchanged between a control program (executed as a second task on the industrial controller) and the controlled process. The monitoring task, which may be invoked on a periodic basis, reads designated data, compares it to its last value and if it changes, stores the value in a buffer. A separate program reads this buffer and displays relevant information to the user minimizing degradation in the performance of the control program and eliminating the possibility of corruption of the control program as would be required for the introduction of special memory trapping instructions into the control program.

    摘要翻译: 使用在多任务工业控制器上执行的任务来监视在控制程序(作为工业控制器上的第二任务执行)与受控进程之间交换的数据。 可以定期调用的监视任务读取指定的数据,将其与其最后一个值进行比较,如果改变,则将该值存储在缓冲区中。 单独的程序读取此缓冲区并向用户显示相关信息,最小化控制程序性能的降低,并消除控制程序损坏的可能性,这是将特殊的存储器捕获指令引入控制程序所需要的。

    Industrial controller permitting program editing during program execution
    4.
    发明授权
    Industrial controller permitting program editing during program execution 失效
    工业控制器允许在程序执行期间编辑程序

    公开(公告)号:US5781776A

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

    申请号:US551441

    申请日:1995-11-01

    IPC分类号: G06F9/445 G06F9/44

    摘要: A method of editing a real-time control program as it controls equipment is provided in which the editing occurs in a second area of memory and integrated into the pre-existing program by means of conditional jump instructions concatenated to that edited material. The pre-existing program is uninterrupted by the editing process except for a change of single instructions which do not affect the results of the execution but redirect the execution thread of that control program to be conditionally connected to the edited material. This single writing of single instructions, which do not affect execution results, precludes the possibility of the controller executing partially edited programs. The jump instructions are conditional on a test edit pointer to allow instantaneous implementation of the edits and a simple return to unedited instructions simply by changing the state of the flag.

    摘要翻译: 提供了一种在控制设备时编辑实时控制程序的方法,其中编辑发生在存储器的第二区域中,并通过连接到编辑的材料的条件跳转指令将其集成到预先存在的程序中。 编辑过程中不存在预先存在的程序,除了改变不影响执行结果的单个指令,而是将控制程序的执行线程重定向到有条件地连接到编辑的材料。 单个指令的单写不影响执行结果,排除了控制器执行部分编辑程序的可能性。 跳转指令以测试编辑指针为条件,以允许即时实现编辑,并简单地通过更改标志的状态简单地返回到未编辑的指令。

    Archive and restore system and methodology for on-line edits utilizing non-volatile buffering
    9.
    发明授权
    Archive and restore system and methodology for on-line edits utilizing non-volatile buffering 有权
    存档和恢复使用非易失性缓冲的在线编辑的系统和方法

    公开(公告)号:US07487316B1

    公开(公告)日:2009-02-03

    申请号:US09954367

    申请日:2001-09-17

    摘要: The present invention relates to a system and methodology to mitigate memory current requirements in an industrial controller and to facilitate efficient on-line editing, storage and retrieval of user programs and data. A segmented memory architecture is provided, wherein a first memory segment is loaded with programmed instructions and other data that is relatively static in nature. A second memory segment is provided for storage of dynamic information such as controller data table variables that change frequently and/or rapidly during program execution of the controller. An execution memory is concurrently loaded with the user program to facilitate high performance program execution and to enable on-line edits of the user program during operation of the controller.

    摘要翻译: 本发明涉及一种用于减轻工业控制器中的存储器电流要求并有助于有效地在线编辑,存储和检索用户程序和数据的系统和方法。 提供了分段存储器架构,其中第一存储器段被加载有编程指令和本质上相对静态的其他数据。 第二存储器段被提供用于存储动态信息,例如在控制器的程序执行期间频繁地和/或快速地改变的控制器数据表变量。 执行存储器与用户程序同时加载以便于执行高性能程序并且在控制器的操作期间使得能够在用户程序的在线编辑。