Polling system for a duplex communications link
First Claim
1. A method of providing more efficient use of a single communication channel of a controller/remote terminal unit link serving a multiplicity of terminal units, each unit having a permanent and unique address and comprising logic circuitry and memory, and comprising the following steps:
- assigning to each said terminal unit address a permanent position in a queue of addresses stored in the memory of the controller;
the controller continuously tagging each terminal unit address in the queue as active or inactive, where "active" means that the unit is presently operating upon data or has been operating upon data within a predetermined period of time;
the controller transmitting all of the terminal unit addresses which are tagged as active units, omitting the addresses of all units tagged as inactive units, in a sequence determined by the queue of addresses;
the controller transmitting the addresses of a predetermined number of said inactive units, the choice of said units being determined by the queue of addresses;
the controller listening during said transmissions to both active and inactive units for the controller address to be received from any one terminal unit within a fixed time period following the transmission by the controller of the address of said one terminal unit, said fixed time period ending later than the beginning and earlier than the end of the next subsequent address in the transmitted sequence;
any one of the terminal units responding to said respective assigned address by transmitting the controller address followed by a data message;
the controller recognizing that reception of the controller address during said fixed time period is a response from that terminal unit having the address immediately preceding the address being transmitted at the time of controller address detection;
upon such reception, the controller interrupting the sequence of said address transmissions, storing the received predetermined message and any immediately subsequent data from the responding terminal unit;
the controller processing said predetermined message; and
the controller resuming transmission of the sequence of messages, beginning with the address which was previously interrupted.
0 Assignments
0 Petitions
Accused Products
Abstract
Channel efficiency in a communications link between a controller and multiple portable units is increased by polling the active units and a set number of inactive units in a sequence where a "poll" consists of sending the binary coded address of the portable unit. The stream of transmitted data bits is only interrupted by a response from the portable unit, then resumed at the end of the response or a given portion of the response. During the reception of the response, certain other types of messages can be sent out by the controller. Portable responses can be automatic responses as to status, etc., or can be data initiated by the operator of the portable unit keyboard and stored in the portable unit memory until "armed" by the operator, then automatically transmitted to the controller when the portable unit address is received.
-
Citations
9 Claims
-
1. A method of providing more efficient use of a single communication channel of a controller/remote terminal unit link serving a multiplicity of terminal units, each unit having a permanent and unique address and comprising logic circuitry and memory, and comprising the following steps:
-
assigning to each said terminal unit address a permanent position in a queue of addresses stored in the memory of the controller; the controller continuously tagging each terminal unit address in the queue as active or inactive, where "active" means that the unit is presently operating upon data or has been operating upon data within a predetermined period of time; the controller transmitting all of the terminal unit addresses which are tagged as active units, omitting the addresses of all units tagged as inactive units, in a sequence determined by the queue of addresses; the controller transmitting the addresses of a predetermined number of said inactive units, the choice of said units being determined by the queue of addresses; the controller listening during said transmissions to both active and inactive units for the controller address to be received from any one terminal unit within a fixed time period following the transmission by the controller of the address of said one terminal unit, said fixed time period ending later than the beginning and earlier than the end of the next subsequent address in the transmitted sequence; any one of the terminal units responding to said respective assigned address by transmitting the controller address followed by a data message; the controller recognizing that reception of the controller address during said fixed time period is a response from that terminal unit having the address immediately preceding the address being transmitted at the time of controller address detection; upon such reception, the controller interrupting the sequence of said address transmissions, storing the received predetermined message and any immediately subsequent data from the responding terminal unit; the controller processing said predetermined message; and the controller resuming transmission of the sequence of messages, beginning with the address which was previously interrupted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification