Patents by Inventor Kenwood H. Hall

Kenwood H. Hall 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).

  • Publication number: 20140297244
    Abstract: A simulation environment for running a process simulation used to validate an industrial control program. The simulation environment exposes the I/O module configurations defined in the control program and retrieves module configuration information therefrom. This I/O module configuration information is combined with generic, module-specific I/O module profiles to create a pool of available controller I/O points, which can be selectively associated with I/O points in the simulation to create an I/O point mapping. During control program validation, simulated I/O data is exchanged between the process simulation and the I/O module instances in the controller in accordance with the I/O point mapping.
    Type: Application
    Filed: June 12, 2014
    Publication date: October 2, 2014
    Inventors: Francisco P. Maturana, Raymond J. Staron, Danny L. Carnahan, Kenwood H. Hall
  • Patent number: 8831751
    Abstract: An industrial control configuration can be a dynamic entity where different controllers are added, are subtracted, fail, etc. When dynamic functions occur, bindings of the configuration can benefit from a modification. Therefore, automatic adjustment of bindings can occur to facilitate improved operation. Automatic adjustment can be practiced when the industrial control configuration is a distributed control configuration without reliance upon a central database.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: September 9, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David A. Vasko, Raymond J. Staron, Charles Martin Rischar, Kenwood H. Hall, Subbian Govindaraj, Robert J. Kretschmann, Michael D. Kalan, Paul R. D'Mura, Taryl J. Jasper, Eugene Liberman
  • Patent number: 8812684
    Abstract: Systems and methods that facilitate messaging capabilities within a unified plant model (UPM) via employing a plurality of core messaging primitives for configuration of messages that interact with a message engine of the industrial plant. In a related aspect, initially messaging host modules can be located on a network and associated policies identified. Next, data type ID and name syntax can be defined and unique UPM system identifiers generated by the system.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: August 19, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Gavan W. Hood, Michael D. Kalan, Sujeet Chand, Paul R. D'Mura, Kenwood H. Hall, Kenneth S. Plache, Clifton H. Bromley
  • Patent number: 8806099
    Abstract: The subject disclosure pertains to transparent communications in an industrial automation environment amongst automation system components and IT systems. Systems and methods are provided that send and receive data to, from and amongst automation devices and transactional based IT systems. The system is viewed as a control system to the automation device and as a transactional system to the IT system. Accordingly, it is not necessary to provide a custom interface between automation devices and the IT systems.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: August 12, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Kenwood H. Hall
  • Patent number: 8803667
    Abstract: The subject invention facilitates alert notification in an industrial environment. The systems and methods enable subscribing devices, such as hosts, to receive events and/or alarms associated with industrial controllers. In addition, a subscribed component can unsubscribe, refresh notification related information, and/or acknowledge a notification. The foregoing can be achieved through a set of objects (e.g., notify objects) that implement a notification and dynamic subscription process. A host system can instantiate an associated notify object, subscribe to an event, and be notified about the event. The invention enables multiple hosts to subscribe to the same event, allows each host to select events of interest, and enables the events to be queued if the events occur faster than can be sent. In one aspect of the invention, the systems and methods can be utilized with an event and alarm infrastructure that is applicable on a Control and Information Protocol (CIP).
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: August 12, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jan Bezdicek, Kenwood H. Hall
  • Publication number: 20140223342
    Abstract: A user interface generation system comprises a reception component that facilitates receipt of instantiated objects from within a programmable logic controller, wherein the objects conform to a hierarchically structured data model. A view generation component communicatively coupled to the reception component utilizes a subset of the objects to dynamically generate a user interface. For example, the hierarchically structured data model can be based at least in part upon one or more of ISA S95, ISA S88 and/or OMA.
    Type: Application
    Filed: April 10, 2014
    Publication date: August 7, 2014
    Applicant: Rockwell Automation Technologies, Inc.
    Inventors: Gavan W. Hood, Ralph Kappelhoff, Kenwood H. Hall
  • Patent number: 8799800
    Abstract: A user interface generation system comprises a reception component that facilitates receipt of instantiated objects from within a programmable logic controller, wherein the objects conform to a hierarchically structured data model. A view generation component communicatively coupled to the reception component utilizes a subset of the objects to dynamically generate a user interface. For example, the hierarchically structured data model can be based at least in part upon one or more of ISA S95, ISA S88 and/or OMAC.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: August 5, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Gavan W. Hood, Ralph Kappelhoff, Kenwood H. Hall
  • Patent number: 8782249
    Abstract: Systems and methods that facilitate messaging capabilities within a plant (e.g., a unified plant modelā€”UPM) via employing a message engine that normalizes messaging of various messaging protocols and formats, wherein various systems of such plant can map to the message engine; and provide a consistent interface where events are sent/received consistently across such system. Such messaging engines can facilitate communication (e.g., via preferred channels) to other services/products, wherein the configuration and management of messaging is consistent across the system.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: July 15, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Gavan W. Hood, Michael D. Kalan, Sujeet Chand, Paul R. D'Mura, Kenwood H. Hall, Kenneth S. Plache, Clifton H. Bromley
  • Patent number: 8756041
    Abstract: A simulation environment for running a process simulation used to validate an industrial control program. The simulation environment exposes the I/O module configurations defined in the control program and retrieves module configuration information therefrom. This I/O module configuration information is combined with generic, module-specific I/O module profiles to create a pool of available controller I/O points, which can be selectively associated with I/O points in the simulation to create an I/O point mapping. During control program validation, simulated I/O data is exchanged between the process simulation and the I/O module instances in the controller in accordance with the I/O point mapping.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: June 17, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Raymond J. Staron, Danny L. Carnahan, Kenwood H. Hall
  • Patent number: 8726091
    Abstract: A system for troubleshooting control programs employs an event log that captures the values of inputs to outputs from the control program only at event times determined by changes in input or output data. The program allows the event log to be reviewed in jumps to only events which cause a change in output value of an instruction or particular change in output value of a particular instruction, greatly simplifying the troubleshooting process. The event log records a particular instruction instance associated with the event permitting the operation of the program to be studied in reverse order. The event log may also record a timestamp of the event allowing time stamped data from different devices to be synchronized with the review of the events.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: May 13, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Robert Guenther, Steven A. Zuponcic, Kenwood H. Hall
  • Patent number: 8683017
    Abstract: A configuration tool provides a user interface that interacts with a gateway to remotely configure and/or monitor automation devices in an automation network. The configuration tool employs a self-contained software application (e.g., applet) that can be utilized for presentation and configuration interactions within a common web browser. The configuration tool can be based on open standards and implemented with small devices and/or with heterogeneous automation networks. The configuration tool can provide a list of automation devices to a system engineer via a workstation and standard software (e.g., a PC with a browser). The configuration tool interacts with automation devices to obtain their configurable parameters and/or send configuration commands. In one instance, the configuration tool and the automation network devices are based on Java and IEC 61499, respectively.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: March 25, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Michael Krainz, Alois Zoitl, Franz Johann Auinger, Kenwood H. Hall
  • Publication number: 20140074275
    Abstract: An industrial controller module (13a) is provided with a routine of program instructions (29a) for storing a log of I/O table state changes (31) in a defined portion of memory (23). Upon the occurrence of a trigger event, a file of the state changes (37) is saved in the memory (23). Each entry (32) in the log of I/O table state changes (31) includes a timestamp (33) and values of each word of I/O state data (36) that changed at a time of the timestamp. Logs of state change data (16a), including timestamp data can also be saved for intelligent sensors and actuators (16) and uploaded with the log of controller processor state data (31) to a computer (20) with a diagnostic program (21a) for playing back the state changes and synchronizing changes of the intelligent sensors and actuators (16) with changes of the controller processor module (13a).
    Type: Application
    Filed: November 19, 2013
    Publication date: March 13, 2014
    Applicant: Rockwell Automation Technologies, Inc.
    Inventors: Robert Guenther, Steven A. Zuponcic, Kenwood H. Hall
  • Patent number: 8615683
    Abstract: An industrial controller module (13a) is provided with a routine of program instructions (29a) for storing a log of I/O table state changes (31) in a defined portion of memory (23). Upon the occurrence of a trigger event, a file of the state changes (37) is saved in the memory (23). Each entry (32) in the log of I/O table state changes (31) includes a timestamp (33) and values of each word of I/O state data (36) that changed at a time of the timestamp. Logs of state change data (16a), including timestamp data, can also be saved for intelligent sensors and actuators (16) and uploaded with the log of controller processor state data (31) to a computer (20) with a diagnostic program (21a) for playing back the state changes and synchronizing changes of the intelligent sensors and actuators (16) with changes of the controller processor module (13a).
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: December 24, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Robert Guenther, Steven A. Zuponcic, Kenwood H. Hall
  • Patent number: 8606928
    Abstract: A requesting entity can submit a query to an industrial control configuration to determine a location for a module. A distributed directory can be employed to discover an absolute location of the module, which can be provided to the requesting entity. This discovery can occur in real-time such that an answer can be given with a relatively high degree of certainty. In addition to providing the absolute address in the answer, a path on how to reach the module can be provided. The path can be optimized in order to allow quicker response time and to manage system resources.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: December 10, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David A. Vasko, Raymond J. Staron, Charles Martin Rischar, Kenwood H. Hall, Subbian Govindaraj, Robert J. Kretschmann, Michael D. Kalan, Paul R. D'Mura, Taryl J. Jasper, Eugene Liberman
  • Publication number: 20130290374
    Abstract: An organizational model of a hierarchical system can be distributed across various elements of an enterprise. Such elements include representations of the system that are maintained on higher-level business servers and other representations that serve control elements of the system such as programmable logic controllers and/or other industrial control components. In one aspect, an industrial automation system is provided. The system includes at least one controller to instantiate a portion of an organizational hierarchy. A communications component in the controller interacts with at least one other portion of the organizational hierarchy to facilitate data exchange and control between various components of an enterprise.
    Type: Application
    Filed: July 1, 2013
    Publication date: October 31, 2013
    Inventors: Sujeet Chand, Stephen C. Briant, Kenwood H. Hall, Gavan W. Hood, John J. Baier, Michael D. Kalan
  • Patent number: 8566561
    Abstract: The subject matter disclosed herein describes a method of allocating and persisting memory in an industrial controller without requiring a battery backup or a large capacitive storage system. Each data object is identified as static or dynamic. Static objects are further classified by whether frequent access of that data object is required. Each of the data objects is stored in non-volatile memory. The dynamic data objects and static data objects requiring frequent access are stored in volatile memory. A record of static data objects is maintained in non-volatile memory and a record of dynamic data objects is maintained in volatile memory. Upon power loss, the present value of each dynamic data object is copied to non-volatile memory. When power is restored, the values of both the dynamic data objects and the static data objects that require frequent access at run-time are copied from non-volatile memory to volatile memory.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: October 22, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Charles M. Rischar, David A. Johnston, Bruce J. Moore, Eugene M. Liberman, Kenwood H. Hall
  • Patent number: 8484250
    Abstract: An organizational model of a hierarchical system can be distributed across various elements of an enterprise. Such elements include representations of the system that are maintained on higher-level business servers and other representations that serve control elements of the system such as programmable logic controllers and/or other industrial control components. In one aspect, an industrial automation system is provided. The system includes at least one controller to instantiate a portion of an organizational hierarchy. A communications component in the controller interacts with at least one other portion of the organizational hierarchy to facilitate data exchange and control between various components of an enterprise.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: July 9, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sujeet Chand, Stephen C. Briant, Kenwood H. Hall, Gavan W. Hood, John J. Baier, Michael D. Kalan
  • Patent number: 8484401
    Abstract: An improved industrial automation system and communication system for implementation therein, and related methods of operation, are described herein. In at least some embodiments, the improved communication system allows communication in the form of messages between modules in different control or enterprise domains. Further, in at least some embodiments, such communications are achieved by providing a communication system including a manufacturing service bus having two internal service busses with a bridge between the internal busses. Also, in at least some embodiments, a methodology of synchronous messaging is employed.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: July 9, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jan Bezdicek, Ladislav Bumbalek, Kenwood H. Hall, Jakub Slajs
  • Patent number: 8438191
    Abstract: The claimed subject matter provides a system and/or method that facilitates utilizing metadata appended to data related to an industrial automation environment with a controller that is associated with a hierarchically structured data model. An interface component can facilitate receipt of data associated with at least one of an instruction set, a configuration, and a collection. An append component can affix metadata to at least one of the instruction set, the configuration, and the collection, wherein the metadata conforms to a hierarchically structured data model.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: May 7, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Sujeet Chand, Stephen C. Briant, Kenwood H. Hall, Gavan W. Hood, John J. Baier, Michael D. Kalan
  • Publication number: 20130110274
    Abstract: A process controller a procedure module that includes instructions for executing a procedure, and a plurality of supplemental procedure modules, each of which includes instructions for executing one of a plurality of supplemental procedures. The process controller also includes a process monitor processor configured to receive an input electronic signal indicative of a status of a process feature, apply logic based on the input electronic signal, and generate an output electronic signal in response to the input electronic signal. The process controller also includes a sequence engine processor configured to execute the procedure, receive the output electronic signal, apply logic based on the output electronic signal, select one or more of the plurality of supplemental procedures based on the received output electronic signal, and execute the selected one or more of the plurality of supplemental procedures.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Paul R. D'Mura, Kenneth S. Plache, Michael D. Kalan, Kenwood H. Hall, Sujeet Chand