Control and communications architecture
First Claim
Patent Images
1. An industrial automation system, comprising:
- a memory that stores computer-executable components, the computer executable components comprising;
a link layer that includes a communications port that drives a data link according to a communication protocol;
an application layer comprising an application object that facilitates use of a network stack of the communication protocol by an application that uses a different communication protocol; and
a core layer that bridges communications between the application layer and the link layer and supports messaging between the application object and the communications port; and
a processor that facilitates execution of at least one of the computer-executable components;
wherein the core layer at least;
receives a message router request packet comprising a first pointer to the application object and a new request;
decodes the message router request packet and parses the first pointer and the new request;
sends a notification to the application object that the new request is available according to the first pointer, the notification comprising a second pointer to a dispatcher; and
allows the application object to receive the new request and to send a response via the dispatcher.
1 Assignment
0 Petitions
Accused Products
Abstract
An industrial automation system is provided. The system includes a link layer that includes one or more ports that can communicate via one or more communication protocols. An application layer communicates with one or more network objects and a core layer bridges the application layer and the link layer.
19 Citations
17 Claims
-
1. An industrial automation system, comprising:
-
a memory that stores computer-executable components, the computer executable components comprising; a link layer that includes a communications port that drives a data link according to a communication protocol; an application layer comprising an application object that facilitates use of a network stack of the communication protocol by an application that uses a different communication protocol; and a core layer that bridges communications between the application layer and the link layer and supports messaging between the application object and the communications port; and a processor that facilitates execution of at least one of the computer-executable components; wherein the core layer at least; receives a message router request packet comprising a first pointer to the application object and a new request; decodes the message router request packet and parses the first pointer and the new request; sends a notification to the application object that the new request is available according to the first pointer, the notification comprising a second pointer to a dispatcher; and allows the application object to receive the new request and to send a response via the dispatcher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
bridging communications between an application object and a link layer, wherein the application object facilitates use of a network stack of a first communication protocol by an application that uses a second communication protocol and the link layer includes a communications port that drives a data link according to the first communication protocol; and supporting messaging between the application object and the communications port; wherein the bridging further comprises; receiving a message router request packet comprising a first pointer to the application object and a new request; decoding the message router request packet and parsing the first pointer and the new request; sending a notification to the application object that the new request is available according to the first pointer, the notification comprising a second pointer to a dispatcher; and allowing the application object to receive the new request and to send a response via the dispatcher. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer readable storage medium having stored thereon computer executable instructions that, in response to execution, cause a computing system to perform operations, the operations comprising:
-
bridging communications between an application object and a link layer, wherein the application object facilitates use of a network stack of a first communication protocol by an application that uses a second communication protocol and the link layer includes a communications port that drives a data link according to the first communication protocol; and supporting messaging between the application object and the communications port; wherein the bridging further comprises; receiving a message router request packet comprising a first pointer to the application object and a new request; decoding the message router request packet and parsing the first pointer and the new request; sending a notification to the application object that the new request is available according to the first pointer, the notification comprising a second pointer to a dispatcher; and allowing the application object to receive the new request and to send a response via the dispatcher. - View Dependent Claims (17)
-
Specification