Controller, Method for Managing License, and Program for Managing License

    公开(公告)号:US20210110006A1

    公开(公告)日:2021-04-15

    申请号:US16643831

    申请日:2019-01-17

    申请人: OMRON Corporation

    IPC分类号: G06F21/12 G06F21/10 G06F8/61

    摘要: There is provided a technique for preventing unauthorized use of software downloaded to a controller. A controller includes: an obtaining unit that obtains, from an external device, software and first license information for the software; and a processor that executes the software. The software includes: a generation module that generates an execution right for the software from first unique information for uniquely identifying the controller or the external device; and a check module that generates second unique information from the execution right at a predetermined timing after the generation of the execution right, and that prohibits use of the software when the second unique information does not coincide with the first unique information.

    CONTROL SYSTEM, METHOD, PROGRAM, AND INFORMATION PROCESSING DEVICE
    2.
    发明申请
    CONTROL SYSTEM, METHOD, PROGRAM, AND INFORMATION PROCESSING DEVICE 审中-公开
    控制系统,方法,程序和信息处理设备

    公开(公告)号:US20170068229A1

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

    申请号:US15123311

    申请日:2015-01-14

    申请人: OMRON Corporation

    IPC分类号: G05B19/042 G06F11/32

    摘要: A controller stores link information linking a predetermined event to a variable associated with the event. The controller stores first log information in association with time information into a memory in response to occurrence of the predetermined event. The first log information includes information about the event, and a current value of a predetermined variable associated with the event included in the link information. The controller stores second log information in association with time information into a memory in accordance with a predetermined period. The second log information includes information about a value of the predetermined variable. An information processing device obtains the link information from the controller, and displays information indicating the variable associated with an event indicated by the first log information onto the monitor-based on the link information and the second log information.

    摘要翻译: 控制器将链接预定事件的链接信息存储到与事件相关联的变量。 响应于预定事件的发生,控制器将与时间信息相关联的第一日志信息存储到存储器中。 第一日志信息包括关于事件的信息,以及与包括在链接信息中的事件相关联的预定变量的当前值。 控制器根据预定周期将与时间信息相关联的第二日志信息存储到存储器中。 第二日志信息包括关于预定变量的值的信息。 信息处理设备从控制器获取链接信息,并且基于链接信息和第二日志信息,将指示与由第一日志信息指示的事件相关联的变量的信息显示在监视器上。

    CONTROLLER
    3.
    发明申请
    CONTROLLER 审中-公开
    控制器

    公开(公告)号:US20160291556A1

    公开(公告)日:2016-10-06

    申请号:US14951620

    申请日:2015-11-25

    申请人: OMRON Corporation

    IPC分类号: G05B19/042

    摘要: A controller allows easy synchronization between a plurality of control programs executed in parallel to control a plurality of motors. The control programs are executed cyclically in parallel in predetermined execution cycles. Timing data for synchronizing the execution timing of the control programs is transmitted and received between the control programs. After control program 1 is executed, an axis variable to be referred to by the control program 2 is copied from an execution area of the memory for the control program 1 into a buffer area for the control program 2.

    摘要翻译: 控制器允许在并行执行的多个控制程序之间容易地同步以控制多个电动机。 控制程序在预定执行周期中并行执行。 在控制程序之间发送和接收用于同步控制程序的执行定时的定时数据。 在执行控制程序1之后,将控制程序2所参照的轴变量从用于控制程序1的存储器的执行区域复制到用于控制程序2的缓冲区域中。

    CPU OF PLC, SYSTEM PROGRAM FOR PLC, AND RECORDING MEDIUM STORING SYSTEM PROGRAM FOR PLC
    4.
    发明申请
    CPU OF PLC, SYSTEM PROGRAM FOR PLC, AND RECORDING MEDIUM STORING SYSTEM PROGRAM FOR PLC 有权
    PLC的CPU,PLC的系统程序和记录PLC的中间存储系统程序

    公开(公告)号:US20140005805A1

    公开(公告)日:2014-01-02

    申请号:US14017904

    申请日:2013-09-04

    申请人: OMRON CORPORATION

    IPC分类号: G05B19/05

    摘要: The system program includes, as an execution control process of the control program, an owner-side start process that starts execution of an owner-side control program; a copy process in which, when execution of the owner-side control program ends, a global variable that is rewritten by the owner-side control program is copied from a global variable area to a synchronous buffer corresponding to the global variable; and a referrer-side start process that starts execution of a referrer-side control program.

    摘要翻译: 作为控制程序的执行控制处理,系统程序包括开始执行所有者侧控制程序的所有者起动处理, 复制处理,其中当所有者侧控制程序的执行结束时,由所有者侧控制程序重写的全局变量从全局变量区域复制到与全局变量对应的同步缓冲器; 以及开始执行引荐来者侧控制程序的引荐来者侧启动处理。

    CONTROL DEVICE AND METHOD FOR DEPLOYMENT OF SOFTWARE

    公开(公告)号:US20220171636A1

    公开(公告)日:2022-06-02

    申请号:US17434637

    申请日:2020-02-26

    申请人: OMRON Corporation

    发明人: Tatsuya KOJIMA

    IPC分类号: G06F9/445 G06F8/71

    摘要: A control device includes a main storage device that stores a user program and program packages in a nonvolatile manner; a main memory having a package management module arranged therein; and a processor. The package management module performs a deployment process for selecting, from the program packages, a package to be deployed based on a version of the user program, and arranging, from the package to be deployed, a version of a program compatible with the version of the user program in the main memory.

    CONTROLLER
    7.
    发明申请
    CONTROLLER 审中-公开
    控制器

    公开(公告)号:US20170075334A1

    公开(公告)日:2017-03-16

    申请号:US15123061

    申请日:2015-01-14

    申请人: OMRON Corporation

    IPC分类号: G05B19/05

    摘要: A controller, such as a PLC, stores a task execution condition management table that indicates execution conditions for tasks and executes programs periodically in accordance with the execution conditions for the tasks. The controller provides a setting instruction for modifying the execution conditions for the tasks. A user enters the setting instruction in a user program by using a support device, for example. The controller updates the task execution condition management table with regard to a task associated with the instruction by executing the instruction for modifying the execution conditions for the tasks, including priorities of the tasks and cycles of the tasks, contained in the user program, and executes the programs in accordance with the updated execution conditions for the tasks.

    摘要翻译: 诸如PLC的控制器存储指示任务的执行条件的任务执行条件管理表,并且根据任务的执行条件周期性地执行程序。 控制器提供修改任务的执行条件的设置指令。 例如,用户通过使用支持设备在用户程序中输入设置指令。 控制器通过执行用于修改用于任务的执行条件的指令(包括用户程序中包含的任务的任务和周期的优先级)来更新关于与指令相关的任务的任务执行条件管理表,并执行 程序按照更新的执行条件进行任务。

    CONTROL DEVICE, CONTROL METHOD FOR CONTROL DEVICE, INFORMATION PROCESSING PROGRAM, AND RECORDING MEDIUM

    公开(公告)号:US20200264578A1

    公开(公告)日:2020-08-20

    申请号:US16641796

    申请日:2018-10-05

    申请人: OMRON Corporation

    IPC分类号: G05B19/05 G05B19/042

    摘要: To read respective values as updated of a plurality of variables synchronization of which respective values is ensured while tasks are being carried out in a multi-tasking manner, a PLC 10 reads respective values as updated of variables A to C in such a manner as to complete reading the respective values as updated of the variables A to C during a time period from (i) a time point of a start of a single instance of a cycle of a task which cycle is shortest to (ii) a time point of an end of the single instance of the cycle.

    SAFETY CONTROL UNIT, SAFETY CONTROL METHOD, AND SAFETY CONTROL PROGRAM

    公开(公告)号:US20190212708A1

    公开(公告)日:2019-07-11

    申请号:US16325422

    申请日:2017-08-23

    申请人: OMRON Corporation

    IPC分类号: G05B9/02 G05B19/418

    摘要: A safety control unit includes: a memory; a computation control part; and an input and output unit for connecting the computation control part to a safety input device and an output device to be safely controlled. A system program includes a data refresh program for executing a data refresh of safety control data of the safety input device and the output device and the control data of the memory via the input and output unit. If the computation control part receives a change of a control program, the computation control part stops executing the control program. The computation control part executes the change of the control program while executing a part of the system program including the data refresh. The computation control part resumes executing the control program.