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: 11061377Abstract: 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: GrantFiled: January 22, 2018Date of Patent: July 13, 2021Assignee: OMRON CorporationInventors: Yasuo Muneta, Koji Yaoita
-
Patent number: 10935935Abstract: 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: GrantFiled: August 23, 2017Date of Patent: March 2, 2021Assignee: OMRON CORPORATIONInventors: Tatsuya Kojima, Koji Yaoita, Takamasa Ueda, Katsushige Ohnuki
-
Patent number: 10845785Abstract: 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: GrantFiled: August 23, 2017Date of Patent: November 24, 2020Assignee: OMRON CorporationInventors: Tatsuya Kojima, Koji Yaoita, Katsushige Ohnuki
-
Patent number: 10579031Abstract: 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: GrantFiled: November 25, 2015Date of Patent: March 3, 2020Assignee: OMRON CorporationInventors: Tomonori Shimamura, Tetsushi Jakunen, Koji Yaoita, Tatsuya Kojima
-
Publication number: 20190369587Abstract: 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: ApplicationFiled: January 22, 2018Publication date: December 5, 2019Applicant: OMRON CorporationInventors: Yasuo MUNETA, Koji YAOITA
-
Publication number: 20190212708Abstract: 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: ApplicationFiled: August 23, 2017Publication date: July 11, 2019Applicant: OMRON CorporationInventors: Tatsuya KOJIMA, Koji YAOITA, Takamasa UEDA, Katsushige OHNUKI
-
Publication number: 20190187669Abstract: 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: ApplicationFiled: August 23, 2017Publication date: June 20, 2019Applicant: OMRON CorporationInventors: Tatsuya KOJIMA, Koji YAOITA, Katsushige OHNUKI
-
Patent number: 10180674Abstract: 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: GrantFiled: January 15, 2015Date of Patent: January 15, 2019Assignee: OMRON CorporationInventors: Koji Yaoita, Yoshitaka Takeuchi
-
Patent number: 10156837Abstract: 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: GrantFiled: January 15, 2015Date of Patent: December 18, 2018Assignee: OMRON CorporationInventors: Yukio Iname, Koji Yaoita, Yoshitaka Takeuchi, Takamasa Ueda
-
Patent number: 10139799Abstract: 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: GrantFiled: January 14, 2015Date of Patent: November 27, 2018Assignee: OMRON CorporationInventors: Koji Yaoita, Tatsuya Kojima
-
Patent number: 10025281Abstract: 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: GrantFiled: September 26, 2011Date of Patent: July 17, 2018Assignee: OMRON CORPORATIONInventors: Osamu Hamasaki, Shigeyuki Eguchi, Akiro Kobayashi, Yukio Iname, Koji Yaoita
-
Patent number: 9984244Abstract: 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: GrantFiled: November 25, 2013Date of Patent: May 29, 2018Assignee: OMRON CorporationInventors: Kotaro Okamura, Masanori Ota, Yoshihide Nishiyama, Koji Yaoita, Masaru Nakasaki
-
Patent number: 9921560Abstract: 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: GrantFiled: March 6, 2012Date of Patent: March 20, 2018Assignee: OMRON CORPORATIONInventors: Koji Yaoita, Masanori Ota, Yasunori Sakaguchi
-
Patent number: 9824229Abstract: 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: GrantFiled: November 13, 2013Date of Patent: November 21, 2017Assignee: OMRON CORPORATIONInventors: Kotaro Okamura, Yoshihide Nishiyama, Masanori Ota, Koji Yaoita
-
Publication number: 20170293502Abstract: 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: ApplicationFiled: March 30, 2017Publication date: October 12, 2017Applicant: OMRON CorporationInventors: Yuki KANAYA, Koji YAOITA, Shuhei MIYAGUCHI, Takuya HIROTA, Fred SCHEFFER, Thorstin CRIJNS
-
Patent number: 9778630Abstract: 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: GrantFiled: September 16, 2013Date of Patent: October 3, 2017Assignee: OMRON CORPORATIONInventors: Masanori Ota, Yasunori Sakaguchi, Koji Yaoita
-
Publication number: 20170248945Abstract: 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: ApplicationFiled: December 15, 2016Publication date: August 31, 2017Applicant: OMRON CorporationInventors: Kei YASUDA, Koji YAOITA, Tatsuya KOJIMA
-
Publication number: 20170075334Abstract: 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: ApplicationFiled: January 14, 2015Publication date: March 16, 2017Applicant: OMRON CorporationInventors: Koji YAOITA, Tatsuya KOJIMA
-
Publication number: 20170068229Abstract: 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: ApplicationFiled: January 14, 2015Publication date: March 9, 2017Applicant: OMRON CorporationInventors: Koji YAOITA, Tatsuya KOJIMA
-
Publication number: 20170068236Abstract: 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: ApplicationFiled: January 15, 2015Publication date: March 9, 2017Applicant: OMRON CorporationInventors: Yukio INAME, Koji YAOITA, Yoshitaka TAKEUCHI, Takamasa UEDA