Patents by Inventor Koji Yaoita

Koji Yaoita has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11061377
    Abstract: The invention realizes miniaturization, high performance, and informatization of a control device. Only an application not required to be repeatedly executed with respect to a control subject at an execution interval less than or equal to a prescribed time interval is assigned to a fourth core (114) of a PLC (10).
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: July 13, 2021
    Assignee: OMRON Corporation
    Inventors: Yasuo Muneta, Koji Yaoita
  • Patent number: 10935935
    Abstract: 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.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: March 2, 2021
    Assignee: OMRON CORPORATION
    Inventors: Tatsuya Kojima, Koji Yaoita, Takamasa Ueda, Katsushige Ohnuki
  • Patent number: 10845785
    Abstract: A control unit includes: a memory; a computation control part; and an input and output unit for connecting the computation control part to a device of an (FA) system. A system program includes a data refresh program for executing a data refresh of data of the 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, and resumes executing the control program.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: November 24, 2020
    Assignee: OMRON Corporation
    Inventors: Tatsuya Kojima, Koji Yaoita, Katsushige Ohnuki
  • Patent number: 10579031
    Abstract: 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.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 3, 2020
    Assignee: OMRON Corporation
    Inventors: Tomonori Shimamura, Tetsushi Jakunen, Koji Yaoita, Tatsuya Kojima
  • Publication number: 20190369587
    Abstract: The invention realizes miniaturization, high performance, and informatization of a control device. Only an application not required to be repeatedly executed with respect to a control subject at an execution interval less than or equal to a prescribed time interval is assigned to a fourth core (114) of a PLC (10).
    Type: Application
    Filed: January 22, 2018
    Publication date: December 5, 2019
    Applicant: OMRON Corporation
    Inventors: Yasuo MUNETA, Koji YAOITA
  • Publication number: 20190212708
    Abstract: 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.
    Type: Application
    Filed: August 23, 2017
    Publication date: July 11, 2019
    Applicant: OMRON Corporation
    Inventors: Tatsuya KOJIMA, Koji YAOITA, Takamasa UEDA, Katsushige OHNUKI
  • Publication number: 20190187669
    Abstract: A control unit includes: a memory; a computation control part; and an input and output unit for connecting the computation control part to a device of an (FA) system. A system program includes a data refresh program for executing a data refresh of data of the 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, and resumes executing the control program.
    Type: Application
    Filed: August 23, 2017
    Publication date: June 20, 2019
    Applicant: OMRON Corporation
    Inventors: Tatsuya KOJIMA, Koji YAOITA, Katsushige OHNUKI
  • Patent number: 10180674
    Abstract: A controller continues to operate in a stable manner after program modification. A controller repeatedly executes a task A and a task B in cycles. The controller includes a RAM and a task control program. The RAM stores a fixed time set longer than an actual execution time of the task A as an execution time for the task A. The task control program executes the tasks A and B, and executes the task A by using the fixed time.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: January 15, 2019
    Assignee: OMRON Corporation
    Inventors: Koji Yaoita, Yoshitaka Takeuchi
  • Patent number: 10156837
    Abstract: A control system easily adjusts devices. In a control system, an input unit included in a PLC system obtains actual sampling data. An output unit outputs an output signal based on output instruction data including a designated output timing and a designated output signal value. A task execution unit included in a controller repeatedly executes a task in a predetermined period. A sampling unit obtains variable sampling data. A same time-series data generation unit included in a development support apparatus generates same time-series data. A same time-series data display unit displays the same time-series data on the same time axis.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: December 18, 2018
    Assignee: OMRON Corporation
    Inventors: Yukio Iname, Koji Yaoita, Yoshitaka Takeuchi, Takamasa Ueda
  • Patent number: 10139799
    Abstract: 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.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: November 27, 2018
    Assignee: OMRON Corporation
    Inventors: Koji Yaoita, Tatsuya Kojima
  • Patent number: 10025281
    Abstract: A control device capable of appropriately switching operating modes when multitasking is being performed is provided. A CPU unit is provided with a task executing unit for executing a plurality of tasks in parallel, and for executing each task in cycles based on each task; and a mode switching unit for switching operating modes. The task executing unit is configured in such a manner that when in operation mode, a user program is executed for each task, and when in program mode, a user program is not executed for each task.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: July 17, 2018
    Assignee: OMRON CORPORATION
    Inventors: Osamu Hamasaki, Shigeyuki Eguchi, Akiro Kobayashi, Yukio Iname, Koji Yaoita
  • Patent number: 9984244
    Abstract: A technique for facilitating debugging in a user program which operates by cooperation of a PLC and another system in a control system including a controller and another system. A CPU unit has a communication interface, executes a user program, calls DB connection service in accordance with an instruction included in the user program, and generates a statement to access a database device. In the DB connection service, operation is performed while switching a first mode and a second mode. In the first mode, a statement according to an access instruction is generated, the generated statement is transmitted to a database system, and a result of a response is sent to the user program. In the second mode, without transmitting the statement to the database device, a result of execution corresponding to the statement is sent to the user program.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: May 29, 2018
    Assignee: OMRON Corporation
    Inventors: Kotaro Okamura, Masanori Ota, Yoshihide Nishiyama, Koji Yaoita, Masaru Nakasaki
  • Patent number: 9921560
    Abstract: A control device is provided with a task execution unit, a collection unit which collects variables which have been referenced and updated in a user program and a management unit which manages the collected variables. The user program includes a collection instruction program which instructs the collection of the variables by the collection unit. The collection instruction program further includes distinguishing information for a user to distinguish the location of the collection instruction program in the user program. When the collection of the variables has been instructed by the collection instruction program, the management unit associates the variables collected by the collection unit with the distinguishing information of the collection instruction program.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: March 20, 2018
    Assignee: OMRON CORPORATION
    Inventors: Koji Yaoita, Masanori Ota, Yasunori Sakaguchi
  • Patent number: 9824229
    Abstract: A controller with enhanced reliability of access to a database system. A programmable logic controller (PLC) accessible to a database accesses a database (DB) server in response to an event in which a user program calls a DB access processing program. The DB access processing program stores status information indicating a status of accesses to the DB server in a nonvolatile memory, in accordance with an instruction of the user program. When a power interruption occurs, the PLC can obtain a status of accesses to the DB server at the timing of the occurrence of the power interruption by referring to the status information. Then, the PLC, for example, re-sends a structured query language (SQL) sentence, depending on the access status.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: November 21, 2017
    Assignee: OMRON CORPORATION
    Inventors: Kotaro Okamura, Yoshihide Nishiyama, Masanori Ota, Koji Yaoita
  • Publication number: 20170293502
    Abstract: A control device adopting a virtualization technique is provided. The control device includes: a real-time operating system (OS) executed using a hardware resource; a general purpose operating system (OS) executed using the hardware resource and operating independently of the real-time OS; and a hypervisor for managing the hardware resource allocated to the real-time OS and the general purpose OS. The control device includes: a file sharing server function operating on the general purpose OS to reserve a part of a storage device as a storage area and share at least one part of the reserved storage area set by a user with another device; a function operating on the real-time OS to participate in the file sharing server function as a client through the hypervisor; and a function operating on the real-time OS to periodically monitor whether a shared area provided by the file sharing server function is accessible.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 12, 2017
    Applicant: OMRON Corporation
    Inventors: Yuki KANAYA, Koji YAOITA, Shuhei MIYAGUCHI, Takuya HIROTA, Fred SCHEFFER, Thorstin CRIJNS
  • Patent number: 9778630
    Abstract: A control device includes a task execution unit; a storage unit which stores a variable in a program, which is capable of being referenced and updated; and a collection unit which collects a variable when a task is executed. The storage unit stores reference data corresponding to the variable. A plurality of tasks include: an update task which is capable of updating and referencing the variable; and a reference task which is capable of referencing the reference data. The collection unit collects the reference data when the plurality of tasks are executed.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: October 3, 2017
    Assignee: OMRON CORPORATION
    Inventors: Masanori Ota, Yasunori Sakaguchi, Koji Yaoita
  • Publication number: 20170248945
    Abstract: The present invention lowers possibility of producing a malfunction or an abnormity. A processor (2) receives a forwarding instruction of update data from an operation apparatus (10), determines whether the forwarding instruction is valid or invalid, and in a case in which the forwarding instruction is determined to be valid, forwards update data of a second memory (4) to a first memory (3) to update a user program.
    Type: Application
    Filed: December 15, 2016
    Publication date: August 31, 2017
    Applicant: OMRON Corporation
    Inventors: Kei YASUDA, Koji YAOITA, Tatsuya KOJIMA
  • Publication number: 20170075334
    Abstract: 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.
    Type: Application
    Filed: January 14, 2015
    Publication date: March 16, 2017
    Applicant: OMRON Corporation
    Inventors: Koji YAOITA, Tatsuya KOJIMA
  • Publication number: 20170068229
    Abstract: 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.
    Type: Application
    Filed: January 14, 2015
    Publication date: March 9, 2017
    Applicant: OMRON Corporation
    Inventors: Koji YAOITA, Tatsuya KOJIMA
  • Publication number: 20170068236
    Abstract: A control system easily adjusts devices. In a control system, an input unit included in a PLC system obtains actual sampling data. An output unit outputs an output signal based on output instruction data including a designated output timing and a designated output signal value. A task execution unit included in a controller repeatedly executes a task in a predetermined period. A sampling unit obtains variable sampling data. A same time-series data generation unit included in a development support apparatus generates same time-series data. A same time-series data display unit displays the same time-series data on the same time axis.
    Type: Application
    Filed: January 15, 2015
    Publication date: March 9, 2017
    Applicant: OMRON Corporation
    Inventors: Yukio INAME, Koji YAOITA, Yoshitaka TAKEUCHI, Takamasa UEDA