Patents by Inventor Richard J. Grgic
Richard J. Grgic 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: 10042335Abstract: An emulation module configured to model a logical behavior of an industrial control device may be stored or embedded in the industrial control device for subsequent downloading and emulation by another device. The industrial control device storing the emulation module may execute firmware for its operation, and the stored emulation module may be used to model the logical behavior of the industrial control device executing the firmware. The industrial control device storing the emulation module may provide the emulation module to another device using an industry standard bi-directional communication interface, such as an EtherNet/IP control network interface. The industrial control device may also store multiple emulation modules with identifiable revisions, and a revision of an emulation module may correspond to a revision of firmware for execution by the industrial control device.Type: GrantFiled: January 20, 2016Date of Patent: August 7, 2018Assignee: Rockwell Automation Technologies, Inc.Inventor: Richard J. Grgic
-
Patent number: 10012979Abstract: A host system which executes an emulation environment for modelling a logical behavior of an industrial control device may execute a clock management module to scale execution time in the emulation environment to more accurately reflect execution time of the industrial control device. The clock management module may operate to receive repeatable ticks based on a real time clock of the host system. The repeatable ticks may be used to measure execution of a portion of an industrial control program in the emulation environment, which measure may be compared to a reference value for executing the same portion on the industrial control device. The host system may then temporarily stall execution in the emulation environment to match execution on the industrial control device.Type: GrantFiled: January 20, 2016Date of Patent: July 3, 2018Assignee: Rockwell Automation Technologies, Inc.Inventor: Richard J. Grgic
-
Patent number: 9841736Abstract: The claimed subject matter provides a system and/or method that facilitates employing safety within an industrial environment. An enhancing component can implement at least one of a security level, authentication, authorization, or an access right to a validated action to at least one of the controller or the controller engine instance. The enhancing component can further separate two or more entities within the industrial environment, the first entity related to process control and the second entity related to process safety. Additionally, the enhancing component can employ at least one of a backup controller or a backup controller engine instance in the event of at least one of a software error or a hardware error within the industrial environment.Type: GrantFiled: October 1, 2014Date of Patent: December 12, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
-
Publication number: 20170205811Abstract: A host system which executes an emulation environment for modelling a logical behavior of an industrial control device may execute a clock management module to scale execution time in the emulation environment to more accurately reflect execution time of the industrial control device. The clock management module may operate to receive repeatable ticks based on a real time clock of the host system. The repeatable ticks may be used to measure execution of a portion of an industrial control program in the emulation environment, which measure may be compared to a reference value for executing the same portion on the industrial control device. The host system may then temporarily stall execution in the emulation environment to match execution on the industrial control device.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventor: RICHARD J. GRGIC
-
Publication number: 20170205780Abstract: An emulation module configured to model a logical behavior of an industrial control device may be stored or embedded in the industrial control device for subsequent downloading and emulation by another device. The industrial control device storing the emulation module may execute firmware for its operation, and the stored emulation module may be used to model the logical behavior of the industrial control device executing the firmware. The industrial control device storing the emulation module may provide the emulation module to another device using an industry standard bi-directional communication interface, such as an EtherNet/IP control network interface. The industrial control device may also store multiple emulation modules with identifiable revisions, and a revision of an emulation module may correspond to a revision of firmware for execution by the industrial control device.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventor: Richard J. Grgic
-
Patent number: 9092023Abstract: A multicore processor for industrial control provides for the execution of separate operating systems on the cores under control of one of the cores to tailor the operating system to optimum execution of different applications of industrial control and communication. One core may provide for a reduced instruction set for execution of industrial control programs with the remaining cores providing a general-purpose instruction set.Type: GrantFiled: July 9, 2012Date of Patent: July 28, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Ronald E. Schultz, Scot A. Tutkovics, Richard J. Grgic, James J. Kay, James W. Kenst, Daniel W. Clark
-
Publication number: 20150018983Abstract: The claimed subject matter provides a system and/or method that facilitates employing safety within an industrial environment. An enhancing component can implement at least one of a security level, authentication, authorization, or an access right to a validated action to at least one of the controller or the controller engine instance. The enhancing component can further separate two or more entities within the industrial environment, the first entity related to process control and the second entity related to process safety. Additionally, the enhancing component can employ at least one of a backup controller or a backup controller engine instance in the event of at least one of a software error or a hardware error within the industrial environment.Type: ApplicationFiled: October 1, 2014Publication date: January 15, 2015Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
-
Patent number: 8856522Abstract: The claimed subject matter provides a system and/or method that facilitates employing safety within an industrial environment. An enhancing component can implement at least one of a security level, authentication, authorization, or an access right to a validated action to at least one of the controller or the controller engine instance. The enhancing component can further separate two or more entities within the industrial environment, the first entity related to process control and the second entity related to process safety. Additionally, the enhancing component can employ at least one of a backup controller or a backup controller engine instance in the event of at least one of a software error or a hardware error within the industrial environment.Type: GrantFiled: May 7, 2007Date of Patent: October 7, 2014Assignee: Rockwell Automation TechnologiesInventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
-
Patent number: 8447907Abstract: A custom control system created based on combinations of software applications and hardware control and communication modules overlaid in a virtual backplane. The user can select the modules of interest and map them together without the loss of communications between the modules while the control system is configured and overlaid. The user can then archive the system design and implement the system with a greater level of confidence in the ability of the design to meet the requirements of the application while reducing the costs of the implementation.Type: GrantFiled: July 18, 2012Date of Patent: May 21, 2013Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Subbian Govindaraj
-
Publication number: 20130018484Abstract: A multicore processor for industrial control provides for the execution of separate operating systems on the cores under control of one of the cores to tailor the operating system to optimum execution of different applications of industrial control and communication. One core may provide for a reduced instruction set for execution of industrial control programs with the remaining cores providing a general-purpose instruction set.Type: ApplicationFiled: July 9, 2012Publication date: January 17, 2013Inventors: Ronald E. Schultz, Scot A. Tutkovics, Richard J. Grgic, James J. Kay, James W. Kenst, Daniel W. Clark
-
Publication number: 20120284447Abstract: A custom control system created based on combinations of software applications and hardware control and communication modules overlaid in a virtual backplane. The user can select the modules of interest and map them together without the loss of communications between the modules while the control system is configured and overlaid. The user can then archive the system design and implement the system with a greater level of confidence in the ability of the design to meet the requirements of the application while reducing the costs of the implementation.Type: ApplicationFiled: July 18, 2012Publication date: November 8, 2012Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Richard J. Grgic, Subbian Govindaraj
-
Patent number: 8250279Abstract: A custom control system created based on combinations of software applications and hardware control and communication modules overlaid in a virtual backplane. The user can select the modules of interest and map them together without the loss of communications between the modules while the control system is configured and overlaid. The user can then archive the system design and implement the system with a greater level of confidence in the ability of the design to meet the requirements of the application while reducing the costs of the implementation.Type: GrantFiled: April 23, 2009Date of Patent: August 21, 2012Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Subbian Govindaraj
-
Patent number: 8244380Abstract: A system for storing data from an industrial control system having an industrial controller including a communication module and first memory containing data for controlling an industrial process is provided. The system comprises a computer separate from the industrial controller and having a second memory and an application for automatically accessing the data from the first memory of the industrial controller via the communication module and storing the data on the second memory.Type: GrantFiled: May 20, 2009Date of Patent: August 14, 2012Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Thomas A. Walters, Dennis M. Wylie, Jr.
-
Patent number: 8219220Abstract: A multicore processor for industrial control provides for the execution of separate operating systems on the cores under control of one of the cores to tailor the operating system to optimum execution of different applications of industrial control and communication. One core may provide for a reduced instruction set for execution of industrial control programs with the remaining cores providing a general-purpose instruction set.Type: GrantFiled: April 29, 2009Date of Patent: July 10, 2012Assignee: Rockwell Automation Technologies, Inc.Inventors: Ronald E. Schultz, Scot A. Tutkovics, Richard J. Grgic, James J. Kay, James W. Kenst, Daniel W. Clark
-
Patent number: 8219221Abstract: A multicore processor for industrial control provides for the execution of separate operating systems on the cores under control of one of the cores to tailor the operating system to optimum execution of different applications of industrial control and communication. One core may provide for a reduced instruction set for execution of industrial control programs with the remaining cores providing a general-purpose instruction set.Type: GrantFiled: April 29, 2009Date of Patent: July 10, 2012Assignee: Rockwell Automation Technologies, Inc.Inventors: Ronald E. Schultz, Scot A. Tutkovics, Richard J. Grgic, James J. Kay, James W. Kenst, Daniel W. Clark
-
Patent number: 8108056Abstract: A multicore processor for industrial control provides for the execution of separate operating systems on the cores under control of one of the cores to tailor the operating system to optimum execution of different applications of industrial control and communication. One core may provide for a reduced instruction set for execution of industrial control programs with the remaining cores providing a general-purpose instruction set.Type: GrantFiled: November 13, 2008Date of Patent: January 31, 2012Assignee: Rockwell Automation Technologies, Inc.Inventors: Ronald E. Schultz, Scot A. Tutkovics, Richard J. Grgic, James J. Kay, James W. Kenst, Daniel W. Clark
-
Patent number: 7987004Abstract: The claimed subject matter provides a system and/or method that facilitates providing manageability within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. A distribution component can divide a portion of the industrial environment into at least two or more units based at least in part upon scale data, the two or more units include respective dedicated execution space.Type: GrantFiled: April 3, 2007Date of Patent: July 26, 2011Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
-
Patent number: 7899559Abstract: The claimed subject matter provides a system and/or method that facilitates utilizing multiple computer languages within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. A language isolation component can organize one or more controller engine instances based upon a computer language utilized within the industrial environment.Type: GrantFiled: April 10, 2007Date of Patent: March 1, 2011Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
-
Patent number: 7870223Abstract: The claimed subject matter provides a system and/or method that facilitates providing a service to an industrial environment. A selection component can identify a portion of data hosted by a remote server. A build component can construct at least one of a portion of a customized application or a portion of a customized service based at least in part upon the portion of data, wherein at least one of the portion of customized application or the portion of customized service is utilized within the industrial environment.Type: GrantFiled: April 23, 2007Date of Patent: January 11, 2011Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
-
Patent number: 7853336Abstract: The claimed subject matter provides a system and/or method that facilitates deploying data within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. An update component that can dynamically deploy a portion of data to the industrial environment, the portion of data can be isolated within a controller engine instance for testing prior to exposing such portion of data outside the controller engine instance execution space.Type: GrantFiled: April 23, 2007Date of Patent: December 14, 2010Assignee: Rockwell Automation Technologies, Inc.Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko