Patents by Inventor Masanori Ota

Masanori Ota 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: 11947328
    Abstract: A control device determines, every control cycle, whether or not process values stored in a time-series manner satisfy a predetermined event condition. When the event condition is satisfied, the control device causes a chapter associated with the satisfied event condition to be stored in correspondence with time information that specifies the control cycle. The control device determines a target section with the time information in correspondence with a chapter that satisfies an extraction condition being defined as the reference, and extracts time-series data of the stored process values included in the determined target section.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: April 2, 2024
    Assignee: OMRON CORPORATION
    Inventors: Masanori Ota, Yoshihide Nishiyama
  • Publication number: 20230359487
    Abstract: A control device includes a processor, a storage, and a scheduler. The storage includes a first program for real time control processing of the control target, the first program having a highest priority of execution executed by the processor in the period, a second program for related processing related to real time control, the second program having a lower priority of execution than that of the first program, and a third program of a system service, the third program having a lower priority of execution than that of the second program and being executed when a spare time of the processor exists in the period. The scheduler interrupts the execution of the second program to start the execution of the third program when the execution of the second program is started and then when a predetermined type of an instruction code is executed in the second program within the period.
    Type: Application
    Filed: December 17, 2020
    Publication date: November 9, 2023
    Applicant: OMRON CORPORATION
    Inventors: Masahiko NAKANO, Hiroki MIYAKE, Takafumi OKURA, Masanori OTA, Tetsushi JAKUNEN
  • Publication number: 20220137581
    Abstract: A control device determines, every control cycle, whether or not process values stored in a time-series manner satisfy a predetermined event condition. When the event condition is satisfied, the control device causes a chapter associated with the satisfied event condition to be stored in correspondence with time information that specifies the control cycle. The control device determines a target section with the time information in correspondence with a chapter that satisfies an extraction condition being defined as the reference, and extracts time-series data of the stored process values included in the determined target section.
    Type: Application
    Filed: February 4, 2020
    Publication date: May 5, 2022
    Applicant: OMRON CORPORATION
    Inventors: Masanori OTA, Yoshihide NISHIYAMA
  • Patent number: 10990084
    Abstract: A control apparatus that controls a control target is provided. The control apparatus includes: a time manager configured to manage time; a counter configured to synchronize with at least one device; a control computation unit configured to execute control computation according to timing indicated by the counter; and a record generator configured to generate a record that includes an observation value that is available to the control computation unit and is related to the control target, time that is indicated by the time manager and is associated with the observation value, and a counter value that is indicated by the counter and is associated with the observation value.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: April 27, 2021
    Assignee: OMRON Corporation
    Inventors: Yoshihide Nishiyama, Shigeyuki Eguchi, Masanori Ota
  • Patent number: 10891280
    Abstract: A controller controls a control target. The controller includes a time-series database that stores a record including data about the control target in chronological order, a data generator that generates data to be included in the record to enter the time-series database in every predetermined cycle, and a nonblocking queue included in a volatile main memory that sequentially stores the data generated by the data generator.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: January 12, 2021
    Assignee: OMRON Corporation
    Inventors: Yoshihide Nishiyama, Shigeyuki Eguchi, Masanori Ota
  • Patent number: 10678218
    Abstract: The present disclosure meets demand to realize control computations according to programs having different execution formats by a single control device. The control device includes a storage unit storing a first program to be scanned as a whole for each execution and a second program that is sequentially executed, an execution processing unit computing a first command value by executing the first program at every predetermined control cycle, an interpreter interpreting at least a part of the second program and generating an intermediate code, a command value computation unit computing a second command value at every control cycle according to the intermediate code generated in advance by the interpreter, and an output unit outputting the first command value computed by the execution processing unit and the second command value computed by the command value computation unit at every control cycle.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: June 9, 2020
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Tetsushi Jakunen, Eiji Yamamoto, Masahiko Nakano, Masanori Ota
  • Patent number: 10503154
    Abstract: In a control device having functions of collecting and storing time series data, a system for facilitating posteriori analysis and interpretation is provided. The control device includes: a control operation unit acquiring input data from a control target and determines output data for the control target by executing a control operation based on the acquired input data; a manufacturing data acquisition unit acquiring manufacturing data from a manufacturing execution system associated with the control target; a time series database storing at least some of the input data, the output data, operation data calculated in the control operation according to the control operation unit, and the manufacturing data in a time series; and an outside output unit outputting a data set including observed values composed of at least some of the input data, the output data and the operation data and the manufacturing data corresponding thereto to the outside.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: December 10, 2019
    Assignee: OMRON Corporation
    Inventors: Yoshihide Nishiyama, Shigeyuki Eguchi, Masanori Ota
  • Patent number: 10353370
    Abstract: A programmable logic controller (10) is connected to external equipment (40) through a serial communication unit (30), and the programmable logic controller (10) includes: a memory (7), including a user program (11) and a setting document (13), where the user program (11) records both of a command for the communication interface device and command target information thereof, and the setting document (13) saves address information corresponding to the command target information; and a processor (8), reading the user program (11) and the setting document (13) to execute the command.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: July 16, 2019
    Assignee: OMRON Corporation
    Inventors: Yoshitaka Takeuchi, Hisanori Igarashi, Yoichi Kurokawa, Masanori Ota
  • Publication number: 20190171192
    Abstract: A control apparatus that controls a control target is provided. The control apparatus includes: a time manager configured to manage time; a counter configured to synchronize with at least one device; a control computation unit configured to execute control computation according to timing indicated by the counter; and a record generator configured to generate a record that includes an observation value that is available to the control computation unit and is related to the control target, time that is indicated by the time manager and is associated with the observation value, and a counter value that is indicated by the counter and is associated with the observation value.
    Type: Application
    Filed: February 20, 2018
    Publication date: June 6, 2019
    Applicant: OMRON Corporation
    Inventors: Yoshihide NISHIYAMA, Shigeyuki EGUCHI, Masanori OTA
  • Publication number: 20190049925
    Abstract: The present disclosure meets demand to realize control computations according to programs having different execution formats by a single control device. The control device includes a storage unit storing a first program to be scanned as a whole for each execution and a second program that is sequentially executed, an execution processing unit computing a first command value by executing the first program at every predetermined control cycle, an interpreter interpreting at least a part of the second program and generating an intermediate code, a command value computation unit computing a second command value at every control cycle according to the intermediate code generated in advance by the interpreter, and an output unit outputting the first command value computed by the execution processing unit and the second command value computed by the command value computation unit at every control cycle.
    Type: Application
    Filed: February 13, 2018
    Publication date: February 14, 2019
    Applicant: OMRON Corporation
    Inventors: Junji SHIMAMURA, Tetsushi JAKUNEN, Eiji YAMAMOTO, Masahiko NAKANO, Masanori OTA
  • Publication number: 20180285398
    Abstract: A controller controls a control target. The controller includes a time-series database that stores a record including data about the control target in chronological order, a data generator that generates data to be included in the record to enter the time-series database in every predetermined cycle, and a nonblocking queue included in a volatile main memory that sequentially stores the data generated by the data generator.
    Type: Application
    Filed: February 21, 2018
    Publication date: October 4, 2018
    Applicant: OMRON Corporation
    Inventors: Yoshihide NISHIYAMA, Shigeyuki EGUCHI, Masanori OTA
  • Publication number: 20180267510
    Abstract: In a control device having functions of collecting and storing time series data, a system for facilitating posteriori analysis and interpretation is provided. The control device includes: a control operation unit acquiring input data from a control target and determines output data for the control target by executing a control operation based on the acquired input data; a manufacturing data acquisition unit acquiring manufacturing data from a manufacturing execution system associated with the control target; a time series database storing at least some of the input data, the output data, operation data calculated in the control operation according to the control operation unit, and the manufacturing data in a time series; and an outside output unit outputting a data set including observed values composed of at least some of the input data, the output data and the operation data and the manufacturing data corresponding thereto to the outside.
    Type: Application
    Filed: January 11, 2018
    Publication date: September 20, 2018
    Applicant: OMRON Corporation
    Inventors: Yoshihide NISHIYAMA, Shigeyuki EGUCHI, Masanori OTA
  • Publication number: 20180259929
    Abstract: A configuration capable of maintaining cyclic execution of a control operation and storing data according to an execution cycle of the control operation is provided. A control device includes: a processing unit configured to cyclically perform a control operation with a predetermined execution cycle, wherein the control operation includes collection of input data from a field device, calculation of output data based on the input data in accordance with a predetermined user program, and output of the calculated output data; a database configured to store designated data from data managed by the processing unit in a time series; and a data writing means configured to perform data writing to the database with the same cycle as the execution cycle with which the control operation is cyclically performed.
    Type: Application
    Filed: January 12, 2018
    Publication date: September 13, 2018
    Applicant: OMRON Corporation
    Inventors: Shigeyuki EGUCHI, Yoshihide NISHIYAMA, Masanori OTA
  • Patent number: 10061809
    Abstract: Provided is a technique enables programming, including that for database operations, without describing a SQL used to operate the database. A PLC (30) that can access a DBMS (22) stores a user program (38) and definition information (32), the user program (38) including a structure type of variable, the definition information (32) indicating a definition of the structure type. The sequence command program (34) sequentially executes instructions in the user program (38) and invokes a DB access process program (35) in order to access the DBMS (22). The DB access process program (35) reads the definition information (32) and, on the basis of the read definition information (32), generates a SQL statement to be used when access to the DBMS (22) is made by execution of the user program (38). The DB access process program (35) executes the generated SQL statement by transmitting the SQL statement to the DB server (20).
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: August 28, 2018
    Assignee: OMRON CORPORATION
    Inventors: Kotaro Okamura, Yoshihide Nishiyama, Minoru Oka, Masanori Ota, Masaru Nakasaki
  • Publication number: 20180239723
    Abstract: A control device having a data collection function which facilitates subsequent analysis and interpretation is provided. A control device includes a time series data storage unit that stores designated data in a time series manner; a chapter information storage unit that stores chapter information for associating a designated timing with data stored in the time series data storage unit; and a data storage processing unit that controls storage of data in the time series data storage unit and storage of chapter information in the chapter information storage unit. When receiving an instruction to register chapter information, the data storage processing unit stores information indicating a type of chapter information included in the instruction and information for specifying the latest data stored in the time series data storage unit at a timing at which the instruction is received in the chapter information storage unit as chapter information.
    Type: Application
    Filed: November 15, 2017
    Publication date: August 23, 2018
    Applicant: OMRON Corporation
    Inventors: MASANORI OTA, Yoshihide NISHIYAMA, Shigeyuki EGUCHI
  • 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
  • Publication number: 20180065244
    Abstract: A control device includes an interface for outputting a command value to a motor driver adapted to drive a motor, a storage portion adapted to store one or more commands for specifying a behavior of the motor driven by the motor driver, and a processing portion including a first arithmetic circuit and a second arithmetic circuit. The first arithmetic circuit is adapted to execute a first process for successively interpreting the one or more commands stored in the storage portion and for successively calculating a parameter set which defines a function relating to calculation of the command value. The second arithmetic circuit is adapted to execute a second process for calculating the command value based on the successively-calculated parameter set, in each predetermined control cycle, independently of the first process.
    Type: Application
    Filed: August 16, 2017
    Publication date: March 8, 2018
    Applicant: OMRON Corporation
    Inventors: Tetsushi JAKUNEN, Masanori OTA
  • 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
  • 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