Messaging application layer over ethernet to transport layer (TCP) communications method and apparatus for a modular terminal input/output system
First Claim
1. A network communication system comprising:
- a master device for initiating a request message;
an input/output slave device being exclusively responsive to the request message of the master device;
an adapter device directly attached to a body of the slave device, the adapter device comprising an interface circuit for transmitting a response message to the master device in response to the request message received on a preregistered TCP port selected from a plurality of TCP ports, the response message correlating to an output received from the slave device, the adapter device configured to directly attach to an in-data port and an out-data port of the body of the slave device; and
an optimal protocol utilized to communicate the request message and the response message between the master device and the adapter device, the optimal protocol comprising;
an IP protocol;
a TCP protocol; and
,an application layer protocol wherein building and parsing of the response message is responsive to a first part of the request message.
0 Assignments
0 Petitions
Accused Products
Abstract
A communications adapter is provided for interfacing between a master device and an I/O device (body) having an output and/or an input. In the case of the I/O body having an output, the adapter has a TCP port for coupling to the master device via a transmission path for receiving a request message. The adapter also has a connector for operable coupling to the I/O device for receiving the output of the I/O device. The adapter further has an interface circuit operably connected to the TCP port and the connector for transmitting a response message over the transmission path in response to the request message, the response message correlating to the output received from the I/O device. The request message and the response message is limited to a length that is less than a TCP transaction length and/or a maximum transmission unit limit, or both, depending on the embodiment of the present invention.
108 Citations
20 Claims
-
1. A network communication system comprising:
-
a master device for initiating a request message; an input/output slave device being exclusively responsive to the request message of the master device; an adapter device directly attached to a body of the slave device, the adapter device comprising an interface circuit for transmitting a response message to the master device in response to the request message received on a preregistered TCP port selected from a plurality of TCP ports, the response message correlating to an output received from the slave device, the adapter device configured to directly attach to an in-data port and an out-data port of the body of the slave device; and an optimal protocol utilized to communicate the request message and the response message between the master device and the adapter device, the optimal protocol comprising; an IP protocol; a TCP protocol; and
,an application layer protocol wherein building and parsing of the response message is responsive to a first part of the request message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A high performance Ethernet module comprising:
-
an Ethernet controller operably coupled to a network connection; a control processing unit operably coupled to the Ethernet controller and directly attached to a factory automation device; a preregistered TCP port selected from a plurality of TCP ports for receiving messages over the network connection; and
,an optimal communication stack that executes on the control processing unit, the optimal communication stack being capable of processing a TCP protocol, an IP protocol and an application layer protocol using a state machine, the processing further including building and parsing a communication message dependent upon a predetermined index of the message and creating a pre-calculated response message. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification