Services for industrial control systems
First Claim
Patent Images
1. A system embodied on a computer-readable storage medium that, when executed on one or more processors, facilitates communications in an industrial automation system, comprising:
- a message component, comprising;
a service component that locates functionality of applications communicatively coupled to a control system message bus; and
an operations component that exchanges messages with the message bus, the service component and the operations component form a browsable external view that illustrates relationships between the applications and specifies security requirements, access rights, and transport protocols required to connect to each application, the external view enabling selection of functionality associated with a first application on the message bus to be supplied to a second application on the message bus to form a control application.
1 Assignment
0 Petitions
Accused Products
Abstract
A message component for an industrial automation system is provided. This includes a service component that is employed to locate functionality of applications associated with a control system message bus. An operations component exchanges messages with the message bus, where the service component and the operations component form an external view to facilitate communications between the applications.
57 Citations
34 Claims
-
1. A system embodied on a computer-readable storage medium that, when executed on one or more processors, facilitates communications in an industrial automation system, comprising:
a message component, comprising; a service component that locates functionality of applications communicatively coupled to a control system message bus; and an operations component that exchanges messages with the message bus, the service component and the operations component form a browsable external view that illustrates relationships between the applications and specifies security requirements, access rights, and transport protocols required to connect to each application, the external view enabling selection of functionality associated with a first application on the message bus to be supplied to a second application on the message bus to form a control application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer-readable storage medium having a data structure stored thereon to facilitate communications in an industrial automation environment, comprising:
-
a first data field that specifies operations that communicate with a message bus; a second data field to specify services that employ the operations to communicate with the message bus to locate desired functionality associated with applications coupled to the message bus; and a third data field that generates an external view of the applications based in part on the operations and the services, the external view illustrating relationships between the applications together with security requirements, access rights, and transport protocols required to connect to each of the applications. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for coupling industrial control components, comprising:
employing a processor executing computer executable instructions stored on a computer readable storage medium to implement the following acts; defining one or more interfaces for each of a plurality of modules communicatively coupled to an industrial control system message bus, each of the one or more interfaces providing a point of communication through which to interact with each of the respective modules; defining at least one service that publishes functionality and access policy information associated with the plurality of modules and generating a user interface that provides a view of the published functionality and access policy information for each of the plurality of modules, the user interface allowing a user to locate at least two modules on the message bus having desired functionality and to couple the at least two modules across the message bus via the respective interfaces associated with each of the at least two modules to form a control application. - View Dependent Claims (28, 29, 30, 31, 32)
-
33. A messaging system for an industrial control environment, comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the messaging system, including; means for interfacing to a control system bus; means for locating functionality associated with a set of applications coupled to the control systems bus; and means for generating a user interface that provides a browsable view of the functionality, the user interface facilitating selective connectivity between the set of applications to form at least one control application. - View Dependent Claims (34)
-
Specification