Peer-to-peer register exchange controller for industrial programmable controllers
First Claim
Patent Images
1. A peer-to-peer communications network for high-speed transfer of data in registers and control data between devices comprising, in combination:
- a communications network having an update time that is a function of the number of devices on the network, said update time being the time required for every device to be updated by every other device on the network,at least two programmable logic controller devices connected to communicate with said network, a memory means for each of said devices, said memory means having at least two ports, means for connecting each of said devices to have direct access to each of said memory means, means for allocating a transmission time slice for each of said devices, said time slice comprising a block transmit time and an interblock gap time, means for determining the total interblock gap time, said time representing the total gap time between each said devices subsequent transmission time slices, and an interblock gap timer for each device for timing when the associated device is not receiving data and for holding its count when data is being sent on said communications network.
7 Assignments
0 Petitions
Accused Products
Abstract
A communication network for programmable logic controllers (PLC) wherein selected memory means of each PLC has at least two ports directly accessible by other PLC and certain registers of the PLC are identical. Each PLC further has an interblock gap timer to signal the PLC when its transmit time slice is to occur. The time slice consists of a block transmit time and an interblock gap time. The total update time has been optimized to engable efficient, high-speed transfer of blocks of data between the PLCs.
139 Citations
8 Claims
-
1. A peer-to-peer communications network for high-speed transfer of data in registers and control data between devices comprising, in combination:
-
a communications network having an update time that is a function of the number of devices on the network, said update time being the time required for every device to be updated by every other device on the network, at least two programmable logic controller devices connected to communicate with said network, a memory means for each of said devices, said memory means having at least two ports, means for connecting each of said devices to have direct access to each of said memory means, means for allocating a transmission time slice for each of said devices, said time slice comprising a block transmit time and an interblock gap time, means for determining the total interblock gap time, said time representing the total gap time between each said devices subsequent transmission time slices, and an interblock gap timer for each device for timing when the associated device is not receiving data and for holding its count when data is being sent on said communications network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for adding devices to a peer-to-peer communications network, wherein each of the devices transmits blocks of data, and each devices includes an interblock gap timer consisting of the steps of:
-
(a) providing a block transmission time and a gap time for a maximum number of devices in the network, (b) coupling a device to the network and assigning the device a transmitting position, (c) loading the interblock gap timer to signal the device when it should first transmit, (d) signaling the device to listen to the network, (e) enabling the device to transmit a block of data, (f) reloading the interblock gap timer of the device to signal the device when it should transmit again, and, (g) repeating steps (d), (e), and (f). - View Dependent Claims (7, 8)
-
Specification