Elevator System

Mandel April 30, 1

Patent Grant 3807531

U.S. patent number 3,807,531 [Application Number 05/340,621] was granted by the patent office on 1974-04-30 for elevator system. This patent grant is currently assigned to Westinghouse Electric Corporation. Invention is credited to Alan F. Mandel.


United States Patent 3,807,531
Mandel April 30, 1974

ELEVATOR SYSTEM

Abstract

An elevator system including an elevator car having main and auxiliary car stations, each of which include pushbuttons for registering calls for service to various landings of an associated structure. The car calls are stored and serialized in the main and auxiliary car stations, and a single serial car call signal is provided in response to the serial signals from the main and auxiliary car stations. A serial set line is connected to each car station responsive to car calls originating at the other car station, simulating parallel interconnection of the pushbuttons of the two car stations by setting a call on one station which originated at the other station.


Inventors: Mandel; Alan F. (Pittsburgh, PA)
Assignee: Westinghouse Electric Corporation (Pittsburgh, PA)
Family ID: 23334224
Appl. No.: 05/340,621
Filed: March 12, 1973

Current U.S. Class: 187/380
Current CPC Class: B66B 1/468 (20130101)
Current International Class: B66B 1/46 (20060101); B66b 003/00 ()
Field of Search: ;187/29 ;340/19-21

References Cited [Referenced By]

U.S. Patent Documents
3353631 November 1967 Burgy
2738489 March 1956 Borden
Primary Examiner: Gilheany; Bernard A.
Assistant Examiner: Duncanson, Jr.; W. E.
Attorney, Agent or Firm: Lackey; D. R.

Claims



I claim as my invention:

1. An elevator system, comprising:

a structure having a plurality of landings,

an elevator car mounted for movement relative to said structure to serve the landings,

car control means including a main car station and an auxiliary car station disposed in said elevator car,

means for registering calls for service to said landings from each of said main and auxiliary car stations,

means storing the calls registered on said main and auxiliary car stations in said elevator car,

means serializing the calls for service registered on said main and auxiliary stations,

and serial call set means reyponsive to said serialized calls for service, providing a serial car call set signal for the main car station and a serial car call set signal for the auxiliary car station which set a call initiated on one of the car stations on the other of the car stations, to simulate parallel interconnection of the means for registering calls for service from the main and auxiliary car stations.

2. The elevator system of claim 1 wherein the means which serializes the calls for service includes first means for serializing the calls from the main car station, second means for serializing the calls from the auxiliary car station, and third means responsive to said first and second means providing a single serial signal which includes all calls for service registered on the main and auxiliary car stations, and wherein the serial call set means is responsive to the single serial signal provided by said third means to provide like car call set signals for the main and auxiliary car stations.

3. The elevator system of claim 2 including means for providing car call set signals from a point remote from the elevator car, wherein the third means is responsive to said remote car call set signals, incorporating the remote car call set signals into the single serial signal.

4. The elevator system of claim 1 including scan counter means which repetitively counts through a predetermined group of numbers to provide a plurality of timing signals which divide repetitive periods of time into a plurality of scan slots, with the landings of the structure being assigned to different scan slots, wherein the means serializing the calls for service places the calls into the scan slots assigned to the landings they are associated with.

5. The elevator system of claim 4 including means for providing car call reset signals in the scan slots associated with the landings, and means modifying the serial call set signals provided by the serial car call set means in response to said reset signals, to eliminate a car call set signal from a time slot in which a car call reset signal appears.

6. The elevator system of claim 1 including indicating means which visually indicates calls initiated on each of the main and auxiliary car stations, wherein the serial call set signal when setting a call on one of the stations also actuates its associated indicating means.

7. The elevator system of claim 1 wherein the means for registering calls for service from each of the main and auxiliary car stations includes pushbuttons.

8. The elevator system of claim 1 wherein the means which serializes the calls for service includes first means for serializing the calls from the main car station and second means for serializing the calls from the auxiliary car station, and wherein the serial call set means is responsive to the first and second means to provide a serial car call set signal for main car station responsive to the second means and a serial car call set signal for the auxiliary car station responsive to the first means.
Description



CROSS-REFERENCES TO RELATED APPLICATIONS

Certain of the apparatus disclosed and described in this application, but not claimed, is claimed in the following concurrently filed applications:

Application Ser. No. 340,616, filed Mar. 12, 1973 which is assigned to the same assignee as the present application.

Application Ser. No. 340,620, filed Mar. 12, 1973 which is assigned to the same assignee as the present application.

Application Ser. No. 340,614, filed Mar. 12, 1973 which is assigned to the same assignee as the present application.

Application Ser. No. 340,618, filed Mar. 12, 1973 which is assigned to the same assignee as the present application.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates in general to elevator systems, and more specifically to an elevator system in which an elevator car has a main and an auxiliary car station therein for registering car calls.

2. Description of the Prior Art

Elevator systems having one or more cars for serving a plurality of landings in a building or structure often include two car stations in the elevator car to enable passengers to register their car calls at either side of the door. In the prior art, the pushbuttons of the two stations are connected in parallel, such that registering a call on either station will provide the same car call signal for use by the floor selector, and also will simultaneously actuate indicators on both car stations which indicate to the passenger that his call has been registered, and which notifies other passengers of the car calls which have been registered. The indicators are usually lamps, which are energized adjacent to or behind the pushbutton which is actuated, and also adjacent to or behind the corresponding pushbutton on the other car station.

When the elevator system is associated with a structure having relatively few landings, the parallel interconnection of the pushbuttons of the main and auxiliary car stations is not a great problem. However, when the associated structure has many landings, the parallel interconnection of pushbuttons requires a substantial amount of labor.

Briefly, the present invention is a new and improved elevator system which substantially reduces the labor required to electrically interconnect main and auxiliary car stations in an elevator car. Only a few wires are required between the stations, regardless of the number of landings in the associated structure.

More specifically, instead of interconnecting the pushbuttons of the main and auxiliary car stations in parallel, parallel interconnection is simulated by serializing the calls from each car station, and using the serialized cells from each station to set calls on the other station. The serialized car call signal from each station may be used to directly feed the car call set line of the other station, or since the two car call signals are combined to provide a single car call signal, the combined signal may be connected to the car call set line of each station. The car call set signal applied to the set line of each station will set a call on one station which was initiated on the other. The cycle time for serializing all of the calls, even for the tallest of structures, is such that the lamp on the car station the call is to be set on will be energized only a fraction of a second after the lamp is energized on the station used by the passenger to register his request. Thus, parallel interconnection of the pushbuttons of the two stations is simulated, eliminating the large number of wires usually required between the car stations, and the labor required to connect them.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention may be better understood, and further advantages and uses thereof more readily apparent, when considered in view of the following detailed description of exemplary embodiments, taken with the accompanying drawing in which:

FIG. 1 is a partially schematic and partially block diagram of an elevator system which may utilize the teachings of the invention;

FIG. 2 is a block diagram of an elevator system having a plurality of elevator cars, and a system processor which controls the cars by parallel inhibits;

FIG. 3 is a block diagram of an elevator system having a plurality of elevator cars, and a system processor which controls the cars by serial inhibits;

FIG. 4A is a block diagram of an elevator system having a plurality of elevator cars and a system processor which controls the cars by serial inhibits and "single address" interfacing between the system processor and floor selector;

FIG. 4B is a block diagram of an elevator system similar to the system of FIG. 4A, illustrating direct connection of corridor calls to the floor selector and a schematic diagram of inhibit logic which may be used with the single address interfacing concept;

FIG. 4C is a graph which illustrates the serial inhibits generated by the inhibit logic shown in FIG. 4B for all cars except a car assigned to answer a specific call;

FIG. 5 is a block diagram of an elevator system having a plurality of cars, and a system processor which controls the cars by serial inhibits and "family of the interfacing between the system processor and floor selector;

FIG. 5A is a block diagram of an elevator system which illustrates a modification of the system shown in FIG. 5;

FIG. 6 is a graphic representation of the family of call interfacing concept, using two floor address mode signals to interpret the commands from the system processor;

FIG. 7 is a block diagram of an elevator system wherein car calls are stored in each car, with the car calls and car signals being time multiplexed over the traveling cable to the car controller;

FIG. 8 is a block diagram of an elevator system in which an auxiliary car station is used in an elevator car, along with the main car station, with both the main and auxiliary car stations storing and serializing car calls registered thereon, and setting the registered calls on the other station with serial set lines which simulate parallel connections between the push buttons of the two stations;

FIG. 9 is a block diagram of an elevator system using dual rate time multiplexing, wherein a first data rate is used between the car stations and their associated car controllers, and a second higher data rate is used between the car controllers and the system processor.

FIG. 10 is a graph which illustrates one transmission cycle of the low and high speed data links of the dual rate time multiplexed data transmission system shown in FIG. 9;

FIG. 11 is a block diagram of a new and improved elevator system which embodies the teachings of the invention;

FIGS. 12A and 12B are graphs which illustrate timing signals for generating complete scan slot cycles, and timing signals for addressing specific scan slots of the cycles, respectively, which signals are used in the elevator system shown in FIG. 11;

FIGS. 13A and 13B are graphs which illustrate timing signals developed in scan slot 000 of the scan cycles shown in FIG. 12A;

FIG. 14 is a block diagram of a floor selector which may be used in the elevator system shown in FIG. 11;

FIG. 15 is a schematic diagram of a call selector which may be used in the floor selector shown in FIG. 14;

FIGS. 16A and 16B are schematic diagrams of logic circuitry which may be used in the floor selector shown in FIG. 14;

FIGS. 17 and 18 are block diagrams of the input and output channels, respectively, of the system processor shown in the elevator system of FIG. 11;

FIGS. 19, 20, 21 and 22 illustrate the relationship between basic and high speed scan slots of various data links between the system processor and other functions of the elevator system shown in FIG. 11;

FIG. 23 illustrates an exemplary core map for the memory of the system processor of the elevator system shown in FIG. 11;

FIG. 24 is a block diagram of certain interface functions disposed between the system processor and each floor selector in the elevator system shown in FIG. 11;

FIG. 25 is a schematic diagram which may be used for the car call interface function shown in FIG. 24;

FIG. 26 is a schematic diagram of a corridor call register which may be used for this function shown in block form in FIG. 24;

FIG. 27 is a schematic diagram of call inhibit logic which may be used for this function shown in block form in FIG. 24;

FIG. 28 is a schematic diagram of circuitry which may be used for parking the elevator cars at specific landings in response to predetermined command signals from the system processor;

FIG. 29 is a schematic diagram of assignment logic which may be used for this function shown in block form in FIG. 24;

FIGS. 30A and 30B are block diagrams of certain multiplexing, demultiplexing and interface functions in the car station and car controller of the elevator system shown in FIG. 11;

FIG. 31 is a schematic diagram of a car call reset circuit which may be used in the elevator system shown in FIG. 11;

FIG. 32 is a schematic diagram of car call and reset circuitry which may be used in the elevator system shown in FIG. 11;

FIG. 33 is a schematic diagram of a car call memory and serializer which may be used in the elevator system of FIG. 11, illustrating the concept of storing and serializing car calls directly in the car call push button circuits;

FIG. 34 is a more detailed schematic diagram of the car call memory and serializer shown in FIG. 33, illustrating a specific implementation thereof which may be used; and

FIG. 35 is a schematic diagram of still another car call memory and serializer concept which may be used to store and serialize car calls from the car call push button circuits.

DESCRIPTION OF PREFERRED EMBODIMENTS

FIG. 1

Referring now to the drawings, and FIG. 1 in particular, there is shown an elevator system 10 which may utilize the teachings of the invention. Elevator system 10 includes a plurality of cars, such as car 12, the movement of which is controlled by a system processor 11. Since each of the cars of the bank of cars, and the controls therefor, are similar in construction and operation, only the controls for car 12 will be described in detail.

More specifically, car 12 is mounted in a hatchway 13 for movement relative to a structure 14 having a plurality of landings, such as 30, with only the first, second and thirtieth landings being shown in order to simplify the drawing. The car 12 is supported by a rope 16 which is reeved over a traction sheave 18 mounted on the shaft of a drive motor 20, such as a direct current motor as used in the Ward-Leonard drive system, or in a solid state drive system. A counterweight 22 is connected to the other end of the rope 16. A governor rope 24 which is connected to the top and bottom of the car is reeved over a governor sheave 26 located above the highest point of travel of the car in the hatchway 13, and over a pulley 28 located at the bottom of the hatchway. A pick-up 30 is disposed to detect movement of the car 12 through the effect of circumferentially spaced openings 26A in the governor sheave 26. The openings in the governor sheave are spaced to provide a pulse for each standard increment of travel of the car, such as a pulse for each .5 inch of car travel. Pick-up 30, which may be of any suitable type, such as optical or magnetic, provides pulses in response to the movement of the openings 26A in the governor sheave. Pick-up 30 is connected to a pulse detector 32 which provides distance pulses for a floor selector 34. Distance pulses may be developed in any other suitable manner, such as by a pick-up disposed on the car which cooperates with the regularly spaced indicia in the hatchway.

Car calls, as registered by push button array 36 mounted in the car 12, are recorded and serialized in car call control 38, and the resulting serialized car call information is directed to the floor selector 34.

Corridor calls, as registered by push buttons mounted in the corridors, such as the up push button 40 located at the first landing, the down push button 42 located at the thirtieth landing, and the up and down push buttons 44 located at the second and other intermediate landings, are recorded and serialized in corridor call control 46. The resulting serialized corridor call information is directed to the system processor 11. The system processor 11 directs the corridor calls to the cars through an interface circuit, shown generally at 15, to effect efficient service for the various floors of the building and effective use of the cars.

The floor selector 34 processes the distance pulses from pulse detector 32 to develop information concerning the position of the car 12 in the hatchway 13, and also directs these processed distance pulses to a speed pattern generator 48 which generates a speed reference signal for a motor controller 50, which in turn provides the drive voltage for motor 20.

The floor selector 34 keeps track of the car 12 and the calls for service for the car, it provides the request to accelerate signal to the speed pattern generator 48, and provides the deceleration signal for the speed pattern generator 48 at the precise time required for the car to decelerate according to a predetermined deceleration pattern and stop at a predetermined floor for which a call for service has been registered. The floor selector 34 also provides signals for controlling such auxiliary devices as the door operator 52, the hall lanterns 54, and it controls the resetting of the car call and corridor call controls when a car or corridor call has been serviced.

Landing, and leveling of the car at the landing, is accomplished by a hatch transducer system which utilizes inductor plates 56 disposed at each landing, and a transformer 58 disposed on the car 12.

The motor controller 50 includes a speed regulator responsive to the reference pattern provided by the speed pattern generator 48. The speed control may be derived from a comparison of the actual speed of the motor and that called for by the reference pattern by using a drag magnet regulator, such as disclosed in U.S. Pat. Nos. 2,874,806 and 3,207,265, which are assigned to the same assignee as the present application. The precision landing system using inductor plates and transformer 58 is described in detail in U.S. Pat. No. 3,207,265.

An overspeed condition near either the upper or lower terminal is detected by the combination of a pick-up 60 and slow-down blades, such as a slow-down blade 62. The pick-up 60 is preferably mounted on the car 12, and a slow-down blade is mounted near each terminal. The slow-down blade has spaced openings, such as a toothed edge, with the teeth being spaced to generate pulses in the pick-up 60 when there is relative motion between them. These pulses are processed in pulse detector 64 and directed to the speed pattern generator 48 where they are used to detect overspeeds.

A new and improved floor selector 32 for operating a single elevator car, without regard to operation of the car in a bank of cars, has been disclosed in co-pending application Ser. No. 254,007, filed May 17, 1972, now U.S. Pat. No. 3,750,850 which is assigned to the same assignee as the present application. In order to avoid duplication and to limit the complexity of the present application, application Ser. No. 254,007, filed May 17, 1972, is hereby incorporated by reference, and will hereinafter be referred to as the first incorporated application. Thus, only the changes in floor selector 32 which are necessary to adapt it to bank operation and control by a system processor will be described in detail.

FIG. 2

Dispatchers of the prior art conventionally direct the elevator cars of a bank to operate in one of a plurality of operating modes, with the specific operating mode depending upon traffic conditions. The cars are controlled in a predetermined pattern for each operating mode by signals generated by the dispatcher. When the dispatcher is inoperative for some reasons, an emergency dispatcher is used in order to send the cars away from the main terminal and thus continue to provide elevator service to the building.

FIG. 2 is a block diagram of a new and improved elevator system 100 which directs all the corridor calls to the floor selectors of all of the elevator cars of the bank. Control of the elevator cars in a predetermined pattern for a specific operating mode is accomplished by a system control means or system processor generating an inhibit signal for all of the cars which are not to answer a specific assigned corridor call. The car which is to answer the corridor call is not inhibited, and thus it responds in the manner in which it normally would respond in the absence of the system processor.

More specifically, FIG. 2 is a block diagram of a new and improved elevator system 100 which operates a bank of elevator cars by parallel inhibit signals. Elevator system 100 includes a plurality of cars, with two cars A and B, being illustrated. Car A includes a selector 104 and car call means 106, and car B includes a selector 108 and car call means 110. Corridor call means 112 provides an individual circuit for each corridor call, with four circuits 114, 116, 118, and 120 being illustrated. For example, the lowest and uppermost floors would each have a single circuit for transmitting requests for up and down service, respectively, from these floors, and each intermediate floor would have two circuits, one for requests for down service and one for requests for up service, from that floor. These parallel corridor calls are directed to the system processor 102 via lines 114, 116, 118 and 120, and also to each of the cars via conductors having like reference numerals except for the addition of a prime mark. The system processor 102 provides an output circuit for each corridor call circuit, for each elevator car of the bank. Thus, the processor 102 includes output circuits 122, 124, 126 and 128 for car A, output circuits 130, 132, 134 and 136 for car B, and corridor call circuits 114', 116', 118' and 120'. The floor selector of a specific elevator car can "see" a specific corridor call, unless the system processor has developed an inhibit signal for that car for that specific call. A corridor call on line 114 is directed to all of the cars, such as cars A and B, via circuit 114', and if the system processor directs car A to answer the call, inhibits are developed for the remaining cars. For example, an inhibit will be applied to the selector 108 of car B via circuit 130. Car A, not receiving an inhibit signal over circuit 122 would process to answer the call.

An abnormal operating condition of the system processor 102, as sensed by monitoring or emergency means shown generally at 138, generates a signal EMT which removes all inhibits. Thus, in an emergency condition involving an abnormal operation of the system processor, each car will operate independently as described in the first incorporated application, whereby each car would answer all corridor calls requesting service in its travel direction, until there are no more calls for service in that direction, and then reverse its travel direction and answer all calls for service in the reverse direction until there are no further calls for service in that direction. All cars would respond to any specific call for service in its travel direction, with the first car to arrive at the floor of the call serving the call.

The elevator system 100 of FIG. 2, operating by inhibits, automatically places each of the cars on independent operation when the system processor fails to provide any inhibit signals. If the system processor functions abnormally while still providing inhibit signals, the detection of the abnormal condition results in the removal of all inhibits, and again the cars operate independently. The parallel inhibit system of FIG. 2 may be easily adapted to elevator systems of the prior art, requiring a system processor which generates inhibits signals for all cars except a car which is assigned to service a call, and a logic gate for each possible corridor call for each elevator car. Each corridor call is connected to an input of its own logic gate, along with an inhibit line from the system processor. The lack of an inhibit signal opens the gate, while an inhibit signal closes it.

The parallel inhibit arrangement of FIG. 2 necessarily requires a wire for each possible corridor call and an additional like number of wires for the inihibit signals, for each car of the elevator bank. This is not a problem when the structure served by the elevator system is a relatively small structure having a limited number of floors. When the structure has a large number of floors, the large number of wires required by the parallel inhibit system would add substantially to the installation cost of the apparatus.

FIG. 3

FIG. 3 is a block diagram of a new and improved elevator system 140 which has the operating advantages of the elevator system 100 shown in FIG. 2, without the disadvantage of requiring a corridor call line and an inhibit line per corridor call per car. More specifically, the elevator system 140 of FIG. 3 is a serial inhibit arrangement in which the up and down corridor calls provided by corridor call means 112 over lines 114, 116, 118, and 120 are serialized by serializing or multiplexing means 142 providing serial up calls over line 144 and serial down calls over line 146, with the calls for any specific floor of the associated building always appearing in the same time slot of a repetitive scan. The serial up and down corridor calls are distributed to the selectors of all of the cars of the bank, such as the selectors 104' and 108' of cars A and B, respectively, via an up call bus 148 and a down call bus 150. The system processor 102' generates inhibits for each call for all of the cars which are not assigned to answer the call, placing the inhibit signal in the proper scan slot. The serial inhibits tailored for each car are distributed to the selectors of all of the cars via inhibit buses, such as up and down call inhibit buses 152 and 154, respectively, for the selector 104' of car A, and up and down corridor call inhibit buses 156 and 158 for car B. The up corridor calls may be gated through a single gate for each car, and the down corridor calls may also be gated through a single gate for each car, with each of the two gates per car also having as an input an inhibit bus. In the absence of an inhibit signal from the system processor, the signal gate is open, allowing a serial corridor call to be processed by the selector of the associated elevator car. The remaining cars of the bank would have an inhibit signal present during the same time slot, closing the gates of these cars to this specific call. Failure of the system processor 102' to produce inhibit signals automatically places the car on independent control. If the system processor is functioning, but abnormally, the detection of the abnormal condition by means 138 results in the generation of signal EMT, which removes all inhibits and permits the selectors of the cars of the bank to "see" all of the calls.

While the corridor calls are illustrated in FIGS. 2 and 3 as proceeding to the floor selector of the elevator cars via the system processor, it is to be understood that the corridor calls may proceed directly to the floor selectors of the cars, as well as to the system processor.

The system processors 102 and 102' shown in FIGS. 2 and 3, respectively, may be a wired logic system, or a programmable system. A programmable elevator supervisory controller has the advantages of enabling different building sizes and configurations to be handled by the same controller hardware, as well as readily permitting reprogramming of the system processor with different strategy due to changed conditions in the building, or unsatisfactory performance of the originally provided strategy, or any condition which makes it desirable to change the strategy. This is due to the fact that the strategy of program is stored in the core memory of the processor, and is not in the hard wired logic. Programmable type systems permit spare part inventories to be reduced, since each programmable elevator system would use identical hardware. Expansion of a given elevator system would be possible on a modular basis, by reprogramming the system processor to take into account the additional car, or cars. Manufacturing lead time would be reduced because final details of options available to the purchaser would not have to be known before manufacture of the hardware. Malfunction diagnosis and repairs could be simplified by the use of a diagnostic program loaded either in the place of, or together with, the dispatching program. Training of field maintenance personnel would also be facilitated due to the fact that all of the hardware would be of like construction.

While the programmable system for elevator use has the advantages set forth above, the problem immediately arises of how to interface the programmable dispatcher or system processor, and the wired floor selectors of the various cars of the elevator bank. With wired logic dispatchers, this problem is not present.

FIG. 4

FIG. 4A is a block diagram of a new and improved elevator system 160 which solves the interfacing problem between a programmable system processor 162 and the selectors of a group of elevator cars, such as the selectors 104' and 108' of elevator cars A and B, respectively. Similar to the system shown in FIG. 3, the elevator system 160 is of the serial type, placing the corridor call information into predetermined scan slots, with the information for a specific floor of the building to be served always occurring in the same scan slot. The inhibits are also of the serial type for each car.

More specifically, each floor of the building to be served is assigned a different binary number, and a scan counter 164 is provided which continuously scans or counts through these numbers. An assignment register is provided for each car, such as assignment registers 166 and 168 for cars A and B, respectively. When the programmable system processor 162 selects a specific car to answer a specific corridor call, it outputs to the selected car the floor address, i.e., the binary number assigned to the floor, of the call. This floor address, which will be called word A is applied to the assignment register of the selected car and the outputs of the assignment registers 166 and 168 are applied to comparators 175 and 177, respectively. The scan counter 164 is also connected to the comparators 175 and 177. The output of the scan counter 164 will be referred to as word B. When word B is equal to word A in the comparator, the comparator outputs a signal which is applied to inhibit logic means, which then removes any inhibit signal it may have been generating for the time slot of the scan corresponding to the binary number of the selected corridor call. Thus, the corridor call for this time slot is gated into the floor selector of the car assigned to the call by the programmable system processor 162 to answer the corridor call. For example, cars A and B have inhibit logic means 170 and 172, respectively, connected between their associated comparators and their floor selectors. If a down corridor call is registered from the sixth floor, and the system processor 162 assigns car A to answer this call, it will output the floor address of the sixth floor, and when the scan counter reaches this address, the comparator 175 will output an equality signal during this scan slot. This equality signal is applied to inhibit logic means 170 which removes any inhibit which it may have been generating for this scan slot, enabling car A to "see" this call. The assignment register for car B, on the other hand, will not be given the address of the sixth floor, and indeed, may be given the address of another floor to which the system processor has assigned this car. Further, the scan slot for the sixth floor for car B will be inhibited by an appropriate inhibit signal, preventing car B from seeing the sixth floor down call being answered by car A. In like manner, if car B has an assignment, car A will be inhibited from seeing the call being answered by assigned car B.

FIG. 4B is a block diagram of an elevator system 160' which is similar to the elevator system 160 shown in FIG. 4A, except (a) modified to include a third car C, (b) modified to illustrate that the corridor calls may be directly sent to the floor selectors of the cars, and (c) including inhibit logic means which may be used to inhibit a call for all cars except an assigned car. Like reference numerals in FIGS. 4A and 4B refer to like functions.

The third car C includes an assignment register 169, a comparator 179, inhibit logic 174, and a selector 198, all interconnected with the system processor 162 and scan counter 164, as hereinbefore described relative to cars A and B. The up and down corridor calls are applied directly to the floor selectors 104', 108' and 198 via buses 148' and 150', respectively.

The system processor 162 provides a signal CCZ which is low or true during each scan slot having a corridor call which has been assigned to a specific car. In other words, signal CCZ identifies all corridor calls which have been assigned. Signal CCZ is applied to each of the inhibit logic means 170, 172 and 174. Each comparator outputs a high or true A=B signal to its associated inhibit logic means when it has an assigned floor, and the scan counter 164 is presently at the associated scan slot of this floor. Thus, the output of a comparator identifies calls assigned to its associated car. Since each of the inhibit means is of like construction, only inhibit means 172 of car B is shown in detail.

Inhibit logic means 172 includes means for comparing signal CCZ with the output of comparator 177 and to provide inhibit signals for unassigned floors, More specifically, means 172 includes inverter or NOT gates 191 and 193, and NAND gate 195. The CCZ signal is applied to the input of inverter 191, and the A=B signal is applied to the input of inverter 193. The outputs of inverters 191 and 193 are connected to inputs of NAND gate 195. The output of NAND gate 195 provides the inhibit signal INHIBIT, which signal is applied to selector 108'.

FIG. 4C is a graph which aids in explaining the operation of the inhibit logic mean shown in FIG. 4B. It will be assumed that down calls 2Z are registered for the fourth, seventh, and 10 floors of a building served by elevator system 160' and that these calls are assigned to cars A, B and C, respectively. The signal CCZ will thus be low or true during the scan slots of the fourth, seventh and 10 floors.

Signal CCZ will be high for floors not assigned to specific cars, forcing the output of NAND gate 195 high for these scan slots via inverter 191. Calls located in these scan slot may thus be answered by any car which is in position to do so.

Signal CCZ will be low for floors assigned to specific cars. The NAND gate 195 of each inhibit logic means will thus have high inputs from inverter 191 for the fourth, seventh and 10 floors. The A=B signal from comparator 175 of car A will be high for the fourth floor, since car A has been assigned to this call, which signal is inverted by inverter 193 to force NAND gate 195 to provide a high output. The A=B signal from comparator 175 will be low for the seventh and 10 floors, which will be inverted to a "1" by inverter 193. Thus, NAND gate 195 has two high inputs for floors seven and tens, providing a low or true inhibit signal INHIBIT for these floors.

In like manner, selector 108' will receive true inhibit signals for the fourth and tenth floors, and selector 198 will receive true inhibit signals ro the fourth and seventh floors.

In summary, when the system processor 162 assigns a car to a specific corridor call, all cars except the assigned car will receive inhibit signals for the scan slot of the floor of the assigned call. This "specific car to a specific call" dispatching is especially useful for accommodating timed out calls, i.e., corridor calls which have been registered without being answered for longer than predetermined period of time.

FIG. 5

FIG. 5 is a block diagram of a new and improved elevator system 180 which adds flexibility to the interface- ing concept shown in FIG. 4. The "single word" communication between the system processor and the car controllers of the various elevator cars provide a simple interface but causes a duplication of effort and enlarges the program of the programmable system processor. For example, when an elevator car is not under control by the system processor it has the ability to answer a stack of corridor calls as it progresses through the building, as described in the first incorporated application. The contents of the stack of calls is contained in a series of memory elements which store the fact that a call is registered. When a simple "one word" interface is used, the stack of calls is duplicated within the system processor program, and a servicing program must be included which outputs the calls at the appropriate time and follows the progress of the various cars through the building to remove the calls from the stack as they are answered. This extra program takes core space and increases the running time of the program.

Instead of assigning a car to answer a call on a one call at a time basis, the system of FIG. 5, in addition to the options of FIG. 4, enables the system processor to select an inhibit mode which enables a selected car to consider a selected family of calls with reference to a selected landing. The system of FIG. 5 includes a programmable system processor 182, which in addition to the floor address word "A" outputs floor address mode signals to each car on buses shown generally at 184 and 186 for cars A and B, respectively, which signals determine the specific option selected by the system processor 182 for each car of the bank. The elevator system of FIG. 5 includes assignment registers for each car of the elevator bank, such as assignment registers 188 and 190 for cars A and B, respectively, which output the floor address word "A" to comparators 185 and 187, respectively, which compare the output word "A" from the associated assignment register with the output word "B" from the scan counter 164. The floor address word "A" is the reference landing. In addition to providing an equality signal when words "A" and "B" are equal, the comparator in the system of FIG. 5 also provides signals which indicate where the count of the scan counter 164 is at any instant, relative to the address of the reference floor (word "A"). For example, assume that word "A" provided by the programmable system processor 182 for car A is the binary address of the sixth floor. When the scan counter is counting through the first through the fifth floors, comparator 185 will provide a true A> B signal, indicating the scan counter 164 is scanning the floors below the assigned floor. When the counter 164 is outputting the binary number assigned to the sixth floor, the A = B signal will become true, and when the counter indexes to the seventh floor, the A<B signal will become true, and will remain true while the counter 164 counts through the remaining floors located above the sixth floor. The signals from the comparators of the cars are applied to inhibit logic means, such as inhibit logic means 192 and 194 for cars A and B, respectively, along with the floor address mode signals from the programmable system processor 182. The inhibit logic means uses the floor address mode signals and signals from the comparator to interpret the command from the system processor, and provides serial inhibit signals in the proper time slots, i.e., for the proper floors, to carry out the command.

FIG. 6

A functional implementation of the "family of call" concept set forth in the elevator system of FIG. 5 is shown in the graph of FIG. 6. The functional implementation shown in FIG. 6 has the advantage of carrying out the commands of the programmable system processor 182 with only four basic signals. The first signal required is the floor address in binary. The number of bits in the floor address signal depends upon the number of floors in the building, and the number of scan slots used for purposes other than representing floors, such as to indicate zones. Since a seven-bit signal will provide 128 scan slots, it will be adequate for all known structures, and will be used for purposes of example. The floor address signal will be referred to as FADO-FAD6, to indicate the seven bit binary address. The next signals required are the floor address mode signals, which interpret the command from the system processor. Only two mode signals are required to interpret the commands, which signals will be referred to as MODO and MOD1. The final signal required is the service direction of the car, which may or may not be the same as the travel direction of the car. The service direction of the car may be obtained from a signal which will be referred to as UPSV. When UPSV is true, the car is set for up service, and when it is not true, or zero, the car is set for down service.

The chart shown in FIG. 6 indicates the calls a car is allowed to see or consider in the different floor address modes available to be selected by the system processor 182 of the elevator system 180 shown in FIG. 5. The first mode is indicated by column 200, which indicates a building having a plurality of floors, of which only 11 are shown, and also the values of th mode signals MOD0 and MOD1. In the mode illustrated by column 200, both mode signals or bits MOD0 and MOD2 are zero or false. In this mode, it is immaterial what the floor address signal FAD0-FAD6 is, as all corridor calls are inhibited, indicated by the cross-hatching of all floors.

The second mode available to the system processor is indicated by column 202. For this mode it will be assumed tha the floor address FAD0-FAD6 of the reference floor is that assigned to the fifth floor. This mode is selected by a true or high MOD0 signal and a false or zero MOD1 signal, and it results in all calls being inhibited except for the call at the addressed floor. Thus, all floors are cross-hatched except the fifth floor in column 202. The service direction signal UPSV determines whether an up or down corridor call at the fifth floor is to be answered by the car, which car will be assumed to be at the first floor. If signal UPSV is true, (one) an up call at the fifth floor will be answered by the car, and if signal UPSV is false (zero), a down call at the fifth floor will be answered by the car.

The third mode available to the system processor 182 of the elevator system 180 shown in FIG. 5 is indicated by column 204. This mode is selected by mode bit MOD0 being false, and mode bit MOD1 being true, and it will again be assuemd that the car is at the first floor and the floor address FAD0-FAD6 of the reference floor is that of the fifth floor. This mode enables the car to see or consider a predetermined family of calls, i.e., a call for service in a predetermined direction at the addressed floor and all calls for service in the same direction from all floors above the addressed or reference floor. Thus, only calls from floors one through four are inhibited, indicated by the cross-hatching of these floors in column 202. Again, whether or not the car will see up or down corridor calls from the fifth floor and above depends upon the condition of the service direction signal UPSV. A true UPSV signal would allow the car to answer all UP calls from the floors, while a false UPSV signal would allow the car to answer down calls from the floors. In the latter instance, the car must travel up when set for down service, the car would go to the highest floor above the fifth floor which had a registered call for down service before reversing its travel direction. It would then service all down corridor calls down to nd including the fifth floor. If signal UPSV is true, the car would travel to the fifth floor before it would begin to service up corridor calls.

The fourth mode available to system processor 182 of FIG. 5 indicated by column 206. The mode is selected by both mode bits MOD0 and MOD1 being true. It will be assumed that the car is at the first floor, and that the floor address FAD0-FAD6 of the reference floor is that of the fifth floor. This mode also allows the car to "see" a predetermined family of calls, i.e., a call for service in a predetermined direction at the addressed floor, and all calls for service in the same direction from all floors below the addressed floor. A true UPSV signal would enable the car to recognize calls for up service from floors one through five, and being located at the first floor it would open its doors to accept a registered up call at the first floor. Even though the car may travel above the fifth floor to service registered car calls, it would cease to stop for up corridor calls once it had passed the fifth floor. A false UPSV signal would enable the car to recognize down corridor calls only in the zone which includes floors on through five. Since the car is located at the first floor, it would proceed to the highest call for down service registered at floors one through five, and then reverse its direction and service all down corridor calls as it proceeds back to floor number one.

In addition to modes which interpret a floor address, a mode may be selected which is not specifically tied to a reference floor. For example, a mode may be selected which enables the car to consider or see all calls in its assigned service direction within a predetermined zone. The zone may be predetermined by providing a read only memory programmed with the floors of the zone, which memory is enabled by the system processor. FIG. 5A is a schematic diagram of an elevator system 180' which is similar to the elevator system 180 shown in FIG. 5, except modified to enable the system processor 182 to select an inhibit mode not restricted to a reference floor. Like reference numerals in FIGS. 5 and 5A indicate like components.

More specifically, a programmable read only memory 173 is provided, and selector 104" for car A is modified to include an additional gate for up corridor calls and an additional gate for down corridor calls. The selection for the remaining cars would also be so modified, and they would each include a read only memory, if they were also to have this zoning mode. For example, a NAND gate 181 would normally be provided in selector 104" for screening up calls on call bus 148 with the output of inhibit logic 192. Selector 104" additionally includes an inverter gate 183, connected to the output of NAND gate 181, and a NAND gate 189, which has one input connected to the output of inverter gate 183. The output memory 173 is connected to the other input of NAND gate 189. Memory 173 is programmed for the floors of the zone, and has inputs connected to the scan counter 164 and to the system processor 182. The input to the read only memory 173 from the system processor is an "enable" input. Memory 173, when enabled by the system processor 182, outputs a serial signal which is low or logic zero for the scan slots representing floors not in the zone, and high or logic one for the scan slots representing floors in the zone. When memory 173 is not enabled, its output is high for all scan slots of the scan counter 164. Thus, when the memory 173 is not enabled, NAND gate 189 has no screening effect, and the inhibit mode developed by inhibit logic 192 is effective.

When the system processor 182 enables the memory 173, the system processor would also normally cause inhibit logic 192 to output a high signal to NAND gate 181, to remove the screening effect of gate 181, and all up calls would appear at the input of NAND gate 189 as a high signal. If the memory 173 is programmed for the floor of the call, NAND gate 189 will output a low or true signal 1Z. If the memory 173 is not programmed for the floor of the call, NAND gate 189 will have a low input from memory 173 for this scan slot, and the output of NAND gate 189 will go high.

FIG. 7

Car calls initiated from push buttons in the main car station must be stored, and indicators illuminated to indicate to the passengers the calls which have been registered. In elevator systems of the prior art, for each car call push button and lamp assembly in the car station, located in the car, there is a latching relay in the car controlled located in the penthouse. When a car call push button is depressed in the car station, its lamp is illuminated and a corresponding relay in the car controller is energized. This relay remains energized through its own latching contact, once it picks up, until the call is answered, which breaks the latching circuit of the relay. This prior art arrangement thus requires a wire from each push button and lamp assembly in the car to the relay in the car controller, via the traveling cable. The cost of wires in the traveling cable, including the factory and field labor to install then, is quite significant. Replacing the relays with solid state components does not solve this basic problem.

FIG. 7 is a block diagram of a new and improved elevator system 210 which substantially reduces the number of wires in the traveling cable, by an arrangement in which the car call memories are located in the car station. Car calls and car signals are time multiplexed from the car station to the car controller in the penthouse via the traveling cable, and resets for the car calls are time multiplexed from the car controller to the car station, via the traveling cable. Car call sets initiated by maintenance personnel in the penthouse are also multiplexed from the car controller to the car station. This arrangement works well with the serial inhibit concept illustrated in FIGS. 3, 4 and 5, as the timing for controlling the multiplexing of the data between the penthouse and car station is already established.

More specifically, FIG. 7 illustrates a penthouse station for one or more elevator cars which includes a system processor 212, and a floor selector, car controller and car call reset for each elevator car to be controlled by the system processor. In order to simplify the drawing, only a single car is shown in FIG. 7, which car has a floor selector 214, a car controller 216, and car call reset means 218, all located in the penthouse.

The single car also includes a car station 220 located in the elevator car itself, with the car station and car controller being interconnected via traveling cable 222. The car calls are serialized in the car station 220, an multiplexed, to the car controller, along with any car signals such as those generated by an attendant when a car is taken off of automatic control and operated by an attendant. The serial car call portion of the multiplexed signal is direction to the floor selector 214, and when the car initiates deceleration to stop at a floor of a car call, this information is used to initiate a car call reset from car call reset means 218. The car call resets are multiplexed from the car controller 216 to the car station 220. This arrangement substantially reduces the number of wires required in the traveling cable, and therefore reduces the installed cost of the elevator system.

The memory elements for car calls are disposed in the car station according to the concept of FIG. 7. Since the number of memory elements may vary between two, to over a hundred, depending upon the specific elevator system, the memory elements must be addable in a modulator arrangement to simplify the construction of the car station 220. A number of small circuit cards could be mounted near the multiplexer, each of which include a number of memory elements and lamp driver interface elements. However, this approach would still be quite costly, due to the labor involved in connecting a wire from the correct push button to the correct module element, and then from the module element to the multiplexer. Thus, a building with a large number of floors, such as 100, would require 100 connection inputs to the multiplexer from the 100 memory elements. The memory elements and multiplexer, however, must be very compact, since they are installed in the car station in the concept shown in FIG. 7, and the space on the multiplexer required for these inputs alone would be prohibitively large.

FIG. 7 illustrates a new concept which solves the space and interconnection problems, by an arrangement which recognizes that the time multiplexing of data need not originate from the multiplexer which multiplexes the car calls and car signals to the penthouse, but the serialization of the car calls can originate in the push button circuits themselves. The memory element and associated time multiplexing and interface circuitry for each push button may be mounted directly behind, or even impregnated in each push button. The call output portions of the push button circuits are connected in parallel to a common data bus, and the push button circuits or modules would be accessed in a predetermined sequence to obtain an indication of which push buttons had been depressed. FIG. 7 illustrates this concept generally byillustrating a box 224 in the car station labeled push buttons, memories and serializer, along with a separate multiplexer 226 which combines or multiplexes car signals, indicated generally at 228, with the serial car calls from push button circuits 224 for transmission to the car controller 216. Two new and improved arrangements for accessing the push button circuits will be hereinafter explained in detail.

FIG. 8

FIG. 8 is a block diagram of a new and improved elevator system 230, which is similar to that shown in FIG. 7, except it adds a new concept relative to auxiliary car call push buttons. Like reference numerals in FIGS. 7 and 8 refer to like components. When an auxiliary car station including an auxiliary push button station is added to an elevator car, enabling passengers on either side of the car to register their calls, the push buttons of the main and auxiliary car stations are connected in parallel. On tall structures, the labor required to connect the large number of wires between the auxiliary and main push button stations is substantial.

In the elevator system of FIG. 8, the push buttons of the main and auxiliary push button stations of the main and auxiliary car stations, respectively, are not paralleled. Elevator system 230 includes a car station 232 which includes a main car station having the push button circuits 224, which include the call memory and call serializer functions, and an auxiliary car station which includes push button circuits 234, which are similar to the main push button circuits 224. The main and auxiliary push button circuits 224 and 234 each have their serial call lines connected to a multiplexer 236 which OR'S the main and auxiliary car calls to obtain total car calls for multiplexing with the car signals 228. The multiplexer 236 also includes means for setting a car call registered on the auxiliary push button station in the main push button station, and vice versa, which set is transmitted to the push button circuits 224 and 234 via serial car call set lines. Setting a call in the main push button station which was registered on the auxiliary push button station, or setting a call on the auxiliary push button station which was registered on the main push button station, makes it appear that the two stations are connected in parallel, as associated call lamps are illuminated on both the main and auxiliary push buttons regardless of where the push button was actuated. The longest delay between the illumination of two associated call lamps would be about one-fourth of a second. Thus, the number of wires required between the main push button station, auxiliary push button station and multiplexer 236 are substantially reduced, compared with similar installations of the prior art, requiring only the reset, call and set lines illustrated between the push button stations and multiplexer, and clock and sync lines to properly operate the serial method of delivering calls, resets, and sets between the various functions of the car station.

The car call set signals on the serial set lines may simply be responsive to the car calls set on the other station, or they may be provided by combining the car calls from both the main and auxiliary car stations, and car call sets from the penthouse to provide a single serial car call set signal which is sent to both the main and auxiliary car stations. Car call resets may take precedence over sets by passing this single serial set signal through a gate which is blocked by a true reset signal, before sending the signal to the car stations.

FIG. 9

FIGS. 7 and 8 introduced the concept of locating the car call memories in each car station and multiplexing serial data between a car station located in the car and its associated car controller located in the penthouse. This arrangement substantially reduces the number of wires required in the traveling cable, reducing manufacturing and field labor accordingly

The interconnecting data link, i.e., traveling cable, between the car controller and the car station can be quite long, up to about 1,700 feet. The desired electrical isolation between wires of the traveling cable is difficult to achieve, since the electrical noise level over these cables can be very high due to the electrical power lines in the traveling cable which provide electrical power for car lighting, fans, and door operators.

FIG. 9 is a block diagram of a new and improved elevator system 450 which overcomes the electrical noise problem in the car to penthouse data link, without penalizing the supervisory functions of the system processor. In general, the elevator system of FIG. 9 includes first control means located in each elevator car, referred to as a car station, second control means located remotely from each car, such as in the penthouse, referred to as a car controller, and third control means, also located in the penthouse, referred to as a system processor. A first data link, referred to as a time multiplexed low speed link, interconnects each car station and its associated car controller. A second data link, referred to as a time multiplexed high speed link, interconnects each car controller with the system processor. In general, first, second, third and fourth multiplexers are used to multiplex the data in the system, with the first and second multiplexers being located in the car stations and car controllers, respectively, and the third and fourth multiplexers located in the car controller and system processor, respectively. Specially, the elevator system 450 includes a system processor 452, a plurality of elevator cars, such as cars A, B, C, and D, indicated by car stations 454, 456, 458 and 460, respectively. Car controller 462, 464, 466 and 468 for cars A, B, C and D, respectively, are located in the penthouse. Corridor push buttons for registering up and down floor or landing calls are indicated generally at 470. Circuitry for serializing the corridor calls from the corrdior push buttons 470 and transmitting the calls to the system processor 452, is indicated generally at 472. The car controllers are all linked with the system processor 452. As indicated in FIG. 9, the car controller 462 for car A may be combined with the corridor interface 472 in a package 474 which will be referred to as a master car controller.

The electrical noise problem in the traveling cable data link is solved, without hindering the system processor 452 in its decision making role, by a dual rate time multiplexing arrangement which time multiplexes data at two different rates. The data links between the car stations and their associated car controllers obtain the high noise immunity required by transmitting the intelligence signals at a relatively high voltage level e.g., 125 volts DC, and at a relatively slow data rate e.g., about 500 hertz. Using this relatively slow data rate and high voltage for the signals, conventional relay wires of the type used to interconnect electromechanical relays may be used in the longest of traveling cables. The 500 hz. data rate enables one car call and one car signal to be transmitted from a car station to its associated car controller every 2 milliseconds. In a 128 floor building, all calls would be transmitted every 256 milliseconds, which is adequate for car calls. It would serve no useful purpose to transmit car calls to the system processor faster than this rate.

This relatively slow data rate for car calls and car signals, however, does not hamper the monitoring and command functions of the system processor, as time multiplexed high speed links are used between the car controllers and the system processor, and between the corridor interface 472 and system processor. The interconnecting links between the car controllers and system processor is usually very short, since they are all located in the penthouse, enabling low voltage, high speed data links to be used. Only a small number of shielded pairs of wires are required in these high speed time multiplexed data links. Optical isolators or couplers may be used in these high speed data links to produce excellent noise immunity and electrical isolation.

FIG. 10

FIG. 10 is a timing diagram illustrating a basic data transmission cycle, which, for purposes of example, will be assumed to be of 2 milliseconds duration. The basic cycle for the low speed links between the car stations and their associated car controllers is indicated by block 476, illustrating a car call in one half of the cycle, and a car signal in the other half of the cycle. The basic cycle for the high speed links, between the car controllers and systems processor is indicated by block 478, which, as illustrated, may operate at a rate of 8 khz. providing 16 bits of information during the basic cycle. The car call from the low speed link is included as one of the 16 bits of data in high speed link, with monitoring and command signals occupying the other 15 locations of the basic transmission cycle.

Table I

The inhibit concept of dispatching, hereinbefore described, which has the advantage of automatically placing the elevator cars on independent operation, as described in the incorporated application, should the system processor fail to provide inhibit signals, may be advantageously applied to other functions of an elevator system. Table I illustrates how first and second mode bits, which are referred to as signals HLM1 and HLM2, respectively, may be used to override normal hall lantern operation at the option of the system processor.

TABLE I

TRUTH TABLE FOR HALL LANTERN MODE BITS

HLMI HLM0 Definition 1 1 Normal Operation 0 0 Inhibit illumination of both lanterns 1 0 Turn on down hall lantern 0 1 Turn on up hall lantern

The logic levels of signals HLM0 and HLML for normal operation of the hall lanterns will depend upon the logic levels of the signals when the system processor is inoperative. If, for example, signals HLMO and HLML are at the logic 1 level when the system processor is inoperative, this combination would be used to permit normal operation. Then, as illustrated in Table I when both signals HLMO and HLM1 are at the logic zero level, the system processor would override normal hall lantern operation by inhibiting the illumination of both the up and down hall lanterns. When signal HLMO is a logic zero, and HLM1 is a logic one, the system processor would override normal operation and direct that the down hall lantern for a selected floor be illuminated. When signal HLMO is a logic 1 and signal HLM1 is a logic zero, the system processor would override normal operation of the hall lantern and direct that the up hall lantern for a selected floor be illuminated.

The system processor also overrides normal door operation in manner which automatically permits normal operation in the event the system processor is inoperative or otherwise out of service. For example, the system processor may provide a signal DCLO which overrides normal door opening when true. When the system processor is inoperative, signal DCLO is false or at the logical one level permitting normal door opening. Further, the system processor may provide a signal DOPN which overrides normal door closing when true. When the system processor is inoperative, signal DOPN is false or at the logical one level, permitting normal door closing.

FIGS. 11, 12 and 13

FIG. 11 is a block diagram of an elevator system 500 which embodies the concepts hereinbefore set forth, except for the parallel inhibit concept of FIG. 2. The elevator system of FIG. 11 uses the serial inhibit concept with dual rate time multiplexing of data, as this arrangement substantially reduces the number of wires required in the system, and thus reduces the manufacturing and field labor required to manufacture, install, and maintain the elevtator system.

More specifically, elevator shown 500 includes a plurality of elevator cars, each of which include a car station mounted in the elevator car itself, and a car controller mounted in the penthouse. Since the car stations are all similar, only a single car station 502 is shown in the Figure, which is for a car referred to as car A. Since the car controller for car A may be combined with corridor call control, while the remaining car controllers are independent of the corridor call control, two car controllers are illustrated, a master car controller 504 for car A, and a car controller 506, which is for a car referred to as elevator car B.

The master car controller 504 is connected to the up and down corridor call push buttons, which are indicated generally by reference numeral 507. Although the up and down corridor calls are indicated as being collected on common buses 509 and 511, respectively, it is not necessary to store and serialize the corridor calls in the push button circuits, such as hereinbefore described relative to the car calls. The corridor calls do not go to the penthouse in a traveling cable, nor is the space required to connect a large plurality of wires to a multiplexer a problem in the penthous. Thus, the system 500 will be described as one in which the corridor calls are brought to the master car controller in parallel. However, the call memory and serialization concept described relative to car calls may be applied to corridor calls, if desired.

Elevator cars A and B, as well as any remaining cars of the bank, may operate independently as described in the first incorporated application, with the floor selectors 508 and 510 shown in FIG. 11 corresponding to the floor selector 34 of the incorporated application.

Elevator system 500 includes a programmable system processor 512 for controlling the movement of the bank of elevator cars according to traffic conditions and the programmed strategy in response thereto. The elevator system 500 may be programmed, for example, to follow the strategy outlined in U.S. Pat. Nos. 3,256,958 and 3,292,736, which are assigned to the same assignee as the present application, or any other suitable strategy may be desired. Concurrently filed application Ser. No. 340,619, filed Mar. 12, 1973 in the name of James Vine, entitled "Elevator System" which is assigned to the same assignee as the present application, discloses a programmable system processor which may be used for system processor 512. This application is hereby incorporated by reference and will be hereinafter referred to as the second incorporated application.

The system processor 512 controls the movements of the various elevator cars in the bank by serial inhibits, with the portion of the floor selector 34 of the incorporated application which are modified to accept serial inhibit control being hereinafter described.

In describing the elevator system 500 shown in FIG. 11, it will be helpful to set forth the various signals and their definitions which will be referred to relative to FIG. 11, and also when describing figures which will be referred to when various functions illustrated in block form in FIG. 11 are described in greater detail.

SIGNAL FUNCTION ACALLS Serial car calls from Auxiliary to Main car station ACC Car to accelerate or travel at full speed ACCY Acceleration request -- remains true until DEC goes true ACCX Acceleration request -- similar to ACCY ASET Car call set for auxiliary car station ATDN Attendant down signal ATSV Car on attendant service ATUP Attendant up signal AVAS Car is available at selector level AVP0-AVP6 Advanced car position in binary BOTTOM (BTTM) Car is within 18 inches of bottom terminal BSMT Basement Assignment BYPS Car bypassing corridor calls CA Call above floor of advanced car position CALL Car call registered CALLS Combined car calls from main and auxiliary car stations CB Call below floor of advanced car position CCAB Car call above advanced car position CCAI Inhibits actual car calls from being answered CCBL Car call below advanced car position CCLZ Serial car calls in main car station CCR Car call reset CCS Car call set CCST Car call strobe CCY Serial car calls CCZ Serial floor assignments CEN Call enable CFLY Call at floor during first scan CIN Corridor call answer inhibit CLPB Car signal indicating a car call pushbutton has been pushed CB Car call reset CREG Car call registered CREN Corridor call enable CRSM Car call reset CSET Car call set for main car station CSST Car signal strobe CSZ Serialized car signals DCE Down call enable DCL Doors closed DCLO Close car doors -- processor command DCY Serial down calls DEC Deceleration request DECS Synchronized deceleration request DNC Serialized down corridor calls DO Door open request enable DOPN Open car doors -- processor command DOR Door open request DORR Reset-door open request DNRZ Serial down corridor call reset DNSV Down service direction DORS Door open request suppress DRCL True when all doors closed DNSV Down service direction D45 Requests door closure when a logic one E1 Call at advanced car position E1X Request for stop EMT True when system processor is out of service -- places cars on through trip operation EQIR Serial car position -- (unstrobed) EQ1Z Serial car position (Strobed) EQ2 Advanced car position equal to floor level FAD0-FAD6 Floor address FCC Forced car call for parking purposes FEN Floor enable FSC First Scan HLD Enable for down hall lanterns HLL Hall lantern enable HLM0 Hall lantern mode bit 0 HLM1 Hall lantern mode bit 1 HLU Enable for up hall lanterns HLX Hall lantern enable IDLE Car idle, ready to make run INSC Car is in service with system processor IWO-IWZ Input words to system processor LCC Clock signal LSC Sync signal LC1, LC3, Data signals LC5, LC8 LOAD N Load car position counters LWO-LW-LW2 Load words 0, 1 and 2 MAIN Car within 18 inches of main floor MCDA Serial car data MCR Master car call reset MNFL Main floor start signal from processor MOD0 Floor address mode bit 0 MOD1 Floor address mode bit 1 MT00 Memory track MT01 Memory track MXVM Maximum velocity NC Logic one when no calls NCL Logic one when no calls NCS Logic zero when no calls NEXT Car next NLC Input pulses to counter 544 OW0-OW2 Output words from system processor PARK Park command from system processor PCR Indicates advanced car floor position has changed PD Pulse advanced car position counter down PFL Parking floor assignment PCCR Higher voltage CCR signal PCCS Higher voltage CCS signal PREAD Higher voltage READ signal PWRIT Higher voltage WRIT signal PSZ Serialized penthouse signals PU Pulse advanced car position up READ Car station data (car calls and car signals) REN Ring counter enable -- (from memory track) RUN Run signal -- selector can see a call SAC Scanning above advanced car position SASS Service assignment SBC Scanning below advanced car position SC Clock signal SDS Set selector for down service SDT Set selector for down travel SLDN Car slowing down SS Sync signal STT Special through trip SUS Set selector for up service SUT Set selector for up travel S0S-S6S Scanning signals TASS Travel Assignment TDS Terminal stop signal TOP Car within 18 inches of top floor TRI Serial data from system processor TSD Car on terminal slowdown when logic 0 UCE Up call enable UCY Serial up corridor calls UPC Serial up corridor calls UPRZ Serial up corridor call reset UPTR Up travel UPSV Up service direction WRIT Multiplexed EQIR and Penthouse signals WT50 Car load greater than 50 percent of full capacity WT75 Car load greater than 75 percent of full capacity 1Z Serial up corridor calls 2Z Serial down corridor calls 3Z Serial car calls 32L Signal from relay which is true when car is moving

Also, before describing the elevator system 500, it will be helpful to illustrate some of the serial timing waveforms used to properly sequence the master car controller 504, car controller 506, and car stations 502, as well as the flow of data to and from the system processor 512.

FIGS. 12A and 12B are timing diagrams which illustrate how call information pertaining to different floors of the building to be served by the elevator system is monitored sequentially in time. Each floor of the building is assigned a specific count of a scan counter, such as a binary counter located in each car controller, referred to as slave timing 514 in FIG. 11. The outputs of this scan counter are referred to as S0S through S6S in FIG. 12A. This seven-bit counter repetitively divides successive predetermined time intervals into a plurality of scan or time slots. For example, the counter may be pulsed once every 2 milliseconds, thus making a complete scan of its 128 possible states in 256 milliseconds. Each floor of the building is assigned to a particular count of this counter, with the counts being referred to as scan or time slots. Each floor thus has a specific scan slot, but each scan slot does not necessarily designate a floor level. For example, some scan slots may be used to indicate when a car is in an express zone. Also, some scan slots may be unused.

Depending upon the number of floors and the number of scan slots required indicating car position in an express zone, the scan counter will be programmed to provide 16, 32, 64 or 128 scan slots, as indicated in FIG. 12A, before returning the count to all zeros.

The seven-bit scan counters in the car controllers are maintained in synchronizm by a master scan counter, indicated by the master timing block 516 in the system processor 512, which provides master clock and sync signals LCC and LCS, respectively, to each car controller.

The slave timing 514 also generates waveforms used for decoding a particular scan slot. Sector signals SEC0 through SEC7 shown in FIG. 12B are generated from scan counter bits S4S, S5S and S6S by one of eight decoder. Each sector signal is true for 16 scan slots, and they are thus used to select a specific group of 16 scan slots. Eight scanning address signals SA01 through SA15, using the odd numbers from 1 through 15 to indicate the eight signals are generated from scan counter bits S0S through S3S by another one of eight decoder. Each of these scanning address signals repeats during each of the sector signals. Thus, any odd numbered scan slot of a sector may be selected by AND-ing the desired sector signal with the desired scanning address signal. For example, AND-ing SECO with SA09, provides scan slot 9 of the first sector. As illustrated in FIG. 11, the master car controller 504 contains a corridor call memory 518, with individual memory elements being addressed by the sector and scanning address signals. It is not necessary to decode the even numbered scan slots, as the serial data appearing in the even numbered scan slots may be stored an addressed during the next odd numbered scan slot. However, the even numbered scan slots may be decoded and addressed during their time slots, if desired.

FIGS. 13A and 13B illustrate the signals which occur in one time slot, with the first time slot of a scan, referred to as time slot 000, being illustrated as certain synchronization signals indicated by an asterisk in FIGS. 13A and 13B only occur during the first time slot of each scan cycle. The highest frequency timing signal provided by slave timing 514 is a 32 khz signal referred to as K32. Signal K32 is generated in response to an external clock signal SC, derived from signal LCC generated by the master timer 516. Should the slave timer fail to receive the external timing signal SC, an internal multivibrator will provide the K32 signal. However, in this event these 32 Khz signals in the various car controllers would not be synchronized with the rest of the system, and detecting this failure of the master timing signal each car will operate independently on what may be called block operation, handling real car calls and dummy car calls which direct each car to stop at a different block of floors, in order for all of the floors of the building to be equitably served during this malfunction of master timing.

The K32 clock signal is subdivided by binary counters to produce signals K16, K08, KO4, KO2, K01 and KP5. The KP5 signal, in another divider chain, creates the scan counter bits S0S through S6S, hereinbefore described. Signals K08S, K02S, K01S and KP5S are developed by shifting the signals K08, K02, K01 and KP5, respectively, forward by 90.degree., which shifted signals are used by the floor and the car stations. Signal SS occurs only during scan slot 000, and is the synchronization input to the slave timer 514. SYNCS is used to maintain synchronism between the scan counter in the slave timer 514 and a scan counter located in the car station 502.

Signals STA, STAS, STB, STBS, STC, S100, S200, S300 and S4 are all timing strobes utilized by the floor selector and call processing circuitry. As indicated by the asterisks, signals S100, S200 and S300 only occur during scan slot 000.

Each scan slot is subdivided into 16 high speed scan slots, giving the addresses HA00 through HA15, as indicated at the bottom of FIG. 13B. Signals FSTA and FSTB are data strobes occuring during each of the high speed scan slots, and are used in the time multiplexed dual data rate transmission concept shown in FIGS. 9 and 10, to transfer data over the high speed data links. Signal FST0 is used for resetting the high speed data transfer circuits.

Signals CSST and CCST are car signal and car call stobes for strobing car signals and car calls from the multiplexed signal READ sent up from the car station to its car controller. The signal READ is referred to as PREAD when it is at the higher voltage level for transmission over the traveling cable. As illustrated in FIG. 13B, car calls occupy the first half of signal READ and car signals the last half of the slot. Signal 3Z is the serial car call signal, which is strobed from signal READ by signal CCST.

Signal WRIT, which is called signal PWRIT at the high voltage level, is sent from the car controller to the car station, and it includes the advanced car position signal EQIR in the first half of the time slot, and signals PSZ which are generated in the penthouse.

Signal CCR, which is PCCR at the high voltage level, contains a clock enable signal REN during the first half of the time slot, which signal will be hereinafter explained, and car call reset signal CRSM during the last half of the scan slot. Signal PCCR is transmitted from the car controller to the car station.

Signal CCS, referred to as PCCS when it is at the high voltage level, is the car car set signal, which is transmitted from the car controller to the car station when maintenance personnel wish to set a car call in the car station.

Signals RSYNCO, RSYNCOA, and ASYNC are synchronization signals for synchronizing the serialization of car calls from the main and auxiliary push button stations in the car station 502.

Signals RCLOCKO, RCLOCKOA and ACLK are clock signals for clocking data from the main and auxiliary push button circuits.

Signals CCLZ and CCLZA are serial car calls from the main and auxiliary push button circuits, respectively.

Signal ACALLS are serial car calls from the auxiliary car station to the multiplexer, which multiplexes car calls and car signals to the car controller.

Signals CRESO, CRESOA, and ARES are car call reset signals responsive to signal PCCR.

Signals CSET CSETA and ASET are car call set signals, which may originate from signal PCCS, or between the auxiliary and main push button stations.

Referring again to the elevator system 500 shown in FIG. 11, the car station 502 includes a main push button station 520 which performs the functions of storing and serializing the car calls registered by passengers in the car. These calls are synchronized by signal RSYNCO and clocked out in serial form by signal RCLOCK, appearing as signal CCLZ at the output of the main push button station 520. The synchronization and clock signals RSYNCO and RCLOCKO are responsive to sync and clock signals PSYNCS and PKO1S provided by the car controller 504.

An auxiliary push button station 522, when used, performs the same functions as the main push button station 520. Auxiliary push button station 522 stores car calls registered on the auxiliary push buttons, and provides serial car calls signals CCLZA at its output in response to synchronization and clock signals RSYNCOA and RCLOCKOA, respectively, provided by auxiliary car station control 524. The auxiliary car station control 524 is responsive to synchronization and clock signals PSYNCS and PKO1S provided by the master car controller 504. The auxiliary car station control 524 converts the serial auxiliary car calls CCLZA to serial auxiliary car calls ACALLS, as shown in FIG. 13. The serial car calls CCLZ and ACALLS from the main and auxiliary push button circuits are applied to car call and car signal control 526. Control 526 notes car calls from the main and auxiliary push button stations and provides the car call set signals ASET and CSET, in response thereto, respectively, to illuminate the registered car calls on both the main and auxiliary push button stations, regardless of their origin. Control 526 receives car call reset signals PCCR from the master car controller 504 and sends reset signals CRESO and ARES to the main and auxiliary push button circuits, respectively. Control 526 also includes a multiplexer which provides signals PREAD by multiplexing the serial car calls with the car call signals originating in the car station. The car signals, for example, include signal CLPB which is generated when any car call push button is depressed, and signals which are generated by an attendant, such as an attendant up, an attendant down, and attendant by-passing signals, when the car is under attendant control.

The car call and car signal control 526 also includes a demultiplexer and display for receiving signal PWRIT from the car controller and demultiplexing the signal to obtain signal EQIR, tha advanced car position signal, and penthouse signals, such as car direction. These signals are displayed in the car station.

The car call and car signal control 526 is connected to car and penthouse signal control 530 in the master car controller 504 via a traveling cable 532, with the signal sent over the traveling cable being at the relatively slow transmission rate of about 500 hz, and at a relatively high voltage, about 125 volts DC, in order to obtain the necessary immunity from electrical noise. The car and penthouse signal control 530 serializes the penthouse signals providing a signal PSZ which is applied to slave timing 514. Slave timing 514, in addition to providing the timing signals hereinbefore described, includes a multiplexer for combining the advanced car position signal EQIR with the penthouse signals PSZ to provide a multiplexed signal referred to as WRIT. Signal WRIT is sent back to the car and penthouse signal control 530 where its voltage level is increased and sent to the car station 502 as signal PWRIT.

Control 530 reduces the voltage level of signal PREAD and demultiplexes the signal to the extent of removing the car signals from the car calls. The car calls, still in serial form are sent to the car call reset control 534 via a signal READ (1), denoting the first half of the signal READ, and the car signal portion, which will be referred to as signal READ (2) is sent to slave timing 514, which provides serial car signals CSZ. The serial car signal CSZ are sent back to control 530, which demultiplexes them for use in the penthouse. For example, the car signal CLPB is sent to a multiplexer 536, which will be hereinafter explained.

Control 530 receives car call reset signal CCR from car call and reset control 534, it increases the voltage level of the signal, and sends the signal to the car station 502 as signal PCCR.

Car call and reset control 534 receives the car call signal READ(1) from control 530, and sends serial car call signals 3Z to the floor selector 508. Control 534 receives reset signal CR from car call reset 538, and sends the car call reset to control 530 as signal CCR.

Car call reset 538 receives the advanced car position signal EQIR, and the acceleration request signal ACCX from floor selector 508. When signal ACCX goes false or high, indicating a deceleration request has been made for the floor of the advanced car position signal EQIR, a car call reset signal CR is generated.

Up and down corridor calls are generated at the various floors via push buttons 507, and these signals are collected by the corridor call memory 518 via the up and down buses shown generally at 509 and 511, respectively. Corridor call memory 518 stores the up and down corridor calls, and serializes them, placing them in the proper scan slots, using the timing signals SA01-SA15 and SEC0-SEC7, generated by slave timing 514. The serial up and down calls UPC and DNC, respectively, are applied to a corridor call multiplexer 540, which multiplexes the up and down calls along with the floor enable signal FEN from a suitable memory track. The multiplexed up and down corridor calls, and floor enable signal FEN, are sent to the system processor 512 via link LC1 at the high transmission rate, hereinbefore described relative to the dual rate time multiplexing concept of FIG. 9. Corridor call multiplexer 540 receives its timing from master timer 516 via clock and sync signals LCC and LCS. These clock and sync signals are then sent to multiplexer 536. In the remaining car stations, the timing for multiplexer 536 comes direct from the master timer 516.

The system processor 512 includes interface circuitry 542, which is connected to core memory and processing functions 544 and 546, respectively. The processing function 546 is connected to an input/output interface 548, which in turn may be connected to a tape reader 550. The specific strategy to be used by elevator system 500, as well as the specifics of the associated building, are transferred from paper tape via the tape reader 550, input/output interface 548, and processor 546, to the core memory 544.

Interface 542 of the system processor 512 receives data via a high speed link LC1 from the master car controller 504, which link includes up and down corridor calls, and a high speed link LC5 from the master car controller, as well as a high speed link LC5 from each of the remaining car controllers. High speed link LC5 includes several 16-bit input words, which include such signals as car calls CCY, car call above CCAB, car call below CCBL, up corridor call reset UPRZ, down corridor call reset DNRZ, up service UPSV, door closed DRCL, car available AVAS, advanced car position AVP0-AVP6, slow down SLDN, in service INSC, and up travel UPTR. The data in these high speed time multiplexed signals is received from the floor selector of the associated car, such as floor selector 508 of car A.

The system processor 542 assembles the data received via the high speed links LC1 and LC5 and makes decisions in accordance with its programmed strategy. Up and down corridor call reset signals UPRZ and DNRZ are sent to the corridor call reset demultiplexer 552 via the high speed link LC3, and serial up and down car call reset signals UPRZ and DNRZ are transmitted to corridor call memory 518, which reset the call memories when the call is being answered.

Commands from the system processor 512 are sent to multiplexer 536 of each car controller via high speed links LC8. The high speed links LC8 contain the necessary signals for creating the serial inhibits required to operate the cars of the elevator system according to the programmed strategy. Multiplexer 536 provides a serial data signal TRI which is derived from link LC8, which signal is applied to a demultiplexer and assignment logic function 554. The serial data TRI from function 536 is loaded into the multiplexer in function 554, in response to load signals LWO, LW1 and LW2 provided by function 536. The assignment logic of function 554 is responsive to call above and below signals CA and CB, respectively, car available signal AVAS, car call above and below signals CCAB and CCBL, respectively, and up travel signal UPTR, all provided by the associated floor selector, such as floor selector 508.

The multiplexer 554 sends the serial up and down corridor calls 1Z and 2Z, respectively, to the associated floor selector, along with command and inhibit signals, such as corridor call inhibit CIN, set selector for up travel SUT, set selector for down travel SDT, emergency through trip EMT, special through trip STT, car call inhibit CCAI, open door DOPN, close door DCLO, the car is next signal NEXT, and hall lantern mode signals HLM0 and HLM1.

FIG. 14

The floor selector described in the first incorporated application will control a car when it is operating independently. On independent control, the car will answer all calls ahead of its travel direction, and when there are no further calls for service in its travel direction, it will consider calls for service in the opposite direction. For example, when traveling downwardly, the car will answer all down corridor calls ahead of it, starting at the floor of its advanced car position, and when there are no down calls it will travel to the lowest registered up call. When it reaches this call, it will reverse its travel direction and travel upwardly, answering all up calls until there are no further up corridor calls to service. The car will then travel to the highest registered down call, reverse and handle down calls. While the car will not necessarily travel from terminal to terminal in this independent mode, this independent mode will be referred to in this application as "through trip."

FIG. 14 is a block diagram of floor selector 508 shown in FIG. 11, which is similar to the floor selector 34 shown in FIG. 3 of the first incorporated application, except modified where necessary to accept serial inhibit control from a system processor, such as programmable system processor 512. The discreet advanced car position in binary signal AVP0-AVP6 required by multiplexer 536 is available at the output of reversible counter 72, and the serial advanced car position signal EQIR is available from comparator 82, which is essentially the same signal as EQIZ, except EQIZ is a strobed signal, and is of slightly shorter duration than the unstrobed signal EQIR. The only significant changes required in the circuitry of the floor selector of the incorporated application are required in the call selector 92 and logic 96, and thus these functions are given the same reference numerals, except for the prime marks in FIG. 14, to indicate that they have been modified.

FIG. 15

FIG. 15 is a schematic diagram of a call selector 92' which will perform the functions required of block 92' in the block diagram of the floor selector 508 shown in FIG. 14, call selector 92' is similar to call selector 92 of the first incorporated application, except modified for operation with a programmable system processor. More specifically, call selector 92' includes additional input terminals for receiving signals DECS, D45, DOPN, AVAS, PCR, HLX, CREN, UPSZ, CIN, DNSV, INSC, HLMO, HLM1, FCC, CCAI, STA and DCLO. The terminals are identified by the same letters as the signals applied thereto.

Signal DECS is from synchronizer 94 of the floor selector 509, and it is logic zero or true when a request is made to decelerate the elevator car to stop at a landing. Signal D45 is from the door circuits, which request the doors to close when it is a logic one. Signal DOPN is from the system processor 512, and it is a logic zero when the system processor requests that the doors be opened. Signal AVAS is from logic 96' of floor selector 508, and it is a logic zero when the car has answered all its calls and is available for assignment. Signal PCR is from synchronizer 94, and it is a logic zero when the serial advanced car position changes. Signal HLX is a hall lantern enable signal from logic 96'. Signal CREN, which may be from a memory track, is high or true when the floor of the scan slot is enabled for corridor calls. Signals UPSV and DNSV are up service and down service signals, respectively, from logic 96', defining the service assignment which is set by the system processor 512. Signal CIN is a serial corridor call inhibit signal from the assignment logic function 554. Signal INSC is true or logic one when the car is in service, under control of the system processor 512. Signals HLM0 and HLM1 are hall lantern mode signals generated by the system processor 512, which signals override normal hall lantern operation when so directed by the system processor, and as hereinbefore explained with reference to table I. Signal FCC is true when the system processor 514 issues a command to park. Signal CCAI is generated by the system processor 512, when car calls are to be inhibited. Signal STA is a strobe signal, as illustrated in FIG. 13. Signal DCLO is a "close door" command from the system processor 512.

Call selector 92' requires additional NAND gates 560, 562, 564, 566, 568, 570, 571 and 573, additional inverter or NOT gates 572, 574, 576, 578, 580 and 582, and flip-flops 586 and 592. Flip-flops 586 and 592 may be of the cross coupled NAND gate type, with flip-flop 586 having cross coupled NAND gates 588 and 590, and flip-flop 592 having cross coupled NAND gate 594 and 596.

Signals DECS and D45 are connected to inputs of NAND gate 594 of flip-flop 592, signal DOPN is connected to an input of NAND gate 596 of flip-flop 592, signals AVAS and PCR are connected to inputs of NAND gate 588 of flip-flop 586, signal HLX is connected to an input of NAND gate 590, signal CREN is connected to inputs of NAND gates 252 and 262, signals UPSV and DNSV are connected to inputs of NAND gates 252 and 262, respectively, signal CIN is connected to inputs of both NAND gates 252 and 262, signal INSC is connected to inputs of NAND gates 560, 562 and 564, signal HLM0 is connected to inputs of NAND gate 566, 570 and 276, signal HLM1 is connected to inputs of NAND gates 566, 568 and 278, signal FCC is connected to an input of NAND gate 571, signal CCAI is connected to input of NAND gates 248 and 272, signal STA is connected to an input of NAND gate 573, and signal DCLO is connected to inputs of NAND gates 296, 297 and 301.

The output of NAND gate 252, instead of being directly connected to inverter 254, is connected to inverter 254 via inverter 572 and NAND gate 560. The output of NAND gate 262, instead of being directly connected to inverter 264, is connected thereto via inverter 574 and NAND gate 562. Signal UCE, instead of being directly connected to NAND gate 276, is connected thereto via inverter 580 and NAND gate 568. Signal DCE, instead of being directly connected to NAND gate 278, is connected thereto, via inverter 582 and NAND gate 570. Instead of connecting output signal DOR directly to inverter 302, it is now connected to an input of NAND gate 596 of flip-flop 592. Signal DCL is additionally connected to an input of NAND gate 596 of flip-flop 592, and the output of NAND gate 295 of flip-flop 294 is additionally connected to an input of NAND gate 590 of flip-flop 586. The output of NAND gate 588 of flip-flop 586 is connected to an input of NAND gate 566, and the output of NAND gate 594 of flip-flop 592 is connected to an input of NAND gate 564. The outputs of NAND gates 568, 570, 564 and 566 are respectively connected to an input of NAND gate 276, an input of NAND gate 278, to inverter 302, and to an input of NAND gate 564. The outputs of inverters 304 and 308 are additionally connected to output terminals HLU and HLZ via inverters 576 and 578, respectively, and the direct connections of output terminals HLU and HLD to the outputs of NAND gates 306 and 310, respectively, are removed. NAND gate 571 replaces inverter 270, with car call signals 3Z being connected to an input thereof, and the output of NAND gate 571 is connected to inputs of NAND gates 248 and 272. NAND gate 573 has its remaining inputs connected to receive signals CEN, EQIZ, and the output of NAND gate 571. The output of NAND gate 573 is connected to an input of NAND gate 280.

In the operation of call selector 92', the up and down corridor calls 1Z and 2Z, respectively, in addition to being screened by the memory track signals MT00 and MT01, are also affected by signals UPSV, DNSV, CREN, CIN and INSC.

Signal CREN is an additional corridor call enable signal, which must be at the logic 1 level for each scan slot corresponding to a floor in order for the corridor calls to pass the gates 252 and 262. The corridor call enable signal CREN is the wired OR of the MTOO and MTO1 memory tracks, and is necessary for the condition when the car is at a terminal floor. Signals UPSV and DNSV introduce the assigned service direction of an elevator car, which is not necessarily the same as travel direction. Thus, before a car is able to consider up or down corridor calls, it must be on up service (UPSV = 1) or down service (DNSV = 1), respectively. Further, if the corridor call inhibit signal CIN is low or true for a specific scan slot, NAND gates 252 and 262 will block any corridor call for that scan slot. The system processor 512 controls the movement of a bank of elevator cars by providing true inhibit signals for elevator cars which are not to respond to specific corridor call locations. A car which may answer a specific corridor call or a car which is assigned to a specific corridor call receives a high or false CIN signal for the time slot of the call, enabling the corridor call to proceed through NAND gate 252, or NAND gate 262. The service direction assignment signals UPSV and DNSV determine whether the car will answer an up call or a down call at a specific floor for which it is not inhibited. If the system processor 512 becomes inoperative, or is otherwise taken out of service, the inhibit signal CIN automatically will be high, enabling the corridor calls to be considered by all cars without interference by the system processor.

If the car is deliberately taken out of service such that it is not under control of the system processor 512, signal INSC goes to the logic O level, blocking NAND gates 560 and 562, and preventing the car from "seeing" corridor calls. However, the car will still respond to car calls 3Z.

Car calls 3Z are actual calls for service registered from the car call push buttons in the car. Signal FCC is a "dummy" car call, and is located in a different portion of the scan slot than a real car call 3Z. A dummy car call FCC is strobed by strobe signal STA, and thus appears in the second quarter of a scan slot, while actual car calls exist during the later S4 portion of the scan slot. Dummy car calls are used by the system processor 512 to park the cars at predetermined locations, with the parking command signal PARK and the parking floor location signal PFL both being generated in response to the system processor 512, which signals in turn generate the forced or dummy car call signal FCC.

Signal CCAI is also generated by the system processor 512. When signal CCAI is true, NAND gates 248 and 272 are both inhibited or blocked, preventing the car from answering its car calls.

The signals which control operation of the hall lanterns are UCE and DCE, the up and down corridor call enables, respectively, the hall lantern mode signals HLMO and HLM1 from the system processor 514, which may override normal operation of the hall lanterns, and the output signals of the newly added flip-flops 586 and 592. Flip-flop 586 may be called the hall lantern enable flip-flop, and flip-flop may be called the hall lantern timing flip-flop, because of their respective functions.

First assume that signals HLM0 and HLM1 are both at the logic one level, which permits normal operation of the hall lanterns. If the output of NAND gate 295 of flip-flop 294 goes to zero, indicating a stop is being made, output HLL of flip-flop 586 goes to logic zero, and the output of NAND gate 566 goes to logic one, enabling NAND gate 564 and the hall lanterns. The same sequence is followed if signal HLX from logic 96' becomes true, indicating that there are calls ahead. Flip-flop 586 is reset by signal PCR when the car moves from the floor. If the car does not move from the floor, flip-flop 586 is reset by signal AVAS when the car becomes available.

The hall lantern timing flip-flop 592 is set by signal DECS, which goes to logic zero when the elevator car starts to decelerate to stop at a landing. If the car is standing at the floor when the call comes in, signal D45 will go to logic zero and this sets flip-flop 592. When the doors start to close at the end of the non-interference time, signal DECS goes to logic one, signal D45 goes to logic one, and if there are no requests for the doors to reopen, flip-flop 592 is reset. When there are no requests for the door to open, signal DOR from the call selector 92' and signal DOPN from the system processor 512 are both logic one's and signal DCL is a logic one, indicating the doors may be considered closed.

When the hall lantern mode signals HLM0 and HLM1 are both "one's" and the car is enabled for up corridor calls, signal UCE will be a "one" and signal DCE will be a "zero." IF conditions are as just described with the hall lantern flip-flop 586 set, enabling the hall lanterns, and flip-flop 592 is set, controlling the timing of the hall lanterns, the output of NAND gate 564 goes to zero, which applies logic one's to the inputs of NAND gates 276 and 278 via inverter 302. NAND gate 276 is enabled by the true UCE signal while NAND gate 278 is blocked by the false DCE signal. The output of NAND gate 276 thus goes low, enabling the up hall lantern via a low signal HLU. Signal HLD on the other hand will be high or false. If the call selector is enabled for down corridor calls instead of up corridor calls, signal HLD will become true via NAND gate 278, and NAND gate 276 would be blocked.

If the system processor 512 wishes to inhibit the operation of both the up and down hall lanterns, mode signals HLM0 and HLM1 will both go to logic zero, and both NAND gates 276 and 278 will be blocked. Thus, the hall lantern enable signals HLU and HLZ are both on the logic one level.

If the system processor 512 wishes to turn on the up hall lantern, hall lantern mode signals HLM0 and HLM1 will be a logic one and a logic zero, respectively. NAND gate 568 will output a logic one, regardless of the logic level of the up call enable signal UCE. NAND gate 566 will output a logic one regardless of the condition of the hall lantern enable flip-flop 586, and true signal DOPN, also provided by the system processor 512, will force flip-flop 592 to output a logic one to NAND gate 564, regardless of whether or not the call selector 92' is requesting the door to open. Thus, NAND gate 376 has three high inputs, providing a true HLU signal. NAND gate 278 is blocked by the low signal HLM1, and signal HLD is thus high.

If the system processor 512 wishes to turn on the down hall lantern, the hall lantern mode signals HLM0 and HLM1 will be a logic zero and a logic one, respectively. In this situation, NAND gate 276 is blocked, while NAND gate 278 receives all high inputs in the manner explained when describing the forced lighting of the up hall lantern, forcing signal HLD low.

The basic control of the up and down corridor call resets is derived from the hall lantern control signals HLU and HLD. The advanced serial car position EQIZ gates a true HLU or a true HLD signal through NAND gates 306 and 310, respectively, generating up and down corridor call reset signals UPRZ and DNRZ, respectively, in the proper time slots.

Since the system processor 512 operates the bank of elevator cars by serial inhibits, allowing a car to move by not inhibiting a certain corridor call, some means must be provided for enabling the system processor 512 to move the cars around when necessary to place them at predetermined floor locations as directed by the programmed strategy. As hereinbefore explained, this is accomplished by generating dummy car call signal FCC. However, when the car is being moved to a location in response to a dummy call, it will not be desirable to turn on a hall lantern, or to open the car door. It will be noted that NAND gate 248 only picks out "real" car calls by virtue of the S4 strobe of NAND gate 240, and thus only real car calls set flip-flop 294, the output of which controls the hall lantern enable flip-flop 586 and the door open flip-flop 298. NAND gate 573 picks out dummy car calls due to strobe STA, and its output is connected to NAND gate 280 which will issue the request to stop signal EIX for dummy car calls as well as actual car calls and corridor calls. Thus, the car will move to the proper floor location and stop when under the influence of a dummy car call, but the hall lanterns will not be illuminated and the doors will not open.

FIGS. 16A and 16B

FIGS. 16A and 16B are logic diagrams which may be used for the logic function 96' shown in FIG. 14. FIGS. 16A and 16B include the modifications and additions which are required to adapt logic 96 of the first incorporated application to control by the system processor 512. Like reference numerals in FIGS. 16A, 16B and FIG. 9 of the incorporated application, refer to like components.

FIG. 16B adds the logic necessary to develop up and down service direction signals UPSV and DNSV, respectively, when the elevator car is under control of the system processor, and the logic necessary to develop car call above and car call below signals CCAD and CCBL, respectively, for use by the system processor. These signals when true, indicate a car call above, or below, respectively, the serial advanced car position.

FIG. 16A illustrates the modifications which must be made to logic 96 of the first incorporated application to introduce the changes brought about by the introduction of the assigned service direction, as well as to provide signals SLDN, AVAS, and NCL for use by the system processor. Signal SLDN is true from the time the car starts to decelerate until the doors start to close. Signal AVAS is true when the car is available to accept an assignment from the dispatcher. Signal NCL is true when the selector can see no calls.

Referring now to FIG. 16B, the system processor 512 provides service direction signals SUS and SDS which, when true, request that the floor selector be set for up service and down service, respectively. The service direction logic for processing these requests, includes a service direction flip-flop 600 having cross coupled NAND gates 602 and 604, car call above flip-flop 606 having cross-coupled NAND gates 608 and 610, car call below flip-flop 612 having cross-coupled NAND gates 614 and 616, NAND gates 618, 620, 622, 624, 626, 628, 630, 632, and 634, inverter or NOT gates 636, 638, 640, 642, 644 and D-type flip-flops 646 and 648.

The up and down service request signals SUS and SDS from the system processor 512 are connected to inputs of NAND gates 602 and 604, respectively, of the service direction flip-flop 600. The output of NAND gate 602 of flip-flop 600 is connected to an input of NAND gate 624. The output of NAND gate 624 is connected to a terminal which provides the signal DNSV, and to an input of NAND gate 622. The output of NAND gate 622 is connected to a terminal which provides the signal UPSV. Output signals UPSV and DNSV are the up and down service signals, respectively, which are connected to the portion of logic 96' shown in FIG. 16A, and to the call selector 92' shown in FIG. 15. When signal SUS is true, requesting the floor selector to be set for up service, NAND gate 602 outputs a logic one, NAND gate 624 outputs a logic zero, assuming its other inputs are also at the logic one level, which is a false DNSV signal, and NAND gate 622 outputs a true up service signal UPSV. The service direction flip-flop 600 may also be set to provide a true up service signal UPSV by input signal ATUP, which is set by an attendant when the car is under control of an attendant. The service direction flip-flop 600 may also be set by a car call ahead when the car is traveling upwardly, with this function being provided by the output of NAND gate 618, which has an input connected to receive UPTR, which is true when the car travel direction is up, an input connected to the output of NAND gate 608 of the car call above flip-flop 606, and an input connected to receive timing signal S200 which occurs on scan slot 000 at the start of each scan cycle.

The service direction flip-flop 600 may be set to provide a true down service signal DNSV by a true SDS signal from the system processor, by a true signal ATDN provided by an attendant, and by a car call ahead when the car is traveling downwardly. The latter condition is established by NAND gate 620, which has inputs connected to receive signal UPTR via inverter 636, an input connected to the output of NAND gate 614 of the call above flip-flop 612, and an input connected to receive timing signal S200.

The call above flip-flop 606 has an input of NAND gate 608 connected to the output of NAND gate 626. NAND gate 626 provides a low output during timing signal S4 when the scan counter is scanning above the position of the serial advanced car position (SAC = 1) and encounters a car call (CCY = 0). The call above flip-flop 606 is reset by timing signal S300, but a car call above signal is stored for the complete scan cycle by D-type flip-flop 646, providing a stored car call above signal CCAB for use by the system processor 512. The Q output of flip-flop 646 is connected to output terminal CCAB via inverter 642. When the output of NAND gate 608 goes high, signifying a car call above, flip-flop 646 is triggered by the positive edge of signal S200, providing a low Q output and thus a high CCAB signal. The high output of NAND gate 608 switches the output of NAND gate 618 low at signal S200 if the car is set for up travel (UPTR = 1), triggering flip-flop 600 to provide a low down service signal DNSV and a high up service signal UPSV from NAND gates 624 and 622, respectively.

The call below flip-flop 612 has an input of NAND gate 614 connected to the output of NAND gate 628. NAND gate 628 provides a low output during timing signal S4 when the scan counter is scanning below the position of the serial advanced car position (SBC = 1) and encounters a car call (CCY = 0). The call below flip-flop 612 is reset by timing signal S300, but a car call below is stored for the complete scan cycle by D-type flip-flop 648, providing a stored car call below signal CCBL for use by the system processor 512. The Q output of flip-flop 648 is connected to output terminal CCBL via inverter 644. When the output of NAND gate 614 goes high, signifying a car call below, flip-flop 648 is triggered by the positive edge of signal S200, providing a low Q output and thus a high car call below signal CCBL via inverter 644. The high output of NAND gate 614 switches the output of NAND gate 620 low at signal S200 if the car is set for down travel (UPTR = 0), triggering the flip-flop 600 to provide a high down service signal DNSV and a low up service signal UPSV from NAND gates 624 and 622, respectively.

As will be hereinafter explained, a car call ahead of the direction of car travel will automatically override a request by the system processor to set the service direction in the opposite direction, automatically providing signals SUS and SDS which are consistent with the travel direction.

NAND gates 624 and 622 each have additional inputs connected to receive signals STT, EMT and INSC. Signal STT is true when the car is on special service, such as on basement and top extension service, signal EMT is true when the system processor 512 is out of service, and signal INSC is true when the car is in service with the system processor. Thus, when the car is on special service (STT = 0), the system processor is not operational (EMT = 0), or the car is not in service with the system processor (INSC = 0), both NAND gates 622 and 624 are forced to output true up service and down service signals UPSV and DNSV simultaneously, and the service direction is thus not a consideration. In other words, the car operates as described in the incorporated application, answering all calls in its travel direction and then reversing and answering calls for service in the opposite direction.

In addition to the service direction signal UPSV and DNSV, FIG. 16B develops signals for the portion of logic 96' shown in FIG. 16A, in response to the car service direction and car travel direction. NAND gate 630 has inputs connected to receive the service direction signals UPSV and DNSV, and as long as one of these signals is at the logic 0 level, NAND gate 630 outputs a logic 1, enabling NAND gates 632 and 634. NAND gate 632 has an input connected to receive the up travel direction signal UPTR via inverter 640, and NAND gate 634 has an input connected to receive the up travel direction signal UPTR. Thus, when the service direction is being used, NAND gate 632 outputs a logic one on up travel, and a logic zero, on down travel, and NAND gate 634 outputs a logic zero on up travel and a logic one on down travel. The outputs of NAND gates 632 and 634 are connected to inputs of NAND gates 326 and 332, respectively, of the portion of logic 96' shown in FIG. 16A.

Additional changes to FIGS. 16A include connecting signals UPSV and DNSV to inputs of NAND gates 364 and 366, respectively, connecting the attendant up signal ATUP and the attendant down signal ATDN to inputs of NAND gates 352 and 354, respectively, of the travel direction flip-flop 350, providing a slowdown signal SLDN for the system processor which is true from the time the car starts to decelerate to stop at a floor, until the door starts to close, and providing a signal AVAS which is true when the doors are closed (DCL = 1), the car is not in the process of decelerating to stop at a floor (DEC = 0), and the car has answered all its calls (RUN = 1).

The up call enable and down call enable signals UCE and DCE, respectively, are thus responsive to the service direction, when the service direction function is operational. In other words, when the service direction function is operational, both the travel and service direction must be proper before the car will stop to answer a corridor call. For example, when the car is traveling up, the call enable signal UCE will only be true if the car is on up service. If the car is on down service and traveling up, the signals UCE and DCE will both be false until the car reverses its travel direction. Then, the down call enable signal DCE will become true. When the service direction function is not operational, both of the service direction signals UPSV and DNSV will be logic one's and the up and down call enable signals will be responsive to travel direction.

Signals SUT and SDT are signals provided by the system processor, which initially sets the car travel direction. Signal SUT requests that the selector be set for up travel, and signal SDT requests that the selector be set for down travel. Signals ATUP and ATDN are added to the input of travel direction flip-flop C50, to enable an attendant to set the travel direction.

Signals SUT and SDT initially set the travel direction, and the travel direction is then controlled by signals CA and CB from the call above and call below flip-flops 330 and 332. When the system processor is not operational, or the car is not under control of the system processor, travel direction is entirely under control of signals CA and CB, or through attendant control.

The additional input to NAND gate 326 from FIG. 16B blocks a call above from triggering the call above flip-flop 330 when the car is traveling downwardly, and the service direction function is operative.

The additional input to NAND gate 332 from FIG. 16B blocks a call below from triggering the call below flip-flop 332 when the car is traveling upwardly.

If the service direction function is not operative, both inputs to NAND gates 326 and 332 from FIG. 16B will be logical one's and the call above and call below flip-flops 330 and 332 will operate as described in the first incorporated application.

A signal AVAS, which indicates the car is available to accept an assignment, is developed by a NAND gate 650, which has inputs connected to the output of inverter 396 (DEC), to the output of NAND gate 410 (RUN), and to a newly added input terminal DCL, which provides a true signal when the doors are closed. Thus, the car is available when the doors are closed (DCL = 1), it is not stopping at a floor, (DEC = 1), and it has answered all its calls (RUN = 1).

The inverter 323 of the incorporated application which has its input connected to the output of NAND gate 374 (ACCY) and its output connected to NAND gates 328 and 330, has been replaced by a NAND gate 652, which has an additional input connected to receive the availability signal AVAS. Thus, NAND gate 328 will set the call above flip-flop 330 when there is a car or an up corridor call at the floor of the car and the car is available (AVAS = 0), or there is a request to accelerate the car (ACCY = 0). NAND gate 330 will set the call below flip-flop 332 when there is a car call or a down corridor call at the floor of the car and the car is available, or there is a request to accelerate.

The slowdown signal SLDN is generated by a NAND gate 654 and a flip-flop 656 having cross-coupled NAND gates 658 and 660. The inputs of NAND gate 654 are connected to receive a signal DOR, which is a door open request by the call selector 92', and to receive a signal DOPN which is a door open request by the system processor. The output of NAND gate 654 is connected to an input of NAND gate 658 of flip-flop 656. An input of NAND gate 660 is connected to receive the signal DEC, and the output of NAND gate 660 is connected to output terminal SLDN, which provides the slow-down signal. When a request is made to decelerate the car, signal DEC goes low and signal SLDN goes high. The slowdown signal SLDN remains high until signal DOPN or signal DOR goes high and the doors start toclose. If the stop was not responsive to a call and the doors do not open, signal SLDN will terminate when deceleration is completed.

A JK flip-flop 662 has been added to provide a signal NCL at its Q output responsive to flip-flop 380. The NCS output of flip-flop 380 is connected to the J input and the NCS output is connected to the K input. The clock input C is connected to receive timing signal S200. Thus, when there are no calls and signal NCS goes to logic 0, signal NCL will go to logic one at timing pulse S200 and remain at the logic one level, at least until the next timing pulse. Signal NCL is used by the system processor 512.

The serial advanced car position signal EQIR from comparator 82 of FIG. 14 is the A=B output of the comparator and it exists for a slightly longer period of time than the strobed serial advanced car position signal EQIZ.

FIG. 17

FIG. 17 is a block diagram of the input channel 669 of interface 542 of the system processor 512 shown in FIG. 11. The serial data from the plurality of elevator cars is individually received over a plurality of high speed data links LC5. The letters A, B, C and D identify the various cars sending data. If the data is transmitted from the car controller by light coupled links, blocks 670, 672, 674 and 676 represent receivers for changing the optical data to electrical signals. A light coupled photoemitter-photodiode pair with suitable amplification of the photodiode signal eliminates ground loop noise which might interfere with the signals. If the data link is not light coupled, the receivers would not be required.

The data from the LC5 high speed data links is applied to a car selector 678, which successively connects its output to different LC5 inputs from the various cars. The output signal MCDA is a serial stream of car data which is periodically assembled in shift register 680 and transferred in parallel to memory 544. The serial stream of car data is also sent to the master car controller 504 via high speed data link LC3. If the data link LC3 is light coupled, block 682 represents a transmitter for driving the photoemitter. If the link is not light coupled, transmitter 682 is not required.

The LC3 and LC5 data links are referred to as being high speed, because of the high data transmission rate, compared with the data rate over the traveling cable, as hereinbefore described relative to the dual data rate time multiplexed concept shown in FIG. 9.

FIG. 18

FIG. 18 is a block diagram of the output channel 683 of interface 542 of the system processor 512 shown in FIG. 11. The data for the various cars is taken in parallel from the memory 544 and loaded into a register 684. The data in the register 684 is loaded into a multiplexer 686. The data from the corridor call multiplexer 540 of the master car controller 504 shown in FIG. 11 is received over data link LC1, such as via receiver 688 if light coupled, and information from the master car controller, such as corridor calls, is also applied to multiplexer 686. The output from multiplexer 686 is a serial stream of car data for the various cars of the bank. The data for a specific car appears in a predetermined sequence and this car takes the data off of the serial data line at the appropriate time. Block 689 indicates a malfunction detector which sends the signal EMT to the cars when the system processor 512 malfunctions. For example, block 689 may represent a timing circuit which must be accessed by the system processor at precise predetermined times. When it is not accessed properly, signal EMT is generated which puts the cars on independent control. The car data output words are sent from the multiplexer 686 to the plurality of car controllers via a plurality of high speed data links LC8. If these links are light coupled, the data for cars A, B, C and D, for example, would be sent via transmitters 690, 692, 694 and 696, respectively.

FIGS. 19-22

FIGS. 19, 20, 21 and 22 illustrate data link maps for the high speed data links LC1, LC3, LC5 and LC8, respectively, which may be used. The data link maps illustrate the basic scan slots vertically along the left hand side, with FIG. 19 illustrating the binary address of each scan slot as developed by scan counter output S0S-S6S. The subdivision of each of the basic scan slots is shown horizontally under the heading "high speed scan." The addresses of the high speed scan slots are developed by clock signals KO4, KO2, KO1 and KP5, all of which are illustrated in FIG. 13.

For purposes of example, it will be assumed that each of the basic scan slots exits for two milliseconds, which provides a data transmission rate over the traveling cable of 500 hz, a rate which provides an adequate update of car calls and car signals, as well as signal intelligibility over the long, electrically noisy traveling cabele. Each basic scan slot is divided into sixteen bits by the high speed scan, transmitting monitoring and command data between the system processor 512 and the car controllers at a rate of 8 khz, which rate is adequate for efficiently monitoring and providing command signals for bank operation of a group of elevator cars by a system processor. Also, since the distance between the system processor and car controllers in the penthouse is relatively short, this rate is consistent with signal intelligibility.

Each floor of the building to be served by the elevator system is assigned one of the basic scan slots. The number of floors plus the number of scan slots required to identify express zones, and the like, determines how high the scan counter should be programmed to count before resetting to zeros. As illustrated in FIG. 12, 16, 32, 64 or 128 scan slots may be chosen, each of which will have a predetermined binary address set by the scan counter signals S0S-S6S. For purposes of example, it will be assumed that the data link maps are associated with a structure having 26 floors, which includes a basement floor, floors numbered 1 through 24, and a top extension floor. Thus, the scan counter may be programmed to count from 0 to 31 in binary before resetting, which provides 6 scan slots which may be used for express zone information or other uses. Each of the floors of the structure are assigned a binary address of the scan counter, as illustrated in the right hand vertical column of FIGS. 19-22. When the scan counter is outputting the address of a specific floor, a car call for that specific floor will appear in that basic scan slot, as illustrated in FIG. 10. A car signal may also appear during this same basic scan slot, also as illustrated in FIG. 10. During the same address of the specific floor, the high speed scan will output a plurality of bits of information relative to this same floor, as illustrated in FIG. 10, and also in FIGS. 19-22. Thus, when the scan counter output is 01001, the binary address of the eighth floor, data concerning the eighth floor is transmitted over both the low speed and high speed time multiplexed links.

Specifically, FIG. 19 illustrates a data link map which may be used for data link LC1 which is a data channel from the master car controller 504 to the system processor 512. Data from a traffic director station may be transmitted during certain of the high speed scan slots, such as slots 0 through 5 and 9 through 14, one of the slots may be used to check parity, such as slot 15, and certain of the slots may be used for down corridor calls DNC, up corridor calls UPC, and a floor enable signal FEN, such as slots 6, 7 and 8, respectively. Thus, when the basic scan slot 9 exists (address 01001, which has been assigned to the eighth floor), a down corridor call DNC for the eighth floor will appear in the sixth high speed scan slot, and an up corridor call UPC for the eighth floor would appear in the seventh high speed scan slot, and the floor enable signal FEN for the eighth floor would appear in the eighth high speed scan slot. Special calls, such as those from the top extension and basement may appear in yet another high speed scan slot, such as slot 9, during the appropriate basic scan slot.

FIG. 20 illustrates a data link map which may be used for high speed link LC3, which is a data channel from the system processor 512 to the master car controller 504. The primary purpose of this link is to send the corridor call resets to the master car controller, with high speed scan slots 6, 7 and 8 being illustrated as assigned to down corridor call reset signal DNRZ, up corridor call reset signal UPRZ, and special call resets, respectively. In addition, the traffic director station, which is not illustrated since it is not necessary to understanding the invention, may receive the input data words sent from the cars to the system processor. Three input data words from each car are illustrated as IW0, IWI, and IW2, with the car identified by the letter C and the letter assigned to the car. For example, the first input word from car A is identified with the letters IW0-CA.

The input words are assigned specific scan slots of the specific scan cycle. For example, the first input word IW0 for cars A, B, C, and D may occupy basic scan slots 4, 5, 6 and 7, respectively, the second input word IW1 for cars A, B, C and D may occupy basic scan slots 8, 9, 10 and 11, respectively, and the third input word for cars A, B, C and D may occupy basic scan slots 12, 13, 14 and 15, respectively. Basic scan slots 0-3 may be used to provide system signal data, such as up peak, down peak, demand for top extension, demand for basement service, and the like. The format llsted above is then repeated after every sixteen basic scan slots.

By way of example, the first input word IW0 may include signals SLDN (car slowing down), BYPS (car bypassing), INSC (car in service with system processor), UPTR (up travel), UPSV (up service), CALL (actual car call), CCAB (car call above the advanced car position), CCBL (car call below the advanced car position), DRCL (doors closed), 32L (car in motion), and AVAS (car available for assignment). Signal 32L may be provided by a relay responsive to car motion, and the generation of the signal is thus not shown. The high speed scan slots allocated to these signals are illustrated in FIG. 20. The second input word IW1 may include the advanced car position in binary signals AVP0 through AVP6, as illustrated in FIG. 20. The third input word IW2 may include signals ATVS (car on attendant service), CREG (car call registered), WT50 (car load greater than 50% of capacity), and WT75 (car load greater than 75% of capacity). The signal ATVS may be provided in response to a switch (not shown) in the car. The second incorporated application illustrates how the input words are utilized by the system processor to make decisions, assignments, and the like.

FIG. 21 illustrates a data link map which may be used for high speed link LC5 which is a data channel from each car controller to the system processor 512. The down corridor reset signal DNRZ, up corridor reset UPRZ and car calls CCY may occupy high speed scan slots 6, 7 and 8, respectively, the parity check may be made in high speed scan slot 15, while the remaining high speed scan slots may contain the car status signals from each car controller, as hereinbefore described relative to data link LC3 including the input data words IW0, IW1, and IW2, as well as system signal words.

FIG. 22 illustrates a data link map which may be used for high speed link LC8, which is a data channel from the system processor 512 to each car controller. The down corridor calls DNC, up corridor calls UPC and floor enable signal FEN for the various floors may appear in high speed scan slots 6, 7, and 8, respectively.

Basic scan slots 0 through 3 may include traffic director station information, as well as the signal EMT which places the cars on independent control when true, free of a system processor.

Basic scan slots 4 through 15 may include the status and command signals from the system processor, which may be grouped into three output words called OWO, OW1 and OW2. The output word for each car is identified with the letter C and the car letter. For example, the first output word for car A is identified as OWO-CA.

The first output word OWO may include such signals as PARK (parking command for the addressed floor), MODO and MOD1 (floor address mode signals), TASS (travel assignment), SASS (service assignment), and the floor address signals FAD0 through FAD6.

The second output word OW1 may include such signals as BSMT (basement assignment), MCCR (master call reset), CCAI (car call answer inhibit), DOPN (open door), DCLO (close door) and HLM0 and HLM1 (hall lantern mode signals).

The third output word OW2 may include such signals as NEXT (car next), MNFL (advanced car position at main floor), and STT (special service).

The second incorporated application illustrates how the output words are developed.

The high speed data links described will handle up to and including 4 cars. When more than four cars are in a bank, additional data links would be run in parallel with those described in order to carry the additional car information.

FIG. 23

FIG. 23 is a core map which gives, by way of example, the location of the corridor and car calls, as well as the input/output words of the system processor, in the memory 544 of the system processor 512.

The word name is listed in the first vertical column, the address of this word is listed next, and 12 bits of information relative to this word are then listed.

The first 128 addresses, only 6 of which are shown, are for car and corridor calls. The car and corridor word CL is followed by the basic scan slot number of each word. Car calls for up to 8 cars are arranged in bits 0-7 of each word, and down and up corridor calls are arranged in bits 8 and 9, respectively. If the car has a rear door, down and up corridor calls for the rear door may be arranged in bits 10 and 11, respectively. Thus, a car call in car A for scan slot 2, which may be floor number 2 as illustrated in the figures of the data links, would appear as signal CC002 in bit 0 of core address 0000010.

The car signals for car A, IW0, IW1, IW2, OW0, OW1 and OW2 appear at the addresses listed in FIG. 23, with the bit location of the word in the core being as illustrated. The signals for the remaining cars are then listed.

The corridor and car call words, as well as the car signal words may be placed in the memory 544, or retrieved therefrom, via a direct memory access channel between each car controller and the system processor.

FIG. 24

FIG. 24 is a block diagram which illustrates the functions of multiplexer and control 536 and the multiplexer and assignment logic 554 of each car controller, as illustrated in FIG. 11. Multiplexer in control 536 includes means 700 for receiving data link LC8 from the interface 542 of the system processor 512. Means 700 may simply be a receiver when link LC8 is light coupled, for changing the serial optical data to serial electrical data TRI. In like manner, control 536 includes means 702 and 704 for receiving the timing and synchronization data LCC and LCS, respectively, which originated in the master timer 516, and generating timing and synchronization signals SC and SS, respectively, for the slave timing function 514. When the timing and synchronization links are light coupled, means 702 and 704 are receivers for changing the serial optical data to serial electrical data.

A plurality of mutliplexers, such as multiplexers 706, 708 and 710 are provided for assembling parallel car data input and multiplexing the car data serially to the interface 542 of the system processor via high speed data link LC5. Down and up corridor reset signals DNRZ and UPRZ from the floor selector are applied to each multiplexer 706, 708 and 710, as are the car calls CCY. These signals appear in high speed scan slots 6, 7 and 8, respectively, of data link LC5, as illustrated in FIG. 21. The parallel data bits from the floor selector for providing input words IW0, IW1 and IW2 are applied to multiplexers 706, 708 and 710, respectively, with the specific signals which may be in these words being hereinbefore described relative to FIG. 20. The signals CALL and CREG which are included in input words IW0 and IW2, respectively, are developed by a circuit 712 using the car call signal CCY and the car signal CLPB.

FIG. 25

FIG. 25 is a circuit which may be used for the block 712 of the control 536. Circuit 712 shown in FIG. 25 includes a terminal connected to receive car calls CCY, terminals connected to receive timing signals S4, S300 and S200, a terminal connected to receive a signal CLPB which is true when a car call push button is depressed. Circuit 712 includes NOT gates or inverters 714, 716, 718 and 720, flip-flops 721, 723 and 725, and NAND gates 722 and 732. Flip-flop 721 may be of the cross-coupled NAND gate type, having NAND gates 724 and 726. Flip-flop 723 may also be of the cross-coupled NAND gate type having NAND gates 728 and 730. Flip-flop 725 may be of the D-type which transfers input information to the output on the positive edge of the clock pulse.

Input terminal CCY is connected to an input of NAND gate 722 via inverter 714, and input terminal S4 is connected to the other input of NAND gate 722. Thus, the output of NAND gate 722 will be driven low when an actual car call is found during the scan. The output of NAND gate 722 is connected to an input of NAND gate 724 of flip-flop 721. Thus, when an actual car call is found, flip-flop 721 is set, driving the output of NAND gate 724 high. The output of NAND gate 724 is connected to the D input of flip-flop 725, and the high D input drives the Q output low on the leading edge of clock pulse S200. The low output of Q is inverted to a true CREG signal by inverter 720. The CREG signal remains true for at least one complete scan cycle, between two successive S200 signals which appear only in scan slot 000, even though flip-flop 721 is reset by clock pulse S300 via inverter 716.

The output signal CALL is developed either by the Q output of flip-flop 725 going low, or by a true signal CLPB, which ever occurs first. Input terminal CLPB is connected to an input of NAND gate 728 of flip-flop 723, and when signal CLPB goes low, flip-flop 723 is set to provide a logic one output from NAND gate 728. This logic one is inverted by inverter 718 to a logic zero, and applied to NAND gate 732, which outputs a true signal CALL. The Q output of flip-flop 725 is also connected to an input of NAND gate 732, driving signal CALL true at clock pulse S200 after a call is picked up during a scan. A low Q output resets flip-flop 723. The CLPB car signal is multiplexed up from the car station to the car controller more frequently than individual car calls, and thus time may be saved by using the CLPB signal to determine if a car call has been registered.

Referring again to FIG. 24, each of the multiplexers 706, 708 an 710 are enabled for a quadrant of four basic floor scans via signals from timing control 742. If additional data is provided for the first four basic scan slots, such as data for the traffic director station, it would be loaded into still another multiplexer 740 and enabled via signals from the timing control 742 for the first four scan slots. Multiplexers 706, 708 and 710 would then be successively enabled for scan slots 4-7, 8-11 and 12-15, respectively, as illustrated in FIG. 21.

The demultiplexer and assignment logic functions illustrated by block 554 of FIG. 11 are illustrated in FIG. 24. The serial data from the dispatcher, now appearing from control 536 as signal TRI is assembled by clocking it into a 16 bit shift register 750 via clock signal FSTA. At the end of each 16 scan slots a complete word has been assembled in shift register 750, and 12 bits of this word are transferred into a selected one of several storage registers 752, 754, 756 or 758. The selection is made by timing control 742 of control 536, via signals LW0, LW1, LW2 and LW3 for registers 752, 754, 756 and 758, respectively, providing the three output words and traffic director station information, respectively. The corridor call and floor enable information is transferred to the call register 760, which provides the up corridor calls 1Z, down corridor calls 2Z, and floor enable signal FEN.

FIG. 26

FIG. 26 is a schematic diagram of a call register which may be used for the block function 760 shown in FIG. 24. When signal FSTA has clocked in 8 bits of information to shift register 750 of FIG. 24, down corridor calls DNC, up corridor calls UPC and floor enable signal FEN appear in the initial three bits of the shift register 750, and may now be removed for processing. This may be accomplished by strobing the first three bits of shift register 750 immediately following the ninth FSTA signal of a scan. This occurs during high speed scan address HA08, as shown in FIG. 13. A three bit call register 762 is connected to the initial three bits of shift register 750, via input terminals 766, 768 and 770, and its read enable line 772 is connected to clock signals FSTB and HA08 through AND gate 764. When signals HA08 and FSTB coincide, the information on input terminals 766, 768 and 770 is transferred to its output terminals 774, 776, and 778. The information remains at its output terminals through 7 high speed scanning address signals, until its reset line 780 is driven low by clock FST0 during scanning address HA00.

Outputs 774 and 776, which carry down and up corridor calls, respectively, are connected to inputs of NAND gates 782 and 784, respectively. Output 778 is connected to an inverter 786 which provides the floor enable signal FEN. The floor enable signal FEN, the corridor call enable signal CREN, and the bypass signal BYPS are all connected to inputs of a NAND gate 788. The output of NAND gate 788 is connected to inputs of NAND gates 782 and 784 via an inverter 790. When a scan slot is enabled by a true or high floor enable signal FEN, and by a high corridor call enable signal CREN, and the car is not bypassing (BYPS = 1), NAND gate 788 enables NAND gates 782 and 784 via inverter 790 for that specific scan slot. A down corridor call for this scan slot then drives the output of NAND gate 782 low, providing a true down call signal 2Z. An up corridor call for this scan slot drives the output of NAND gate 784 low, providing a true up call signal 1Z.

Returning again to FIG. 24, the system processor 512 controls the operation of a bank of elevator cars by serial inhibits, which, when the system processor fails to operate, automatically places the cars on independent control, as the system calls are not inhibited but are allowed to be considered by all of the cars. The interfacing of the programmable system processor with the selectors of a group of elevator cars has been hereinbefore described relative to the block diagrams of FIGS. 4 and 5. The elevator system 500 shown in FIG. 11 utilizes the concept of FIG. 5, i.e., the system processor is not limited to merely showing a car a single floor at a time. In implementing this concept, as will now be described, the concept of FIG. 4 (single address interfacing) is also described.

More specifically, FIG. 24 illustrates call inhibit logic means 792, which provides corridor call inhibit signal CIN in response to the output signals SOS-S6S of the scan counter, the floor address signals FAD0-FAD6, and the address mode signals MOD0 and MOD1. The floor address and mode signals are provided by the system processor 512 in response to programmed strategy, and appear in the first output word OW0.

FIG. 27

FIG. 27 is a schematic diagram of a call inhibit logic cirucit which may be used for the call inhibit logic 792 shown in FIG. 24. An assignment register or comparator 800 is provided which compares the binary floor address FAD0-FAD6 with the binary outputs S0S-S6S of the scan counter. The floor address provided by the system processor 512 will be referred to as word A, while the output of the scan counter will be referred to as word B. With the single address interfacing concept shown in FIG. 4, the A=B output would be driven high when the scan counter outputs the binary address of the selected floor, which output would be used to generate the inhibit signal CIN. With the "family of call" interfacing concept shown in FIG. 5, however, five NAND gates 802, 804, 806, 808 and 810 and two inverters 812 and 814 are added to the inhibit processing circuitry, and the A>B and A<B outputs of comparator 800 are used, in addition to the A=B output. When the scan counter is scanning floor addresses located below the selected floor (FADO-FAD6), output A>B is high or true, while output A<B is true when the scan counter is scanning floor addresses located aboove the selected floor. When the scan counter output word B and the selected word A are equal, the A = B output goes high, which output is connected to an output terminal PFL. The PFL signal appearing at this terminal is used along with the signal PARK from the system processor, to provide the forced or dummy car call signal FCC, as will be hereinafter explained.

In addition to the floor address inputs FAD0-FAD6 and scan counter inputs SOS-S6S, call inhibit logic 792 has inputs connected to receive the address mode signals MOD0 and MOD1, as well as the in service signal INSC and the through trip signal EMT.

NAND gate 802 has inputs connected to the A<B output of comparator 800, address mode bit MOD1, and address mode bit MOD0 via inverter 812.

NAND gate 804 has inputs connected to the A>B output of comarator 800, and to address mode bit signals MOD0 and MOD1.

NAND gate 806 has inputs connected to the address mode bits MOD0 and MOD1 via inverters 812 and 814, respectively.

NAND gate 808 has inputs connected to the A = B output of comparator 800 and to the output of NAND gate 806. The outputs of NAND gates 802, 804 and 808, as well as signals INSC and EMT, are all connected to inputs of NAND gate 810. The output of NAND gate 810 provides the corridor call inhibit signal CIN.

The floor address mode bits select one of the inhibit modes shown in FIG. 6. If both mode bits are at the logic zero level, the car is in service with the system processor (INSC = 1), and the system processor is functioning normally (EMT = 1), the car cannot consider any corridor calls, regardless of the output signal FAD0-FAD6. When both address mode bits are at the logic zero level, NAND gate 806 outputs a zero, switching NAND gate 808 to the logic one level. Thus, the A = B output of comparator 800 is ineffective. Address mode bit MOD1 causes NAND gate 802 to output a one, rendering the A<B output of comparator 800 ineffective, and both address mode bits MOD0 and MOD1 block gate 804, causing it to output a one, rendering the A>B output of comparator 800 ineffective. Thus, all inputs to NAND gate 810 are "one's" for any output condition of comparator 800, which maintains a true inhibit signal CIN for all floors.

When the system processor 512 outputs a logic one for address mode bit MOD0 and a logic zero for address mode bit MOD1, the inhibit signal CIN goes high or false only during the time the A=B output is high, enabling the elevator car to consider only calls at the addressed floor. The signal UPSV determines whether an up or down call at the addressed floor will be considered. This corresponds to the single address interfacing concept of FIG. 4. The address mode bit MOD1 blocks NAND gates 802 and 804 into their high output conditions, rendering the A<B and A>B outputs of comparator 800 ineffective. NAND gate 806 outputs a logic one due to the inverted MOD0 signal, enabling NAND gate 808. When the A=B input to NAND gate 808 goes high, NAND gate 810 outputs a false or high CIN signal during this time slot, removing the inhibit for the floor of this selected scan slot.

When the system processor 512 outputs the address mode bits MOD0 and MOD1 at the logic zero and logic one levels, respectively, the car may consider corridor calls at the addressed or selected floor and for all of the floors above the selected floor. NAND gate 804 is blocked by the low MOD0 signal, rendering the A>B output ineffective. NAND gate 808, however, is enabled, driving the output signal CIN high when the A=B output is true, and NAND gate 802 is enabled, driving the output signal CIN high when the A<B output is true. Thus, the only calls blocked out or inhibited are those from the floors located below the FAD0-FAD6 address. Signal UPSV determines whether the car will consider up or down corridor calls at the enabled floors.

When the system processor 512 outputs both address mode signals MOD0 and MOD1 at the logic one level, the elevator car may consider corridor calls at the selected floor and all of the floors below the selected floor. The inverted MOD0 signal blocks NAND gate 802, rendering the A<B output of comparator 800 ineffective, while NAND gate 806 enables NAND gate 808, and NAND gate 804 is enabled. When the A=B output of comparator 800 is true, NAND gate 810 outputs a high CIN signal, and when the A>B output is true, NAND gate 810 outputs a high CIN signal. Thus, the only calls blocked or inhibited are those from the floors located above the FAD0-FAD6 address. Again, signal UPSV determines whether the car will consider up or down calls at the enabled floors.

If a car is not in the service of the system processor 512, the signal INSC goes low, forcing the output of NAND gate 810 to provide a high CIN signal. If the system processor 512 malfunctions, and the circuit which provides signal EMT is not accessed properly by the system processor 512, signal EMT goes low which also forces a high CIN signal, removing the car from inhibit control.

FIG. 28

FIG. 28 is a forced or dummy car call circuit 816 which illustrates how the signal PFL provided by the call inhibit logic means 792, along with the signal PARK from the system processor (bit 0 of word OW0), are used to provide the forced car call signal FCC hereinbefore described relative to FIG. 15. In addition to signals PFL and PARK, circuit 816 uses signal DL2, which is a logic zero when the car is to run, and a logic one when the car is to land, signal AVAS which is true when the car is available to accept an assignment, signal EQIZ, which is true in the scan slot corresponding to the serial advanced car position, and timing signals S4 and STA shown in FIG. 13.

Circuit 816 utilizes NAND gates 818, 820, 822 and 824, a flip-flop 826 which may have cross-coupled NAND gates 828 and 830, and an inverter 832. Input signals PFL, EQIZ and DL2 are connected to inputs of NAND gate 818, and the output of NAND gate 818 is connected to an input of NAND gate 828 of flip-flop 826, which may be called the parking flip-flop. NAND gate 828 has another input connected to receive signal PARK via inverter 832. NAND gate 820 has inputs connected to receive signals EQIZ and DL2, and its output is connected to an input of NAND gate 822. The remaining inputs of NAND gate 822 are connected to receive signals PFL, PARK, AVAS and S4. The output of NAND gate 822 is connected to an input of NAND gate 830 of flip-flop 826. The output of NAND gate 830 is connected to an input of NAND gate 824, and the remaining input of NAND gate 824 is connected to receive strobe STA. The output of NAND gate 824 provides the forced car call signal FCC, which parks the car at the addressed floor without operating the hall lanterns or opening its doors, as hereinbefore described relative to FIG. 15.

When signal PARK is zero, and the car is available, (AVAS = 1), NAND gate 822 will output a zero at time S4, setting the parking flip-flop 826 to provide a logic one input to NAND gate 824. At time STA, the output of NAND gate 824 goes low to provide a ture FCC signal. As hereinbefore explained, the forced or dummy call FCC appears during time slot STA to differentiate it from a real car call, which appears during time S4.

If a car is already at the specified floor, the inputs to NAND gate 818 will all be high providing a logic zero input to NAND gate 828 and the output of NAND gate 820 will be low, forcing NAND gate 822 to output a logic one. Thus, the parking flip-flop 826 will not be set.

When the car arrives at the specified floor, the output of NAND gate 818 will go low, and the output of NAND gate 822 will go high, resetting the parking flip-flop 826.

Returning to FIG. 24, control 554 also generates the assignment signals relating to service and travel direction. Signals SUS and SDS, when true, request that the floor selector be set for up service and down service, respectively, and signals SUT and SDT when true, request that the selector be set for up travel, and down travel, respectively. These assignment signals are generated by assignment logic means 834 in response to the service and travel assignment signals SASS and TASS, respectively, which are part of output word OW0 from the system processor 512, which appears in storage register 752. In addition to these signals, the assignment logic means 834 utilizes signal STT provided by the system processor 512 during certain basement and top extension assignments, which appears in output word OW2, as well as certain signals from the floor selector, such as the call above and call below signals CA and CB, respectively, the car call above and car call below signals CCAB and CCBL, respectively, the availability signal AVAS, the door open request signal DOR, the in service signal INSC, the service processor malfunction signal EMT, and timing signal S200.

FIG. 29

FIG. 29 is a schematic diagram of assignment logic which may be used for the block assignment logic function 834 shown in FIG. 24. The assignment logic 834 includes a plurality of NAND gates 836, 838, 840, 842, 844, 846, 848, 850, 852 and 854, and a plurality of inverter gates 856, 858, 860, 862, 864, 866, 868 and 870.

NAND gate 836 has an input connected to receive the call above signal CA via inverter gate 856, and another input is connected to receive the car availability signal AVAS via inverter 858. The output of NAND gate 836 is connected to an input of NAND gate 848. NAND gate 838 has an input connected to receive the availability signal AVAS via inverter 858, and an input connected to receive the call below signal CB via inverter 860. The output of NAND gate 838 is connected to an input of NAND gate 850. NAND gate 840 has an input connected to receive the car call below signal CCBL, and an input connected to receive the up travel signal UPTR via inverter 862. The output of NAND gate 840 is connected to an input of NAND gate 852. NAND gate 842 has an input connected to receive the up travel signal UPTR, and the car call above signal CCAB. The output of NAND gate 842 is connected to an input of NAND gate 854. NAND gate 844 has inputs connected to receive signals AVAS and STT via inverters 858 and 864, respectively, and the output of NAND gate 844 is connected to an input of NAND gate 846. THe remaining inputs of NAND gate 846 are connected to receive signals EMT, INSC, and DOR. The output of NAND gate 846 is connected via inverter 866 to inputs of NAND gates 848, 850, 852 and 854.

The travel assignment signal TASS from the system processor 512 is connected directly to an input of NAND gate 848, and via inverter 868 to an input of NAND gate 850. The outputs of NAND gates 848 and 850 provide the up travel and down travel assignment signals SUT and SDT, respectively.

The service direction assignment signal SASS from the system processor 512 is connected directly to an input of NAND gate 852, and via inverter 870 to an input of NAND gate 854. The outputs of NAND gates 852 and 854 provide the up service and down service assignment signals SUS and SDS, respectively.

The system processor 512 sends travel and service assignment signals TASS and SASS, and the assignment logic 834 determines whether or not to respond to the assignments. The system processor 512 does not monitor the operation of the floor selector close enough to insure that its assignments will always be valid. Thus, the assignment logic 834 determines when the assignments from the system processor are valid, to prevent the system processor from interfering with the selector operation at other times. The system processor 512 may not control the floor selector when the car is not in service (INSC = 0), if the car is on through trip (EMT = 0), if the car is on special assignment (STT = 0), or during the non-interference time (DOR = 0). Further, if there is a car call ahead of the travel direction, the system processor is prevented from setting the opposite service direction.

Specifically, if there is no call above or below the advanced car position (CA and CB = 0), no car call above or below (CCAB and CCBL = 0), the car is available (AVAS = 1), the car is in service with the system processor (INSC = 1), the system processor is functioning properly, (EMT = 1) and there is no door open request (DOR = 1), the travel and service direction will be under control of the system processor 512. When the travel assignment signal TASS is at the logic one level, NAND gate 848 will output a low or true set selector for up travel signal SUT at time S200, while NAND gate 850 will output a high set selector for down travel signal SDT. A low signal TASS will provide a high signal SUT, and a low or true signal SDT during time S200.

A high service assignment signal SASS will provide a true set selector for up service signal SUS during time S200, and a false set selector for down travel signal SDS. A low signal SASS, on the other hand, provides a false SUS signal, and a true SDS signal during time S200.

If a car is available (AVAS = 1), NAND gates 836 and 838 provide high outputs, enabling the system processor to change the travel direction at will. If the car is not available (AVAS = 0), there must be a call in the selected direction (CA or CB = 1) before the system processor can set the travel direction. For example, if a car is not available (AVAS = 0) and there is a call above, (CA = 1) NAND gate 836 enables NAND gate 848, allowing the system processor to set the travel direction for up. If the car is not available and there is a call below, (CB = 1) NAND gate 838 enables NAND gate 850 allowing the system processor to set the travel direction to down. If the car is not available, and there is both a call above (CA = 1) and a call below (CB = 1), both NAND gates 836 and 838 will output logic one's enabling the system processor to set the travel direction for up or down.

If there are no car calls, signals CCBL and CCAB will be at the logic zero level, and the system processor may change the service assignment at will. When the car has a call reversal assignment, i.e., a service assignment opposite to the travel assignment, and a car call is entered ahead of the car in the travel direction due to a late car call registration by a passenger, the selector will change the service direction to agree with the travel direction, and the system processor must not be permitted to interfere with this change. Therefore, a car call below (CCBL = 1) when the car is traveling down (UPTR = 0) provides a zero output from NAND gate 840 which prevents the service assignment signal SASS from providing a true SUS signal. A car call above (CCAB = 1) when the car is traveling up (UPTR = 1) provides a zero output from NAND gate 842, preventing the service assignment SASS from providing a true SDS signal.

When the car is on certain basement or top extension assignments, the system processor 512 issues a true signal STT which places the car on a special type of through trip, similar to when the car is removed from service from the system processor and placed on through trip by a true EMT signal. This approach to basement and top extension service relieves the system processor from monitoring the car while on the special assignments, conserving core space in the memory 544.

When signal STT is true and the car is not available (AVAS = 0), NAND gate 844 outputs a logic zero which forces NAND gate 846 to output a logic one, which is inverted by inverter 866 to the logic zero level, blocking NAND gates 848, 850, 852 and 854 in their high output states. Thus, the floor selector receives no travel or service assignments from the assignment logic 834 during this period. As hereinbefore described relative to FIG. 16B, a true STT signal drives both the UPSV and DNSV signals high, thus effectively operating the floor selector without service direction control during this period. The system processor 512 notes when the car returns from the basement or top extension service, and the special through trip signal STT is driven high to remove the car from the special service and return it to control by the system processor. It will be noted that the through trip signal EMT when true, or the in service signal INSC when false, or the door open request signal DOR when true, will also drive the output of NAND gate 846 high, blocking the assignment logic 834 from providing any true travel or service assignments.

FIG. 30A

FIG. 30A is a block diagram which illustrates the car and penthouse signal control 530 and the car call and car signal control 526 of FIG. 11, in greater detail. Car calls CCLZ from the main push button station 520, and car calls ACALLS from the auxiliary car station control 524, along with car signals, are time multiplexed by a multiplexer 900 to provide a serial signal READ. The multiplexed signal READ includes in each scan slot, a car call for this scan slot in the first half of the signal, and a car signal in the last half of the scan slot, as illustrated in FIG. 13. Car signals, for example, include signal CLPB which, when true, indicates that a car call push button has been actuated, car direction signals ATUP and ATDN as set by an attendant, and hereinbefore illustrated in FIG. 16A, and a signal which indicates when an attendant is bypassing corridor calls. The signal READ is at the relatively low voltage used in logic circuits when it leaves multiplexer 900, and it is changed to a high voltage signal PREAD by a logic level/high voltage interface 902. Signal PREAD is increased to a high voltage, as hereinbefore explained, to reduce the possibility of signal interference due to electrical noise while the signal is being transmitted over the traveling cable 532 to the car and penthouse signal control 530. At the control 530, the signal PREAD is reduced to the voltage level used in logic circuits by a logic level/high voltage interface 904, again providing a signal READ, which is applied to a partial demultiplexer 906. Demultiplexer 906 removes the car calls from the car signals, providing serial car calls in a signal READ (1) and serial car signals in a signal READ (2). The car signals READ (2) are demultiplexed in a demultiplexer 908. The serial car calls READ (1) are sent to car call and reset control 534.

Penthouse signals, such as the signals for driving car direction indicators, attendant gongs, buzzers which warn that the door will close after being held open for a predetermined period of time, and the like, are serialized in a multiplexer 910 to provide serial penthouse signals PSZ. The serial penthouse signals PSZ and the serial advanced car position signal EQIR are time multiplexed into basic scan slots by a multiplexer 912, providing a multiplexed signal WRIT which includes the serial advanced car position signal EQIR in the first half of the time slot, and a penthouse signal in the last half, as shown in FIG. 13. Signal WRIT is increased in voltage in interface 904, providing a signal PWRIT for transmission over the traveling cable. Signal PWRIT is reduced in voltage to logic levels in interface 902 of control 526, and the WRIT signals are demultiplexed, stored and displayed in means 914.

Signals CLOCK, SYNC, CCR, and CCS, corresponding to timing, synchronization, car call reset, and car call set, respectively, are sent from the car controller to the car station over the traveling cable, proceeding through interfaces 904 and 902 to obtain the voltage changes required for transmission via a traveling cable, and for use in the car station.

Signals CSET and ASET provide the serial car call set signals for the main and auxiliary car stations 520 and 522, respectively. The car calls CCLZ and ACALLS and car sets CCS are combined and gated by a false or high car call reset signal CCR in control 916 to provide the serial car call set signals. However, it would also be suitable for signal CSET to be responsive directly to signal ACALLS, and for signal ASET to be directly responsive to signal CCLZ.

FIG. 30B

FIG. 30B is a schematic diagram of controls 916 which may be used for the functions shown in block form in FIG. 30A. Control 916 includes NAND gates 954, 956 and 958, NOT gates 960, 964 and 968, and a D-type positive edge triggered flip-flop 972. Control 900 includes NAND gate 962, NOT gates 966 and 970, and a D-type positive edge triggered flip-flop 974.

Car calls CCLZ and ACALLS from the main and auxiliary car stations 520 and 522, respectively, are connected to inputs of NAND gate 954. Thus, any car call drives the output of NAND gate 954 high, providing the signal CALLS which includes all car calls, regardless of which car station they were registered on. Signal CALLS is inverted by NOT gate 964 and applied to an input of NAND gate 956. The other input of NAND gate 956 is connected to receive car call set signal CCS, which signal is initiated by maintenance personnel in the penthouse. Thus, any car call, or any car call set from the penthouse will drive the output of NAND gate 956 high. The output of NAND gate 956 is applied to an input of NAND gate 958. The other input of NAND gate 958 is connected to receive car call reset signal CCR. If there is no reset for a time slot, a car call or car call set for this time slot is gated through NAND gate 958 and applied to the D input of flip-flop 972. Strobe STBS gates this low D input to the Q output on the positive edge of the strobe. The low Q output is inverted by NOT gates 968 and 960 to provide true set signals CSET and ASET for the main and auxiliary car stations, respectively.

If the car call reset signal CCR is true for a time slot, this reset takes precedence over a car call or call set for the time slot by forcing the output of NAND gate 958 high, providing false or low signals CSET and ASET for the time slot.

Control 900 includes a multiplexer (not shown) for multiplexing the car signals and placing them in the last one-half of the time slots, as shown in FIG. 13B. Signal CALLS is applied to the D input of flip-flop 974, and a true signal CALLS is gated to the Q output on the positive edge of a clock signal which places the car calls in the first one-half of the time slots. A true car signal is low, and a true car call is low due to NOT gate 966. The car signals and car calls are applied to inputs of NAND gate 962. Thus, a true car call will drive the output of NAND gate 962 high during the first one-half of the scan slot, and a true car signal will drive the output of NAND gate 962 high during the last one-half of the scan slot. NOT gate 970 inverts these signals to provide the composite signal READ, which is sent to the car controller in the penthouse.

FIG. 31

FIG. 31 is a schematic diagram of a car call reset circuit which may be used for providing the car call reset signal CR, as illustrated by block function 538 in FIG. 11. Car call reset 538 includes NAND gates 920 and 922, and an inverter or NOT gate 924. NAND gate 920 has inputs connected to receive the serial advanced car position signal EQIR, and the request to accelerate signal ACCX, which is low from the time acceleration is requested until deceleration is initiated. When deceleration is initiated, and signal ACCX goes high, the output of NAND gate 920 will be driven low during the scan slot of the advanced car position signal EQIR, which drives the output of NAND gate 922 high during this time slot, which is inverted by inverter gate 924 to a low or true car call reset signal CR, which resets the car call registered for the floor at which the car will stop. The car call reset signal CR may also be driven low by a true signal MCR, which may be generated in response to predetermined traffic conditions, providing true MCR signals in the time slots of floors for which car calls are to be suppressed during the predetermined traffic condition.

FIG. 32

FIG. 32 is a schematic diagram of a car call and reset circuit which may be used for control 534 shown in FIG. 11. Control 534 includes NAND gates 930 and 932, NOR gates 934 and 936, AND gates 938, 940 and 942, inverter gates 944, 946, 948 and 950, and a D-type flip-flop 952. Serial car call signals READ (1) from control 530 are applied to an input of NOR gate 934. The other input to NOR gate 934 is an enable for the gate responsive to the car call reset signal CR and enable signal REN. Enable signal REN may be provided by a read only memory track which provides logic one's in the time slots assigned to floor locations. The car call reset signal CR is applied to an input of NAND gate 930 via inverters 944 and 946, and the enable signal REN is applied to another input of NAND gate 930. If the time slot is enabled by a high signal REN, and there is no car call reset for this time slot (CR = 1), the output of NAND gate 930 will be low, enabling NOR gate 934. If there is a car call for this time slot (floor), signal READ (1) will be low, and NOR gate 934 will output a logic one to the D input of flip-flop 952. D-type flip-flop 952 transfers a signal appearing at its D input to its Q output on the positive edge of the clock pulse applied to its clock input C. The clock pulse is a car call strobe signal CCST, generated by clock signals HA07 and FSTB shown in FIG. 13, via NAND gate 932. When signal CCST is on its positive going leg, flip-flop 952 is actuated, driving its Q output high and providing a true car call signal 3Z via inverter 948.

The car call reset signal CR and enable signal REN are multiplexed into the proper time slots of the scan counter to provide signal CCR. Signal CCR includes the enable signal REN in the first half of the time slot, and the car call reset signal CRSM in the last half, as shown in FIG. 13. Car call reset signal CR is applied to an input of AND gate 938 via inverter 944, and the other input of AND gate 938 is connected to receive enable signal REN. A true car call reset CR for a time slot which corresponds to a floor (REN = 1) gates AND gate 938 to provide a true car call reset signal CRSM. Signal CRSM is applied to an input of AND gate 940, and the other input of AND gate 940 is connected to receive clock signal KP5 shown in FIG. 13. Clock KP5 is true during the last half of the scan slot. Thus, a true car call reset signal CRSM will cause AND gate 940 to output a logic 1 during the last half of the associated scan slot.

The enable signal REN is applied to an input of AND gate 942, and the other input of AND gate 942 is connected to receive clock KP5 via inverter 950. Thus, clock KP5 enables a time slot during the first half thereof, and a true enable signal REN will cause AND gate 942 to output a logic 1 during the first half of the associated scan slot.

The outputs of AND gates 940 and 942 are applied to inputs of NOR gate 936, the output of which is the mutiplexed enable/reset signal CCR. If both inputs to NOR gate 936 are low, signal CCR will be false or high during both halves of the scan slot. If either input is high, signifying a true reset signal CRSM, or a true enable signal REN, signal CCR will be low or true during the half of the associated scan slot corresponding to which AND gate is high.

FIG. 33

FIG. 33 is a schematic diagram of a new car call memory and serializer circuit which may be used to provide block function 520 shown in FIG. 11. Circuit 520 shown in FIG. 33 utilizes the concept set forth in the block diagram of FIG. 7, wherein the car call memories are located in the car station, with the car calls being time multiplexed to the car controller, and with the car call resets being time multiplexed to the car station from the car controller. Further, in line with the concept of FIG. 7, the serialization of car calls occurs in the push button circuits themselves, eliminating a large plurality of wires which would otherwise be required if the multiplexing of the car calls and car signals were to be accomplished by connecting the individual car call memories to the car call and car signal multiplexer. Each push button or call circuit has its output connected to a common call output bus, thus connecting the outputs of the call circuits in parallel to the call bus, and the push button or call circuits are accessed in a predetermined sequence to determine if the associated car call push button has been depressed. FIG 33 illustrates a new concept for sequentially accessing a plurality of push button or call circuits in which car call memories are disposed.

More specifically, FIG. 33 includes a plurality of similar memory elements and associated time multiplexing and interface circuits or modules 1000, one each for each car call push button. Since each of the circuits 1000 are similar, only one is shown in detail in FIG. 33.

Only five bus wires 1002, 1004, 1006, 1008 and 1010, are required, corresponding to call output, call set, call reset, clock and sync buses, respectively. Each circuit 1000 includes memory elements 1012 and 1014, such as flip-flops, each settable from a first condition to a second condition, NAND gates 1016, 1018, and 1020, interface circuits 1022 and 1024, an indicating lamp 1026, a car call push button 1028, and a source of unidirectional potential represented by terminal 1030.

The corresponding memories 1012 of all of the circuits 1000 are connected in a ring counter arrangement, with the output terminal of memory 1012 being connected to the input terminal of the corresponding memory 1012 of the next circuit 1000. The clock inputs of these ring counter memories are connected to the clock bus 1008, and the clear or reset inputs of these memories are connected to the sync bus 1010. NAND gates 1016 and 1018 each have an input connected to the output of its associated memory 1012, with NAND gate 1016 also having an input connected to the call set bus 1004, and NAND gate 1018 also having an input connected to the call reset bus 1006. The outputs of NAND gates 1016 and 1018 are connected to the set and clear inputs of memory element 1014. NAND gate 1020 has its inputs connected to the output of memory element 1012, and to the Q output of memory element 1014. The Q output of memory element 1014 is also connected to the lamp driver interface 1024, with the output of the lamp driver interface being connected to lamp 1026. Lamp 1026 is also connected between ground and the source 1030 of unidirectional potential via push button 1028, and to high voltage to logic level interface 1022. The output of interface 1022 is connected to the set input of memory element 1014.

The car call push buttons are all accessed sequentially by shifting a logical one around the ring counter circuit, with the logical one being shifted each time the scan counter is incremented, to synchronize the accessing of the push buttons with the scan counter. When the scan counter is reset to zeros at the end of a scan, the sync bus 1010 provides a pulse which resets all of the outputs of the ring counter memory elements 1012 to zeros. A logical one is then introduced to the input of the memory element 1012 which corresponds to the lowest floor of the building. Each time the scan counter indexes to a scan slot which corresponds to a floor of the building, a clock pulse is generated on the clock bus 1008, which shifts the logical 1 from the output of memory 1012 of the first push button circuit 1000 to the input of memory 1012 of the next push button circuit 1000. The enable signal REN may be used along with a signal which occurs each time the scan counter is incremented, to provide clock pulses on the clock bus 1008 only when the scan slot corresponds to a floor location, as determined by a true signal REN. Thus, each push button is accessed in its designated time sequence and scanning position as defined by the binary scan counter which provides the signals S0S-S6S.

When the push button 1028 is depressed, the lamp 1026 is lit and memory element 1014 is set from its first condition to its second condition via high voltage to logic level interface 1022. The high Q output of the set memory 1014 drives interface 1024 to retain the illumination of the lamp 1026. The high Q output of memory 1014 also enables NAND gate 1020. Now, when the previous memory 1012 applies a logical 1 input to memory 1012, the next clock pulse from bus 1008 will provide a high output from memory 1012 which, if NAND gate 1020 is enabled by a car call, drives the output of NAND gate 1020 low to signify a car call for the floor of this scan slot. The high output of memory element 1012 enables the memory element 1012 of the next circuit 1000, which is accessed by the next clock pulse, which process continues until all of the car call push button circuits have been accessed.

When the car call is answered, the reset bus 1006 provides a reset pulse in the proper time slot which, along with the high outputs from memory element 1012 when the memory element is accessed, resets call memory 1014 back to its first condition, removing the drive from the lamp 1026, and removing the enable from NAND gate 1020.

If a car call is set for a specific floor by providing a pulse on the call set bus in the proper time slot, NAND gate 1016 will set the call memory 1014 when the circuit is accessed, enabling NAND gate 1020 and driving the lamp interface 1024.

The call sets are normally generated by maintenance personnel in the penthouse who send the call set signal CSET down via the traveling cable, as illustrated in FIG. 30A.

When the concept set forth in FIG. 8 is implemented, wherein an auxiliary push button station is utilized, instead of connecting the car call buttons of the main and auxiliary station in parallel, which involves a great deal of wiring in the car station, the auxiliary push button station utilizes call storage and serializer circuits similar to circuits 1000. Parallel operation of the two push button stations is simulated by connecting the serial signal representing the car calls registered in one station to the set line of the other station. Thus, when a car call push button is depressed and its lamp energized in one station, the call is serialized and placed on the set line of the other station, energizing the proper lamp in such a short time following the energizing of the first lamp that they appear to be in parallel.

FIG. 34

FIG. 34 is a schematic diagram which illustrates a more detailed implementation of the circuit 1000 shown in FIG. 33, which may be used. Like reference numerals in FIGS. 33 and 34 indicate like components. Ring counter memory element 1012 in this embodiment is a JK flip-flop, with its Q output connected to the input of the memory element of the next circuit 1000, via an inverter 1032. Call memory element 1014 is also a JK flip-flop. The push button and lamp interfaces 1022 and 1024 are isolated in this embodiment, with the push button interface 1022 including an NPN-type transistor 1034 having base, collector and emitter electrodes b, c and e, respectively, resistors 1036, 1038 and 1039, a voltage regulating diode 1040, a capacitor 1042, and a source of indirectional potential represented by terminal 1044. The collector electrode c of transistor 1034 is connected to the set input S of flip-flop 1014, and to voltage source 1044 via resistor 1039. Its emitter electrode e is connected to ground. Its base electrode b is connected to ground via resistor 1036, and to voltage source 1030 via voltage regulating diode 1040, resistor 1038, and push button 1028. The cathode electrode of voltage regulating diode 1040 is connected to resistor 1038, and this junction is connected to ground via capacitor 1042.

The lamp driver interface 1024 includes a PNP-type transistor 1050, resistors 1052, 1054, 1056 and 1058, diodes 1060 and 1062, a capacitor 1064, a solid state switching device 1066, such as a thyristor having anode, cathode and gate electrodes a, c and g, respectively, and a source of unidirectional potential represented by terminal 1068.

A source of unidirectional potential 1070 is provided which is a positive half wave source, with preferably a slight negative excursion. The lamp 1026 is connected from voltage source 1070 to ground via thyristor 1066. Firing pulses for the gate electrode g of thyristor 1066 are provided by the remaining portion of the interface, in which the base electrode b of transistor 1050 is connected to the Q output of flip-flop 1014 via resistor 1052 and diode 1060. The cathode electrode c of diode 1060 is connected to the Q output of flip-flop 1014. The emitter electrode e is connected directly to voltage source 1068, and via resistor 1054 to its base electrode b. The collector electrode c is connected to the gate electrode g of thyristor 1066 via diode 1062 and resistor 1056, with the anode electrode a of diode 1062 connected to the collector electrode c. Resistor 1058 and capacitor 1064 are each connected from the gate electrode g to ground.

When push button 1028 is depressed, capacitor 1042 charges through resistor 1038. When the voltage of capacitor 1042 reaches the break down voltage of diode 1040, transistor 1034 saturates setting the call into flip-flop 1014, enabling NAND gate 1020. When Q of flip-flop 1014 goes to zero, transistor 1050 saturates, firing thyristor 1066 to illuminate the lamp 1026. The low Q output provides continuous gate drive to thyristor 1066, refiring it during each half cycle of the source voltage. When the logic one being propagated around the ring counter reaches flip-flop 1012, and flip-flop 1012 is clocked to provide a high Q output, NAND gate 1020 outputs a call to bus 1002 to provide a car call CCLZ in the proper time slot. When the call is reset, signal CCR goes high and NAND gate 1018 provides a logic zero to input terminal R of flip-flop 1014, resetting this flip-flop. This removes the enable from NAND gate 1020, and removes the gate drive from thyristor 1066, which reverts to its non-conductive state at the end of the half cycle of voltage source 1070.

FIG. 35

FIG. 35 is a schematic diagram of a call storage and serializer circuit 1080 which uses a concept of accessing the various push button circuits which differs from the ring counter accessing concept set forth in FIGS. 33 and 34. In the concept of FIG. 35, each push button circuit 1080 includes a seven bit comparator 1082, with each comparator having a different seven bit binary push button address connected to one set of inputs of the comparator. The other set of inputs of comparator 1082 is connected to a seven bit address bus 1083, which bus is connected to the comparator of each push button circuit. The address bus is driven by a binary counter which is actuated each time the scan counter advances to a time slot which corresponds to a floor location. Thus, the address bus sequentially accesses all of the push button circuits, providing a pulse from the output of the comparator 1082 when the address on the address bus is the same as the push button address.

Circuit 1080 includes NAND gates 1084, 1086, and 1088, call memory element 1090, such as a flip-flop, push button and lamp interface circuits 1092 and 1094, a lamp 1096, a push button 1098, and a source of unidirectional potential indicated by terminal 1099. In addition to the seven bit address bus 1083, a call output bus 1085, a call set bus 1087, and a call reset bus 1089 are provided. NAND gate 1084 has inputs connected to the equality output of comparator 1082 and to the call set bus 1087. The output of NAND gate 1084 is connected to the set input of flip-flop 1090. NAND gate 1086 has its inputs connected to the equality output of comparator 1082 and to the reset bus 1089. The output of NAND gate 1086 is connected to the clear or reset input CLR of flip-flop 1090. The push button 1098 and lamp 1096 are serially connected from voltage source 1099 to ground. The junction between the push button 1098 and lamp 1096 is connected to input and output interface circuits 1092 and 1094, respectively. The output of interface 1092 is connected to the set input of flip-flop 1090. The input of interface 1094 is connected to the output of flip-flop 1090. NAND gate 1088 has its inputs connected to the equality output of comparator 1082 and to the output of call memory 1090. The output of NAND gate 1088 is connected to call output bus 1085.

When push button 1098 is depressed, lamp 1096 is illuminated and call memory 1090 is set via a zero output from push button interface 1092, which functions to change the level of the source voltage 1099 to the logic level and provide a zero output when push button 1098 is actuated. The set output of flip-flop 1090 enables NAND gate 1088 and drives the lamp interface 1094 to maintain the illumination of lamp 1096. When the address bus 1083 outputs a binary word A which is equal to the push button address word B, the comparator equality (A=B) output goes high to drive the output of NAND gate 1088 low to provide a true car call CCLZ in the proper time slot. When the call is answered, a reset will appear on the reset bus 1089 when the comparator 1082 is addressed, driving the output of NAND gate 1086 low to reset the call memory 1090, which removes the enable from NAND gate 1088 and removes the drive from the lamp interface.

A call set appearing on the call set bus in the time slot of circuit 1080, which originates either in the penthouse, or in an auxiliary push button station, as hereinbefore described, will drive the output of NAND gate 1084 low when the comparator 1082 provides an equality signal in the same time slot, which functions in the same manner as when the interface 1092 provides a low output in response to the push button 1098 being depressed.

In summary, there has been disclosed a new and improved elevator system having an elevator car which includes main and auxiliary car call stations. The labor require to interconnect the two car stations is substantially reduced, as only a few wires are required between the stations regardless of the number of landings in the associated structure. Instead of connecting the pushbuttons of the two stations in parallel, to obtain simultaneous indication on both stations as to which car calls have been registered, parallel interconnection is simulated by serializing the calls of the two stations and providing a car call set signal for each station which is responsive to the car calls registered on the other station. The car call set signal applied to the main and the auxiliary car stations may be a common signal representing the combined car calls from the two stations such that a call on the car call set line which was registered on one station will automatically set the associated car call memory element of the other station. The car call memory element of the station on which the call was initiated is not affected by the associated signal on the set line since its car call memory element is already set. Or, two separate car call set signals may be used, each of which include only the car calls set on one of the stations. Thus, the serialized car call signal from the main car station is used to set car calls on the auxiliary car station, and a serialized car signal from the auxiliary car station is used to set car calls on the main car station.

* * * * *


uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed