Patents by Inventor Fumiaki NARUTANI
Fumiaki NARUTANI 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: 10635464Abstract: A PC, which is an information processing device, simulates a control program and displays the result of the simulation on a monitor. The PC acquires a value, and identification information identifying a variable for at least one variable at an arbitrary time during the simulation. The PC modifies the control program in accordance with an instruction from a user. The PC simulates the modified control program with the value of the variable identified by the acquired identification information as the value of the acquired variable. The PC displays the result of simulating the modified control program on the monitor.Type: GrantFiled: February 19, 2013Date of Patent: April 28, 2020Assignee: OMRON CorporationInventors: Yasunori Sakaguchi, Fumiaki Narutani, Taku Oya
-
Patent number: 10061281Abstract: A controller support program causes an arithmetic unit to execute total execution time acquisition processing of acquiring a total execution time and output processing of outputting the total execution time. The total execution time is an elapsed time until execution of a control program is ended in an execution cycle since the execution cycle is started when a controller executes the control program according to an execution priority and the execution cycle, and the total execution time is also a time measured in the controller or a time estimated in a controller support device.Type: GrantFiled: March 22, 2011Date of Patent: August 28, 2018Assignee: OMRON CORPORATIONInventors: Fumiaki Narutani, Taku Oya, Yoshiya Shibata
-
Patent number: 10025291Abstract: One or more embodiments may provide a simulator for reproducing, in a virtual space, a motion of a machine that is controlled by a control program to manipulate an object. The simulator includes a processor configured with a simulation program to perform operations including: determining a condition of the object from a real space image; calculating an initial position of a virtual object in the virtual space corresponding to the determined condition; calculating a command value for moving a virtual machine in the virtual space, according to the control program and based on the position of the virtual object manipulated by the virtual machine in the virtual space, wherein the virtual machine corresponds to the machine; and creating display data for displaying one of: a motion of the virtual machine and a motion of the virtual object that are moved in accordance with the calculated command value.Type: GrantFiled: May 9, 2017Date of Patent: July 17, 2018Assignee: OMRON CorporationInventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
-
Publication number: 20170242423Abstract: One or more embodiments may provide a simulator for reproducing, in a virtual space, a motion of a machine that is controlled by a control program to manipulate an object. The simulator includes a processor configured with a simulation program to perform operations including: determining a condition of the object from a real space image; calculating an initial position of a virtual object in the virtual space corresponding to the determined condition; calculating a command value for moving a virtual machine in the virtual space, according to the control program and based on the position of the virtual object manipulated by the virtual machine in the virtual space, wherein the virtual machine corresponds to the machine; and creating display data for displaying one of: a motion of the virtual machine and a motion of the virtual object that are moved in accordance with the calculated command value.Type: ApplicationFiled: May 9, 2017Publication date: August 24, 2017Applicant: OMRON CorporationInventors: Taku OYA, Fumiaki NARUTANI, Yasunori SAKAGUCHI, Haruna SHIMAKAWA
-
Patent number: 9679405Abstract: A command value for moving a virtual machine is calculated according to a control program and based on model data of a virtual object (step S313, step S314) where the virtual machine corresponds to a machine and the virtual object is manipulated by the virtual machine in a virtual space and corresponds to an object; motion of the virtual machine which is moved in accordance with the calculated command value is calculated (step S315); motion of the virtual object which is moved in accordance with the calculated motion of the virtual machine (step S315); a virtual space image is generated (step S115) where the virtual space image is assumed to be acquired in the case where the calculated motion of the virtual machine or the calculated motion of the virtual object is virtually photographed; and the command value is calculated further based on the generated virtual space image (step S313, step S314).Type: GrantFiled: February 20, 2013Date of Patent: June 13, 2017Assignee: OMRON CorporationInventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
-
Patent number: 9317397Abstract: In a Programmable Logic Controller (PLC) simulation system, at least one of a PLC simulator and an external simulator executes processing while checking the status of program execution in the other. For example, the PLC simulator provides a socket interface, and operates upon receiving various commands from the external simulator. The external simulator checks, using a command, whether processing for a program is being executed or the execution is finished in the PLC simulator. The external simulator checks the status of operation of the program in the PLC simulator, and executes processing accompanying writing to a PLC memory or the like, in a case where contention of access to the PLC memory does not occur.Type: GrantFiled: February 20, 2013Date of Patent: April 19, 2016Assignee: OMRON CorporationInventors: Fumiaki Narutani, Taku Oya, Yasunori Sakaguchi
-
Publication number: 20150161808Abstract: A command value for moving a virtual machine is calculated according to a control program and based on model data of a virtual object (step S313, step S314) where the virtual machine corresponds to a machine and the virtual object is manipulated by the virtual machine in a virtual space and corresponds to an object; motion of the virtual machine which is moved in accordance with the calculated command value is calculated (step S315); motion of the virtual object which is moved in accordance with the calculated motion of the virtual machine (step S315); a virtual space image is generated (step S115) where the virtual space image is assumed to be acquired in the case where the calculated motion of the virtual machine or the calculated motion of the virtual object is virtually photographed; and the command value is calculated further based on the generated virtual space image (step S313, step S314).Type: ApplicationFiled: February 20, 2013Publication date: June 11, 2015Inventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
-
Publication number: 20150112460Abstract: A PC, which is an information processing device, simulates a control program and displays the result of the simulation on a monitor. The PC acquires a value, and identification information identifying a variable for at least one variable at an arbitrary time during the simulation. The PC modifies the control program in accordance with an instruction from a user. The PC simulates the modified control program with the value of the variable identified by the acquired identification information as the value of the acquired variable. The PC displays the result of simulating the modified control program on the monitor.Type: ApplicationFiled: February 19, 2013Publication date: April 23, 2015Inventors: Yasunori Sakaguchi, Fumiaki Narutani, Taku Oya
-
Patent number: 8977534Abstract: A controller support program causes a processor to acquire a first control execution time which is an execution time of a first control program which is an object program generated from a control source program, which is a source program of a control program generated in accordance with an object of control of a user, and operating at the simulator, the first control execution time being measured at the simulator. The processor also calculates an estimated execution time which is an estimated value of an execution time, at the controller, of a second control program which is an object program generated from the control source program and operating at the controller, by converting the first control execution time using the calibration data. Data representing the estimated execution time is output.Type: GrantFiled: February 17, 2012Date of Patent: March 10, 2015Assignee: Omron CorporationInventors: Fumiaki Narutani, Taku Oya, Yoshiya Shibata
-
Publication number: 20150058828Abstract: In a PLC simulation system (10), at least one of a PLC simulator (2) and an external simulator (4) executes processing while checking the status of program execution in the other. For example, the PLC simulator (2) provides a socket interface, and operates upon receiving various commands from the external simulator (4). The external simulator (4) checks, using a command, whether processing for a program is being executed or the execution is finished in the PLC simulator (2). The external simulator (4) checks the status of operation of the program in the PLC simulator (2), and executes processing accompanying writing to a PLC memory (205b) or the like, in a case where contention of access to the PLC memory (205b) does not occur.Type: ApplicationFiled: February 20, 2013Publication date: February 26, 2015Inventors: Fumiaki Narutani, Taku Oya, Yasunori Sakaguchi
-
Publication number: 20140088734Abstract: A controller support program causes an arithmetic unit to execute total execution time acquisition processing of acquiring a total execution time and output processing of outputting the total execution time. The total execution time is an elapsed time until execution of a control program is ended in an execution cycle since the execution cycle is started when a controller executes the control program according to an execution priority and the execution cycle, and the total execution time is also a time measured in the controller or a time estimated in a controller support device.Type: ApplicationFiled: March 22, 2011Publication date: March 27, 2014Applicant: OMRON CORPORATIONInventors: Fumiaki Narutani, Taku Oya, Yoshiya Shibata
-
Publication number: 20120239978Abstract: A controller support program causes a processor to acquire a first control execution time which is an execution time of a first control program which is an object program generated from a control source program, which is a source program of a control program generated in accordance with an object of control of a user, and operating at the simulator, the first control execution time being measured at the simulator. The processor also calculates an estimated execution time which is an estimated value of an execution time, at the controller, of a second control program which is an object program generated from the control source program and operating at the controller, by converting the first control execution time using the calibration data. Data representing the estimated execution time is output.Type: ApplicationFiled: February 17, 2012Publication date: September 20, 2012Applicant: OMRON CORPORATIONInventors: Fumiaki NARUTANI, Taku OYA, Yoshiya SHIBATA