Systems and methods for managing control systems through java extensions
Abstract
The subject invention relates to packaging industrial control device data points, classes, services, notifications, behaviors, etc. into a suitable format for communication with entities such as SCADA, MES, ERP, and MC systems, applications, intelligent agents, autonomous I/O, sensor networks, etc. without any need for industrial control protocol support by these entities. The systems and methods wrap such industrial control information within objects accessible by these entities. In one instance, the classes, data points, services, notifications, behaviors, etc. can be wrapped within a Java wrapper and made accessible to at least on of these entities. Such exposure can include making accessible constructors, instances, attributes, permissions, operations, and notifications. Control devices can implement an agent to manage these packaged resources and expose a management API to distributed entities, which can create and destroy managed objects, get and set attribute values, invoke operations, and receive event notifications from other managed objects.
Claims
exact text as granted — not AI-modified1 . A system that facilitates communication with an industrial control environment, comprising:
a component that obtains a class associated with a control system; and a packaging component that wraps the class within a Java wrapper to generate a Java object that is accessible to an entity.
2 . The system of claim 1 , the Java object includes at least one of the following: a constructor for creating an object instance; an object attribute; an object permission; an operation that can be invoked on the object; and a notification that is sent to one or more registered listeners.
3 . The system of claim 1 , the packaging component further wraps at least one of a data point, a service, a notification, and a behavior in the Java object.
4 . The system of claim 1 , the class is a CIP class.
5 . The system of claim 1 , the entity is one of a Supervisory Control and Data Acquisition (SCADA) system, a Manufacturing Execution System (MES), an Enterprise Resource Planning (ERP) system, a Machine Control (MC) system, a SCADA application, a MES application, an ERP application, a MC application, an intelligent agent, autonomous I/O, and a sensor network.
6 . The system of claim 1 , the control system is associated with at least one of a NetLinx, a Control & Information Protocol (CIP), a Data Highway (DH), a Data Highway Plus (DH+), a fieldbus, a profibus network.
7 . The system of claim 1 , the entity utilizes the Java object to exercise supervisory control over the industrial controller.
8 . The system of claim 1 , the entity utilizes the Java object for at least one of the following: to manage an object; to create an object; to destroy an object; to get an attribute; to set an attribute; to invoke an operation; and to receive event notification.
9 . The system of claim 1 , the Java object is made available to the entity through a JMX framework.
10 . The system of claim 1 , further comprising a management Application Programming Interface (API) that exposes the Java object to the entity.
11 . The system of claim 1 , further comprising a server component that manages Java objects within the control system.
12 . A method for packaging control information to facilitate communicating with an industrial controller, comprising:
identifying at least one class for an industrial controller; wrapping the class within an object; and exposing the object to an entity that accesses the object to exercise supervisory control over the industrial controller.
13 . The method of claim 12 , further comprising utilizing a Java based technique to generate a Java object.
14 . The method of claim 12 , further comprising providing access to at least one of the following: an object constructor; an object attribute; an object permission; an object operation; and an object notification.
15 . The method of claim 12 , the class is a CIP class.
16 . The method of claim 12 , the entity is one of a Supervisory Control and Data Acquisition (SCADA) system, a Manufacturing Execution System (MES), an Enterprise Resource Planning (ERP) system, a Machine Control (MC) system, a SCADA application, a MES application, an ERP application, a MC application, an intelligent agent, autonomous I/O, and a sensor network.
17 . The method of claim 12 , further comprising enabling the entity to perform at least one of the following: manage an object; create an object; destroy an object; get an attribute; set an attribute; invoke an operation; and receive event notification.
18 . The method of claim 12 , further comprising employing a JMX framework to expose the object.
19 . The method of claim 12 , further comprising wrapping at least one of a data point, a service, a notification, and a behavior in the object.
20 . The method of claim 12 , the industrial controller employs one of a DeviceNet, a ControlNet, an EtherNet/IP and a Controller Area Network (CAN) protocol.
21 . A system that packages control information within objects to facilitate communicating with an industrial controller, comprising:
means for packing industrial control information within an object; and means for providing access to the object to an entity that utilizes the object to exercise supervisory control over the industrial controller.Join the waitlist — get patent alerts
Track US2006206442A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.