JPS5848462B2 - elevator - Google Patents
elevatorInfo
- Publication number
- JPS5848462B2 JPS5848462B2 JP49027831A JP2783174A JPS5848462B2 JP S5848462 B2 JPS5848462 B2 JP S5848462B2 JP 49027831 A JP49027831 A JP 49027831A JP 2783174 A JP2783174 A JP 2783174A JP S5848462 B2 JPS5848462 B2 JP S5848462B2
- Authority
- JP
- Japan
- Prior art keywords
- call
- car
- floor
- program
- elevator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66B—ELEVATORS; ESCALATORS OR MOVING WALKWAYS
- B66B1/00—Control systems of elevators in general
- B66B1/02—Control systems without regulation, i.e. without retroactive action
- B66B1/06—Control systems without regulation, i.e. without retroactive action electric
- B66B1/14—Control systems without regulation, i.e. without retroactive action electric with devices, e.g. push-buttons, for indirect control of movements
- B66B1/18—Control systems without regulation, i.e. without retroactive action electric with devices, e.g. push-buttons, for indirect control of movements with means for storing pulses controlling the movements of several cars or cages
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Elevator Control (AREA)
- Indicating And Signalling Devices For Elevators (AREA)
Description
【発明の詳細な説明】
本発明は、一般には、エレベータ装置を制御する力゛法
に関するものであり、より詳細に述べるなうは、複数個
の工L・ベータ昇降箱が中央処理制ml1装置によって
制伺]されるようなエレヘーク装置に関するものである
3,
ビルディングの各フロアに答える複数個の昇降箱を,b
′シたエレベータ装置を備えた平均的な多重賃借ビルデ
ィングに於いて、主フロアの−Lで登録されるフロア1
1fびの約80%は、下降呼びであり、中 一賃借ビル
ディングの場合でも、下降呼びの方が多い。DETAILED DESCRIPTION OF THE INVENTION The present invention relates generally to a power method for controlling an elevator system, and more particularly, the present invention relates generally to a power method for controlling an elevator system, and more specifically, the present invention relates to a power method for controlling an elevator system, and more specifically, a plurality of L/Beta elevator cars are connected to a centrally controlled ML1 system. 3, a plurality of elevator boxes serving each floor of a building are installed at b.
In an average multi-tenant building with an elevator system, floor 1, registered with -L of the main floor
Approximately 80% of 1F leases are down calls, and even in the case of middle-class rental buildings, there are more down calls.
,それ故に、フロア呼びに応答して複数個の工L・ベー
タ昇降箱の処理を制御するための中央処理装置又はジス
テムブ[jセツサを有したエレベータ装置は、下降呼び
に対する特別な戦略をffシている。, Therefore, an elevator installation with a central processing unit or system setter for controlling the processing of a plurality of elevator cars in response to floor calls may have a special strategy for down calls. ing.
例えば、ある従来装置に於いては、フロア(4、1つ以
上の一ノロアを含むゾーンに分割され、ある下降のフロ
ア呼びは、その呼び位置に適当な位置、サービス及び移
動方向を有したすべてのエレベーク昇降箱へ割り当てら
れる。For example, in some prior art systems, a floor (4) is divided into zones containing one or more single floors, and a certain descending floor call is made by all Assigned to the elevator lift box.
−十降呼びを登録しているゾーンの数が61数され、且
つ、下降フロア呼びに答える過程にある下方向に移動す
るように設定されたエレベータ昇降箱の数もまた計数さ
れる。- The number of zones registering a ten-down call is counted by 61, and the number of elevator cars set to move downwards that are in the process of answering a down-floor call is also counted.
下降呼びを有したゾーンの数がそれらゾーンに答えて(
,)る方向に移動している昇降箱の数を越える時、利用
しうる即ちふさがっていない昇降箱が割当てられるよう
な要求が発生される。The number of zones that had a down call in response to those zones (
, ), a request is made such that an available or unoccupied cabin is allocated.
下降呼ひを有したゾーンよりも多くのド方向に移動して
いる昇降箱がある時には、それら昇降箱のうちの最も低
いところにある昇降箱から呼びが除去され、その昇降箱
は利用しうるようにされる。When there are more cabs moving in the direction than zones with down calls, the call is removed from the lowest of those cabs and that cab is available for use. It will be done like this.
その昇降箱の割当てレジスクにあるすべてのフロア呼び
は、その他の昇降箱へ与えられる。All floor calls in that cabin's assignment register are given to other cabins.
本発明は、ある構造物の複数個のフロアからのフロア呼
ひを、前記フロアに答えるよう前記構造物に取り付けら
れた複数個のエレベータ昇降箱に割り付ける方法及び装
置であって、前記構造物の複数のフ口アからのフロア呼
びを登録するための手段を与えることと、前記エレベー
タ昇降箱の各各に対する割当て手段を与えることと、エ
レベータ昇降箱の少なくとも1つの割当て手段へ呼びを
加えること又は要求信号を発生することによって新しい
フロア呼びを処理することと、その呼びに答えるに最も
近い昇降箱をつきとめるため各フロア呼びを再処理する
ことと、前記再処理ステップによりその呼ひフロアによ
り近い異なる昇降箱が見出された時前記処理ステップ中
にある昇降箱の割当て手段へ加えられたフロア呼びを除
去することと、そのフロア呼びを前記より近い昇降箱の
割当て手段へ加えることとを含む割付け方法及び装置に
ある。The present invention is a method and apparatus for allocating floor calls from a plurality of floors of a structure to a plurality of elevator cars attached to the structure to answer the floors, the method and apparatus comprising: providing means for registering floor calls from a plurality of outlets; providing means for assigning to each of said elevator cars; and adding calls to at least one assigning means of the elevator cars; processing a new floor call by generating a request signal; reprocessing each floor call to locate the closest elevator cab to answer the call; an allocation comprising removing a floor call applied to the cab assignment means during said processing step when the cab is found; and adding the floor call to said closer cab assignment means; In the method and apparatus.
本発明は、更に、構造物を上昇呼びのための種種なゾー
ン及び下降呼びのための種々なゾーンに分割することと
、位置及びサービス方向に従って各昇降箱のゾーンを決
定することとを含み、各呼びに答えるための各昇降箱の
適性を連続的に検討するステップが、フロア呼びのゾー
ンと各昇降箱のゾーンとを比較するステップを含むよう
な割付け方法及び装置にある。The invention further includes dividing the structure into different zones for up calls and different zones for down calls, and determining the zone of each elevator car according to its location and service direction; In such an allocation method and apparatus, the step of sequentially reviewing the suitability of each car to answer each call includes the step of comparing the zone of the floor call with the zone of each car.
簡単には、本発明は、フロア呼びを割り付け昇降箱をフ
ロア呼びへ割り当てるための新規な戦略を与え下降呼び
か処理する改良された構成及び方法を含む新しい改良さ
れたエレベータ装置に対する昇降箱をフロア呼びに答え
るよう処理する新しい改良された方法である。Briefly, the present invention provides a novel strategy for allocating floor calls and assigning a cab to a floor call for a new and improved elevator system that includes an improved arrangement and method for handling downcalls. A new and improved way to handle answering calls.
新しいフロア呼びは、呼びに答える過程にすでにある少
なくとも1つの適当な状態の昇降箱の割当てレジスクへ
割り付けられる。A new floor call is assigned to the assignment register of at least one suitably-stated elevator cab that is already in the process of answering the call.
適当な状態の昇降箱は、その呼びに関してつきとめられ
その現在の方向でそのビルディングを通して移動してい
けば問題の呼びに答えることができるであろうような進
行及びサービス方向をもった昇降箱である。A suitably conditioned elevator cab is one that has a travel and service orientation such that it would be able to answer the call in question if it were located with respect to the call and moved through the building in its current direction. .
そのような昇降箱を見出せない時には、その呼びに関し
て要求信号が発生されそして、ふさがっていない昇降箱
、即ちサービスにあるがエレベータ使用の呼びに答える
過程にない昇降箱が、その要求呼びに割り当てられる。When no such cabin is found, a request signal is generated for the call and an unoccupied cabin, ie, a cabin that is in service but not in the process of answering calls for elevator use, is assigned to the request call. .
もし、利用しうる昇降箱が全くないならばその要求は、
ある昇降箱が利用しうるようになるまで又はある移動し
ている昇降箱がその呼びに答える状態の位置へ最終的に
入ってくるまで保持される。If there are no lifts available, the requirement is
It is held until a cab becomes available or a moving cab is finally in position to answer the call.
処理されたフロア呼びは、それらフロア呼びのうちの1
つ以上のフロア呼びを再割付けする必要がありうること
を示すことが起る時、再処理される。The processed floor call is one of those floor calls.
When something occurs that indicates that more than one floor call may need to be reallocated, it is reprocessed.
あるフロア呼びが舟処理される時、それらに関連した割
当てレジスタにその呼びを現在有している昇降箱よりも
その呼びフロアにより近い適当な昇降箱があるかどうか
が決定される。When a floor call is processed, it is determined whether there is a suitable cab closer to the call floor than the cab that currently has the call in its associated allocation register.
それら昇降箱は、ある特定の呼びに関して相続いて比較
され、ある前の適当な昇降箱よりも近い適当な昇降箱が
見出される毎に、その呼びは、より適当でない昇降箱の
割当てレジスクから除去される。The cabs are successively compared for a particular call, and each time a suitable cab is found that is closer than a previous suitable cab, that call is removed from the less suitable cab's allocation register. Ru.
すべての昇降箱が比較された時、その呼びは、その見出
された最も近い適当な昇降箱の割当てレジスクへ加えら
れる。When all the cabs have been compared, the call is added to the assignment registry of the closest suitable cab found.
こうして、再処理の後、1つの昇降箱のみが、その割当
てレジスタに1つのフロア呼びを有する。Thus, after reprocessing, only one elevator car has one floor call in its allocation register.
ある下降呼びフロア呼びがある下方向に移動している昇
降箱へ割り付けられる時、その昇降箱は、更に別の下降
呼びに対しては考慮されない。When a downcall floor call is assigned to a downwardly moving car, that car is not considered for further downcalls.
したがって、1つの昇降箱のみの割当てレジスタに各呼
びを入れ、そして、1つの下降呼びがある下方移動昇降
箱へ割り付けられるようにすることにより、下降移動し
ている昇降箱の数を越える各呼びのために利用しうる昇
降箱のための要求信号が、下降移動昇降箱の数を越える
呼びのある時に自動的に発生される。Therefore, by placing each call in the allocation register of only one car and allowing it to be allocated to a downward moving car with one down call, each call that exceeds the number of downward moving cars A request signal for cars available for use is automatically generated when there are more calls than there are down-travel cars.
この下降利用戦略を実施するためには、呼ひを計数する
ことも昇降箱を計数することも必要でない。To implement this descending utilization strategy, it is not necessary to count calls or count elevators.
更に、本発明によれば、昇降箱の呼びレジスクは、現在
のエレベータ利用状態を正確に表示する。Furthermore, according to the invention, the elevator cab call register accurately indicates the current elevator usage status.
昇降箱の割当てレジスクは、それらが答えなくてもよい
呼びで混乱されることがない。Cab assignment registers are not confused by calls they do not have to answer.
何故ならば、同じ呼びをもったもう1つ別のより近い昇
降箱が最初にその呼びフロアに達するであろうからであ
る。This is because another closer cab with the same call will reach that call floor first.
従って、本発明によればエレベータ昇降箱はその利用し
うる状態へ非常によりすばやく戻され、その呼びに答え
ない昇降箱がそのビルディングを通して不必要に移動さ
せられるようなことが防止される。Thus, according to the invention, an elevator car is returned to its usable condition much more quickly and a car that does not answer its call is prevented from being moved unnecessarily through the building.
利用し・うる状態へよりすばやく戻されるので、要求呼
び・\利用しろる昇降箱を割当てるに要する待ち時間が
減少される。The waiting time required to allocate a request call/available elevator cab is reduced because it is returned to the available state more quickly.
本発明によれば、下方向に移動している昇降箱の数が下
降呼びの数を越える時どの昇降箱を移動状態から外し利
用みうるものとするかを決定する従来の問題点が除去さ
れる。In accordance with the present invention, the conventional problem of determining which cabs to take out of transit and make available when the number of cabs moving downward exceeds the number of down calls is eliminated. Ru.
従来では、最も低い泣置の昇降箱の割当てレジスタから
呼びを任意に除去しそれらlfびを残りの移動している
昇降箱へ再割付けすること(1、必ずしも最もよい戦略
ではないかもし,れない。Conventionally, the practice has been to arbitrarily remove calls from the lowest lying cab's allocation register and reallocate them to the remaining moving cabs (1, which may not necessarily be the best strategy). .
本発明ではある呼びに最も近い昇降箱が常にその呼び割
νてを有するので、常に最もよい戦略が実施される3o
七発明の−実施例では、もう1つ別の昇降箱ほどは呼び
フDアに近くない昇降箱の割当てレジスクからその7ロ
ア呼びを除去することは、そのより適当でない昇降箱が
登録された昇降箱呼びを全く有していないとい゜5条件
に従っている。In the present invention, the car closest to a given call always has its share, so that the best strategy is always implemented. The removal of that 7-lower call from the assignment register of the less suitable cab is subject to the condition that the less suitable cab has no registered cab calls.
もし、そのより適当でない昇降箱が1つ以Lの昇降箱呼
びを有しているならば、その割当てレジスクからそのフ
ロ了呼びを除去しても、利用しうる状態への復帰は速め
られないであろう。If the less suitable cab has more than 1 L cab call, removing that flow call from its assigned register will not hasten its return to serviceable status. Will.
何故ならば、その昇降箱は、それがその昇降箱呼びに答
えてしまうまではふさがった昇降箱であるからである。This is because the cabin is an occupied cabin until it answers the cabin call.
かくて、フロア呼ひは、昇降箱呼びを有十る昇降箱の割
当てレジスクからは除去されない。Thus, floor calls are not removed from the assignment register of a car that already has a car call.
何故ならば、その昇降箱は、そのフ口ア叶びに対して適
当な状態の昇降箱であるからであり、そのより近い昇降
箱がある理由のために遅らされてそのより適当でtf.
かった昇降箱がその呼びに答えるようにされるijJ能
性があるからである。This is because the cab is the one in the proper condition for the doorway, and the closer cab is delayed for some reason in its more suitable condition.
This is because there is a possibility that the elevator car that was called will be made to answer the call.
こうして、そのより適当でない昇降箱は、そのより近い
昇降箱が呼びに答えろるか又はその昇降箱呼びが答えら
れるか又はそのより適当でない昇降箱がそのフロア呼び
に答えるまで゛、その割当てレジスクにそのフ[ノアl
}!びを保留する。Thus, the less suitable cab will remain in its assigned registration desk until the closer cab answers the call, or the cab call is answered, or the less suitable cab answers its floor call. That f[Noah]
}! withholding.
添付図m1、特に第1図を参照するに、そこには、本発
明の概念をオ川」しうるエレベータ装置10が示されて
いる。Reference is made to the accompanying drawings m1, in particular to FIG. 1, which shows an elevator installation 10 in which the concept of the invention may be incorporated.
工I/ベータ装置10は、昇降箱12の如き複数個の昇
降箱を含んでいる。Engineering I/Beta equipment 10 includes a plurality of elevator cars, such as elevator car 12.
こね^昇降箱の移動1−J、シス子ムプロセッ−1)」
1によって制白1さI1る。Kone^ Elevating box movement 1-J, system child process-1)
1 makes whitening 1 and I1.
、昇降箱のバンクの昇降箱の各々及びそれらに対する制
御は、構成及び動作に於いて同様であるので、昇降箱1
2に対する制御についてのみ以下に説明する。, each of the elevator cars in the bank of elevator cars and the controls for them are similar in construction and operation, so that elevator car 1
Only the control for 2 will be explained below.
更に詳細に説明するならば、昇降箱12は、30個の如
き複数個の昇降場所を有した構造物14に対して移動す
るように、昇降通路13に取り付けられている。More specifically, the lift box 12 is mounted on a lift passageway 13 for movement relative to a structure 14 having a plurality of lift locations, such as 30.
図を簡単なものとするために、それらの昇降場所のうち
の第1、第2及び第30番目の昇降場所が示されている
たけである。To simplify the drawing, only the first, second and 30th lifting locations are shown.
昇降箱12は、ワードレオナード1駆動方式又はソリッ
ドスデー1・,駆動方式にて使用される直流モークの如
き1駆動モーク20のシャフトに取りト4けられたけん
弓網車18に掛けられたロープ16によって支持されて
いる.釣合いおもり22は、ロープ16の他端に接続さ
れている。The lifting box 12 has a rope 16 which is attached to the shaft of a drive moke 20, such as a DC moke used in the Ward Leonard drive system or the solid day drive system, and which is attached to a drawstring shear 18. Supported by A counterweight 22 is connected to the other end of the rope 16.
その昇降箱の頂部及び底部に接続されている調速ロープ
24は、昇降,通路13に於ける昇降箱の移動の最高点
より上方に配置された調速網車26及ひ昇降通路の底部
に配置されたプーリー28に掛けられている。A regulating rope 24 connected to the top and bottom of the elevator car is connected to a regulating rope 26 disposed above the highest point of movement of the elevator car in the passage 13 and to the bottom of the elevator passage. It is hung on an arranged pulley 28.
ビックアップ30は、調速網屯26の周辺に間隔をおい
て設けられた開孔26Aの作用を介し7て昇降箱12の
移動を検知するように設けらイ1ている。The kick-up 30 is provided 1 to detect movement of the elevator car 12 through the action of openings 26A provided at intervals around the speed regulating net 26.
調速網車の開孔は、昇降箱のある規準移動量毎に1一つ
のパルス、例えば、昇降箱が0.5インチ移動する毎に
1つのパルスを−与えるような間隔て設けられている。The apertures in the speed control sheave are spaced to provide one pulse for every nominal amount of movement of the car, e.g., one pulse for every 0.5 inches the car moves. .
ピックアップ30は、尤学的又は磁気的な任意の適当な
型のものでよく、調速網車の開孔26Aの移動に応答し
てパルスを写えるものである。Pick-up 30 may be of any suitable type, either pneumatic or magnetic, and is capable of capturing pulses in response to movement of aperture 26A in the regulating sheave.
ヒ−゛ソクア゛ンフ゜30は、フロアセレクタ34(こ
文寸して距離パルスを与えるパルス検出器32に接続さ
れている。The heater amplifier 30 is connected to a floor selector 34 (a pulse detector 32 which provides distance pulses).
距離パルスは、他の適習な方法で発牛されてもよく、例
えば、昇降通路に規則正しく間隔を置いて設けられた印
と協働するよう昇降箱に配設されたビックアップによっ
ても発生されうる。The distance pulses may be emitted in any other convenient manner, for example by a kick-up arranged in the lift cooperating with regularly spaced markings in the lift aisle. sell.
昇降箱12に取り付けら,t1た押しボタンアレイ36
によって登録されたような昇降箱の叶ひは、昇降箱呼び
制萌1装置38にて記録され[トー)直列処理され、そ
して、その結果生じた直列処理された昇降箱呼び情報は
、フロアセレクク34へ送られる。Attached to the lift box 12, the t1 push button array 36
The status of the elevator car, as registered by sent to.
,第1の昇降場所に配設された上り押しボタン40、第
30番目の昇降場所に配設された−トリ押しボタン42
及び第2及びその他の中間の昇降場所に配設ざれたLり
及び−ドリ押しボクン44の如き各フロ了に取り付けら
れた押しボタンによって登録されたようなフロアの呼び
は、フロア呼び制御装置46にて記録され且つ直列処理
される。, an up push button 40 disposed at the first up/down location, and a -tri push button 42 disposed at the 30th up/down location.
A floor call controller 46 registers floor calls by push buttons attached to each floor, such as push buttons 44 located at the second and other intermediate lifting locations. are recorded and serially processed.
その結果生じた直列処理されたフロア呼び情報は、シス
テムプロセッサ11へ送られる。The resulting serially processed floor call information is sent to system processor 11.
そのシステムプロセッサ11は、全体として参照番号1
5で示されたインターフエイス回路を介して各昇降箱へ
それらのフロア呼びを送り、そのビルディングの各フロ
アに対する効率的なサービス及び昇降箱の効果的な使用
が行なわれるようにする。The system processor 11 is generally designated by reference numeral 1
These floor calls are sent to each elevator cab via an interface circuit indicated at 5 to ensure efficient service to each floor of the building and effective use of the elevator cabs.
フロアセレクク34は、パルス検出器32からの距離パ
ルスを処理して、昇降通路13に於ける昇降箱12の位
置に関する情報を発生するようにし、また、これらの処
理された距離パルスを速度パターン発生器48へ送る。The floor selector 34 processes the distance pulses from the pulse detector 32 to generate information regarding the position of the elevator car 12 in the elevator path 13, and also sends these processed distance pulses to a velocity pattern generator. Send to 48.
その速度パターン発生器は、モーク制御器50に対する
速度基準信号を発生するものであり、そのモーク制御器
50は、モータ20に対する駆動電圧を与えるものであ
る。The speed pattern generator generates a speed reference signal for a mork controller 50, and the mork controller 50 provides a drive voltage for the motor 20.
フロアセレクタ34は、昇降箱12の軌道及び昇降箱に
対するサービス呼びを維持し、加速要求信号を速度パタ
ーン発生器48へ与え、且つ昇降箱が所定の減速パター
ンに従って減速されサービス呼びの登録されている所定
フロアにて停止させられるに必要な正確な時間に速度パ
ターン発生器48に対する減速信号を与える。The floor selector 34 maintains the trajectory of the elevator car 12 and service calls for the elevator car, provides an acceleration request signal to the speed pattern generator 48, and registers the service call as the elevator car is decelerated according to a predetermined deceleration pattern. A deceleration signal is provided to the speed pattern generator 48 at the precise time needed to stop at a predetermined floor.
フロアセレクタ34は、また、ドアオペレータ52、ホ
ール灯54の如き補助装置を制御するための信号をも与
える。Floor selector 34 also provides signals for controlling auxiliary devices such as door operator 52 and hall lights 54.
そして、フロアセレクク34は、ある昇降箱呼び又はフ
ロア呼びが果されてしまった時その昇降箱呼び及びフロ
ア呼び制御装置のリセットを制御する。The floor selector 34 controls the reset of the elevator car call and floor call control device when a certain elevator car call or floor call has been completed.
昇降場所への昇降箱の停止及び高さ整合は、各昇降場所
に配設されたインダクタプレート56及び昇降箱12に
配設された変成器58を利用した昇降トランスジューサ
装置によって行なわれる。Stopping and height alignment of the car at the lift locations is accomplished by a lift transducer system utilizing an inductor plate 56 located at each lift location and a transformer 58 located at the car 12.
モーク制御器50は、速度パターン発生器4Bによって
与えられる基準パターンに応答する速度調整器を備えて
いる。Mork controller 50 includes a speed regulator responsive to a reference pattern provided by speed pattern generator 4B.
その速度制御は、エレベータ装置運転分野の技術者に周
知なように、引すり磁石調整器を使って、基準パターン
によって要求されるモーク速度と実際のモータ速度とを
比較することによって行なわれうる。The speed control may be accomplished by comparing the motor speed required by the reference pattern to the actual motor speed using a pull magnet regulator, as is well known to those skilled in the art of operating elevator systems.
インダクタプレート及び変成器58を使用した精密昇降
着装置もまた、エレベータ装置の運転に於いてよく知ら
れている。Precision elevator systems using inductor plates and transformers 58 are also well known in the operation of elevator systems.
上方又は下方停止位置近くに於けるオーバースピード状
態は、ピックアップ60及び減速ブレード62の如き減
速ブレードの組合せによって検出される。An overspeed condition near the upper or lower stop position is detected by a combination of deceleration blades, such as pickup 60 and deceleration blade 62.
ピックアップ60は、好ましくは昇降箱12に取り付け
られており、減速ブレードは、各停止位置近くに取り付
けられている。The pickup 60 is preferably attached to the lift box 12, and a deceleration blade is attached near each stop position.
減速ブレードは、歯形エッジの如き間隔を置いて配置さ
れた開孔を有している。The speed reduction blade has spaced apart apertures such as toothed edges.
それらの歯形開孔は、ピックアップ60との間に相対移
動がある時にそのピックアップ60にパルスを発生させ
るように間を置いて配置されている。The toothed apertures are spaced apart to cause the pickup 60 to generate a pulse when there is relative movement therebetween.
これらのパルスは、パルス検出器64に於いて処理され
、速度パターン発生器48へ送られ、そこで、それらパ
ルスは、オーバースピードを検出するのに使用される。These pulses are processed in pulse detector 64 and sent to speed pattern generator 48 where they are used to detect overspeed.
昇降箱のある1つのバンクに於ける昇降箱の運転に関係
せずにある1つのエレベータ昇降箱を運転させるための
新しい改良されたフロアセレクク32は、1973年5
月2田こ出願され本出願人に譲渡された英国特許出願2
0 9 1 077 3号明細書に開示されている。A new and improved floor selector 32 for operating an elevator car without involving the operation of a car in a bank with a car was introduced in May 1973.
British patent application 2 filed in April and assigned to the applicant
0 9 1 077 3 specification.
重複を避け且つ本願の複雑さを制限するために、より詳
細な点についてはここでは省略することにした。In order to avoid duplication and limit the complexity of this application, more details have been omitted here.
プログラミングしうるシステムプロセッサ11は、エレ
ベータ装置に於けるエレベータ昇降箱の昇降箱制御器(
インターフエイス15)から信号を受け且つそこへ信号
を送るためのインターフエイス機能70と、ソフトウエ
アパッケージが記憶されるコアメモリ72と、エレベー
タ昇降箱のデイスパツチングに関してメモリ72に記憶
されたインストラクションを実行し又はコアメモリに記
憶されたソフトウエア戦略に従って一群のエレベータ昇
降箱を制御するためのプロセッサ14と、テープ読取り
機76と、紙テープ等からソフトウエアデータをコアメ
モリ72へ転送するための入力インターフエイス78と
、入力インターフエイス78を介してプロセッサ74に
も接続された割込み機能80と、システムプロセッサ1
1とエレベータ昇降箱の昇降箱制御器との間のデータの
伝送を制御するためのタイミング機能82とを備えてい
る。The programmable system processor 11 is adapted to control an elevator car controller (
an interface function 70 for receiving signals from and transmitting signals to the interface 15), a core memory 72 in which software packages are stored, and instructions stored in the memory 72 regarding dispatching of the elevator car. a processor 14 for executing or controlling a group of elevator cars according to a software strategy stored in core memory; a tape reader 76; and an input interface for transferring software data from paper tape or the like to core memory 72. interface 78 , an interrupt function 80 also connected to processor 74 via input interface 78 , and system processor 1 .
1 and a timing function 82 for controlling the transmission of data between the elevator car and the car controller of the elevator car.
1973年3月12日に出願され本出願人に譲渡された
米国特許出願第340,618号(本出願人のケース番
号4 2,7.4 4 )には、プログラミングしうる
システムプロセッサによって与えられるイJj″I′1
にLI\;衿し5て復数涸θ)エシ・・ベータデ1一降
箱を運転するための新しい改良された」−シ・ベータ装
置が開小されている。U.S. patent application Ser. IJj″I′1
A new and improved system for operating the LI\; collar 5 and the number θ) ESI Beta device 1 is opened and reduced.
この米円特二1出願第340.61.8号には、二j丁
メモリ72に記憶されたソフト・ノエアブ13 ′.7
”ラj、に従一〕で復数個のエレ・一・一タ¥1.降箱
を運転するため、第1図にてブriZIツクて示された
インター−7エイス機能15及び17及ひ主タイミング
82の詳細と共に、処国特Ii/F出願20910/7
3−シ);に記載された各単−昇降箱制仰に必要八′『
史が,況明されている3、本1顧は、最1y.)にここ
で引11Jじた「I11時j甲!If−I”.o)−’
r 国m ’f出願,JZ −): ニ、閏律シ、タ構
’3N物θ){Φ/,= f,:¥1降場所Z(1フ[
]了から登録されたエし・ベータ使月Jc:J.)ため
σ)1呼び(こ、上り肋率よく応ずるよ・)復数個の上
レベータ昇降伯をデイス・ぐツチン′ノするためθ諦τ
し,い改良された戦略及びコア,/モリ72に記憶され
たインス1・ラクシE’3ンを実rJ−するためのY斤
しい改良されたプロセツ→l−74を集約的に説明する
も0)である1oその西゛シい改良されたプ7一法は、
−71−1了呼ひL,・ジスタ及び++々なエレベータ
痒降祥jの昇降柘制御器から受けられ6デー タに作■
+化、て511憶されたブ[1グラムの−?J1上.い
改良さFlた戦略を肖八一7:,−′?J一降第:?i
lll卸藩のための信−弓を−りえるよ・′)なソー7
1一白千了によって実施される。This US Yen Special Application No. 340.61.8 describes the software No. 13'. stored in the second memory 72. 7
In order to operate multiple electronics 1, 1, 1, and 1, at the same time as the ``La J, 1, 1'', Inter-7 Ace functions 15 and 17 shown as briZI in FIG. 1 are used. With details of main timing 82, country special Ii/F application 20910/7
3-C); Required for each elevator car control described in 8'
The history is clear 3, the book 1 review is the most 1y. ), here we drew 11J "I11 o'clock A! If-I". o)-'
r country m'f application, JZ -): d, entry law shi, ta structure'3N thing θ) {Φ/, = f,: ¥1 drop-off place Z (1f [
] Eshi Beta Tsuzuki Jc registered from Ryo: J. ) Therefore, σ) 1 call (This, it responds well to the up-lever rate.) In order to perform several upper elevator lifts, θ gives up.
We will also provide a comprehensive explanation of the improved strategies and cores, and the improved processes for implementing the inputs stored in the memory 72 → l-74. 0), 1o, and its new and improved method is
-71-1 Recall HiL, Distance and ++ Various elevator itching descends from the elevator controller and created 6 data.
+ conversion, 511 memorized bu [1 gram of -? J1 top. Is the strategy improved? J first fall:? i
I'll give you a bow for the wholesale domain.') Na Thor 7
1 Implemented by Ikpaku Senryo.
第2「ズjは、丁1アz−b+,172、入力インター
7エイス70、−r−−−−j′「1,”L敗0磯76
g!.び割j,へみ機能80並びに第1[jヌ1に7・
1女し2たブロセツ→}−74の詳細八ノロ717線図
であ6,−、ブ[lタ゛ラミン7ノ゛(y ”るミス−
デムプ〔1セツ−リ」1(1、広くは機訃′に)j・5
いでほとんどθ)デジタルiH算機と同様であって゛1
j業名に良く知ら4−j,たちのなU)で、f’% .
6な機能θ)1゛[1ツク線[)21を・IX.すだけ
で、デジタル計算機のび野の>K,−k者に(4十分て
あノ゛)′)、−、
...)” tJ七゛/什74は、−7’ [1ゲラb
L {)るシスデムフ゛吊セ゛ソ廿11の{Φ々t引
/ジスタ間の−′P゛一夕の連続的YCゲー−7−イン
グを1511缶11ずるために、記憶−ノ′゛lコグ→
ム、固定インス1・ラタション及び(f.’+−1定→
′r7イクノ1・?Wl杯印シー ″7・゛7エン\を
,ト1[ト1する′−1′!J4宋111市I1釧1言
}冫]こある。2nd ``Z j is d1 az-b+,172, input inter 7 ace 70, -r---j'``1,''L defeat 0 iso 76
g! .. Biwari j, hemi function 80 and the first [j nu 1 to 7.
Detailed eight-noro 717 line diagram of 1 woman and 2 women → }-74 6,-, 6,-
Demp [1 seturi] 1 (1, broadly speaking, ``opportunity'') j・5
It is almost the same as the digital iH calculator.゛1
4-j, Tachinona U), f'%.
6 functions θ) 1゛ [1 line [) 21 ・IX. Just by reading the digital computer Nobino's >K, -k person (4 minutes)'), -, . .. .. )” tJ7゛/tithe 74 is -7' [1 galley b
In order to perform an overnight continuous YC gaming of 1511 cans 11 of the system dem suspension system 11, →
um, fixed ince 1 ratation and (f.'+-1 constant →
'r7 Ikuno 1・? Wl cup stamp sea ``7・゛7en\, t1 [to1'-1'!J4 Song 111 city I1 釧1word}冫]This is it.
, fQjlえ11’,そCノ)ハンス1・→クション
逸びテ−/’ irl’i長は、メモリI:/) 4
0 9 6 晶ノJ’ I−1y ツシ7 i’を(l
j’fすよ:)八12ヒ゛−′l−+ijであるが、あ
る特殊イソ)Ll的j.=必要とされるよ:)に、8
K ZJア又はそ石より丸きいもI))が1朔1]され
てもよい。, fQjlE11', SoCノ) Hans 1 → ction miss Te/'irl'i length is memory I:/) 4
0 9 6 Crystal no J' I-1y Tsushi 7 i' (l
j'f is:) 812 Hi゛-'l-+ij, but there is a special iso) Ll-like j. = needed :), 8
K ZJ A or a round potato I)) may be made 1 saku 1].
一/゛ロセツ廿74(1、5つのレジ0スタ[2[1ち
、1つのブ[1]グ:7ムカ1シンタL/ジスタ84と
、1つのメモ1jアド1,・スレジスタ86と、1つの
メモ11バツ7アレジスク88と、1つのインス1・ラ
クションしジスタ90と、1つのアキュムレー/7l7
・ジスタ92とを備えている6、
プログラムカl”ノンタ84は、インス1〜→クション
の実行のためメモリ72へのポインタをり.える1、ブ
L]ゲラム勺τ”ノン・タ84の内容(1、実行さイ1
るべきインス1〜→クショ〉′のアI’ L.−スをI
)える、−、メモリγド1,7スレシ゛スタ86(1、
メモ11読出し,2及ひ犬込み十幾能のためのアドレス
を形威するためθ)一時詔憶[,・ジスタてある。1 / 1 register 74 (1, 5 registers 0 register 2 [1, 1 block 1] register 84, 1 memo 1j address 1, register 86, 1 note 11 x 7 allegisc 88, 1 ins 1 ration and register 90, 1 accumule/7l7
・The program ``Nonta 84'', which is equipped with a register 92, resets a pointer to the memory 72 for execution of the Inst1~→ function. Contents (1, Execute 1
Should ince 1~→kusho〉'A I' L. -I
) get, -, memory gamma card 1, 7 thresholder 86 (1,
In order to read the memo 11 and form the address for the 2 and 10 functions, there is a temporary edict [,・registration].
メモリバツー./ .1’ l,ジスタ88は、メモリ
72かrgびメモリ72へ転送されるデークQ)たy。Memory battu. /. 1'l, the register 88 is transferred to the memory 72 and the data Q) is transferred to the memory 72.
)のイ冫・′ク−フエイスである。)'s I/'kufaisu.
、インス1・ラクションし,ジスノノ90は、実行さ才
′1るべきインス1・ラクションθ)ための一時記t=
.4F%である。, the first action is 90, and the moment t=
.. It is 4F%.
アーヤ7ユムレータLジ′スタ90は、算術演0−及ひ
論理演算の結宅のための一時記憶場所である。Arya 7 umulator L register 90 is a temporary storage location for arithmetic and logical operations.
、ブ゛ロセ゛ソ+}74は、また、′夫′l′1′−]
さ石−るべきインス1ヘ今クジ:″1ン及びそのブロセ
ツ−{pの’Rf 定田−イクル状態に従って人力デー
タを適当なしジスタへ向けるテ゛一 タス子イアリング
ケ一子イングト幾t止94をモ備えている3。, Brosseso+}74 is also 'hus'l'1'-]
Now go to Ins 1 where you should start: ``1'' and its Broset - {p's 'Rf Sadada - Direct the human power data to the appropriate register according to the cycle status. 3.
インス]・ラクションデコ・−々゛96uひ→}イクル
状態デー」一々゛及び{h1]御蒸98(4、′I゛゛
−イ−インク゛男びス→呵アリング機能1 0 0 i
c69−fされる’r”−−r−インゲ路を制釧1する
、、そL7τ、そのtr’−グイング及びスグイアリン
′/゛′+幾能100は、デ−タス−ラ゛イアリングノ
f゛−デインク゛94にi)′〉けるゲ一子イング路を
指定する1,データ0八l1時(1、イ〉・スl− f
うクジョンL,ジスタ90及び廿イク1レ状態テ丁)
(J’及びNIM器98に応答して主発振器又はク[
1ツク104に対する可能化信号をtjえるパルス’j
h II 90機能102によって制却さ′!1る,、
そθ)主発振器104(4、実行さ47るべき特定の・
磯能に対してIFLい数のゲ′−テ・f冫′ク゛バノレ
スGC”. PをL−1える3−、パルスillgll
−X:y 1 0 2 .’&び−ト}−イ今ル状態デ
ニJ 一 々゛及び1+テl{済11器98(1、また
、Iモリ1洸出1−2,校び1}′込,7+機能106
をも制却する6、そし5て、そのメモリ1−売出し,醍
ひ書iへみ機能106は、そのインスl−1)”ノーヨ
〕/によって指令さA1だ特定の−{}イろ′ル状態に
よって、調,出し又は書込み機能0)ためにそのズモリ
を設定ずる。Insu]・Rakushon Deco・−゛96u hi→}cycle state day」Ichichi」and {h1] Omushi 98 (4,'I゛゛-i-ink゛manbisu→2) Aling function 1 0 0 i
c69-f to control the 'r'--r-inge path, its L7τ, its tr'-guiing and sguiarin'/'+geometry 100 are the data-liring no f 1, Data 08l1 o'clock (1, I>・Sl-f
Ukujeong L, Jista 90 and 廿Iku 1re state Te Ding)
(In response to J' and NIM unit 98, the main oscillator or
Pulse 'j that raises enable signal tj for one clock 104
Controlled by h II 90 function 102'! 1 Ru...
θ) The main oscillator 104 (4, the specific
3-, pulse illgll to increase P by L-1
-X:y 1 0 2 . '&Bit}-I'm currently in current condition.
6, and 5, the memory 1-1) function 106 is commanded by the 1) "Noyo"/A1 specific-{}Iro' Depending on the state of the memory, the correct value is set for adjustment, output or write function (0).
了キュム1,・一タレジ゛スタ92と埴磨1!寸る種々
な算術演算及び論理演算機能は、全体として参照番号1
08で示されており、そして、プログラムヵウンクレジ
スタの増分機能は、参照番号110で示されている。Ryo Kyum 1, Ichitaregi Star 92 and Hanima 1! The various arithmetic and logical operations functions generally designated by reference numeral 1
08 and the increment function of the program count register is designated by reference numeral 110.
スキップテスト回路111は、プログラムカウンク84
が1でなく2つ増分されるべき時、プログラムカウンタ
84を増巾する回路110に信号SKIPを与える。The skip test circuit 111 has a program count 84.
A signal SKIP is provided to a circuit 110 that increments program counter 84 when is to be incremented by two instead of one.
システムプロセッサ11に対するインストラクションセ
ットは、8つのメモリ基準インストラクション、卯ち、
あるメモリ動作を呼び出すに必要とされる初期メモリ動
作以外のインストラクションの実行に於いてそのメモリ
動作を必要とするようなインストラクションと、16の
アキュムレーク基準インストラクション、即ち、そのイ
ンストラクションの実行の始めに於いてそのアキュムレ
ークの現内容のオペレーションを惹き起すようなインス
トラクションとを含んでいる。The instruction set for the system processor 11 includes eight memory-based instructions, Uchi,
Instructions that require a memory operation in the execution of an instruction other than the initial memory operation required to invoke that memory operation, and 16 accumulation reference instructions, i.e., at the beginning of execution of that instruction. and instructions that cause operations on the current contents of the accumulation rake.
そのインストラクションセットは、次のようである。Its instruction set is as follows.
メモリ基準インストラクションのアドレッシングは、ダ
イレクトであってよい。Addressing of memory-based instructions may be direct.
この場合には、そのインストラクションは、プログラム
ヵウンク84によって写えられるインストラクションの
アドレスと同じコア・゜モリ72のページに記憶される
。In this case, the instruction is stored in the same page of core memory 72 as the address of the instruction copied by program counter 84.
メモリ基準インストラクションのアドL/ツシングは、
間接的であってもよい。Add L/Tshing of memory-based instructions is as follows:
It may be indirect.
この場合には、そのインストラクションは、プログラム
カウンタ84によって与えられるインストラクションの
アドレスが記憶されているページとは異なったメモリの
ページに記憶される。In this case, the instruction is stored in a different page of memory than the page in which the address of the instruction provided by program counter 84 is stored.
インストラクションコードの4番目のMSBは、そのア
ドレ゛ンシングがダイレクトであるか間接であるかを決
定し、論理1は、ダイレクトインス1・ラクションを示
し、論理Oは、間接インストラクションを示す。The fourth MSB of the instruction code determines whether the addressing is direct or indirect, with a logic one indicating a direct instruction and a logic O indicating an indirect instruction.
ダイレクトインストラクションの場合には、オペレート
されるべきメモリのアドレスは、プログラムカウンタの
4番目のMSB及びそのインストラクションの8番目の
LSHによって決定される。In the case of a direct instruction, the address of memory to be operated on is determined by the fourth MSB of the program counter and the eighth LSH of the instruction.
プログラムカウンクの4番目のMSBは、コアメモリの
4096語ブロック内のl6個の可能な256語ページ
のlつを限定し、そして、インストラクションの8番目
のLSBは、そのページ内の語を限定している。The 4th MSB of the program count qualifies one of l6 possible 256-word pages within a 4096-word block of core memory, and the 8th LSB of the instruction qualifies the words within that page. are doing.
間接アドレツシングの場合には、プログラムカウンク8
4の4番目のMSB及びそのインストラクションの8番
目のLSBは、フ゜ログラムカウンタポインタと同じペ
ージに於けるあるアドレスを決定するのに使用され、そ
して、このアドレスの内容は、オペ1/一トされるべき
メモリのアドレスである。In the case of indirect addressing, program count 8
The 4th MSB of 4 and the 8th LSB of that instruction are used to determine an address in the same page as the program counter pointer, and the contents of this address are op1/1 is the address of the desired memory.
このアドレスは、全12ビット語であるので、このアド
レスは、メモリ72の4096語ブロック内のどこでも
ありうる。Since this address is a full 12 bit word, this address can be anywhere within the 4096 word block of memory 72.
ある固定サイクル制御シークウエンスが、インストラク
ション実行を行なうのに利用される。A fixed cycle control sequence is utilized to perform instruction execution.
この制御シークウエンスは、6つの可能なサイクル状態
を含んでいる。This control sequence includes six possible cycle states.
しかしながら、すべてのサイクル状態が、すべてのイン
ストラクションに対して使用されるのではない。However, not all cycle states are used for all instructions.
第3図は、使用さオ9る5つの異なったサイクル状態シ
ークウエンスを例示し7ている。FIG. 3 illustrates five different cycle state sequences that may be used.
ローマ数字は、次のように各サイクル状態を示している
。Roman numerals indicate each cycle state as follows:
■・・インストラクション取出し
■・・間接アドレツシング
■・・メモリ読出し
■・・メモリ書込み
■・・アキュムレータ基準
■・・増分プログラムカウンク
サイクル状態■及び■は、すべてのインストラクション
に対して使用されるが、他のサイクル状態は、実行され
るべき特定のインスl・ラクション{こよって使用され
たり使用されなかったりする。■・Instruction fetch■・・Indirect addressing■・・Memory read ■・・Memory write■・・Accumulator reference■・・Incremental program count cycle states ■ and ■ are used for all instructions, but Other cycle states may or may not be used depending on the particular instruction to be executed.
例えば、メモリ読出しオペレーションを含んだメモリ基
準インストラクションは、ダイレクトアドレツシングで
はサイクル状態I、■及び■を使用し、間接アドレツシ
ングではサイクル状態1 , II,■及び■を使用す
る。For example, a memory reference instruction involving a memory read operation uses cycle states I, ■, and ■ for direct addressing, and cycle states 1, II, ■, and ■ for indirect addressing.
メモリ書込みオペレーションを含んだメモリ基準インス
トラクションは、ダイレクトアドレツシングではサイク
ル状態1,IV及び■を使用し、間接アドレツシングで
はサイクル状態I,II,III及び■を使用する。Memory reference instructions involving memory write operations use cycle states 1, IV, and ■ for direct addressing, and cycle states I, II, III, and ■ for indirect addressing.
アキュムレーク基準インストラクションは、サイクル状
態I,■及び■を使用する。The Accumulate Reference Instruction uses cycle states I, ■, and ■.
サイクル状態Iは、メモリから実行されるべきインスト
ラクションを呼び出す。Cycle state I calls an instruction to be executed from memory.
サイクル状態Iの開始時には、そのインストラクション
のアドレスは、プログラムカウンタ84tこある。At the beginning of cycle state I, the address of the instruction is at program counter 84t.
直列出力信号pco+こよって指示されるプログラムカ
ウンク84の内容は、データステイアリングゲ゛−テイ
ング回路94を介してメモリアドレスレジスク86の直
列人力ADINへ転送される。The contents of the program count 84 indicated by the serial output signal pco+ are transferred to the serial input ADIN of the memory address register 86 via the data steering gating circuit 94.
サイクル状態デコーダ及び制御器98は、データステイ
アリングゲーテイング回路94Fこゲーテイング路を設
定するゲーテイング及びステイアリングデコーダ100
及びメモリアドレスレジスク86に置かれたインストラ
クションのアドレスを呼び出すに必要とされるメモリ読
出しオペレーションのためにメモリ72を設定するメモ
リ読出し/書込み制御器106の両者ヘサイクル状態I
のためのサイクル状態信号を出力している。The cycle state decoder and controller 98 includes a gating and steering decoder 100 that sets the gating path for the data steering gating circuit 94F.
and the memory read/write controller 106 which configures the memory 72 for the memory read operation required to call the address of the instruction placed in the memory address register 86.
Outputs cycle status signals for
メモリアドレスレジスク86からのメモリアドレスは、
ゲート114を介してコアメモリ112へ並列に転送さ
れ、そして、このアドレスの内容は、ゲート116を介
してメモリバツファレジスク88へ並列に転送される。The memory address from the memory address register 86 is
The contents of this address are transferred in parallel to core memory 112 via gate 114 and the contents of this address are transferred in parallel to memory buffer register 88 via gate 116.
それから、メモリバツファレジスタ88の内容は、出力
信号MBOによって指示され、ゲーテイングパルスGC
Ptこまって、デークステイアリングゲーテイング回
路94を介してインストラクションレジスタ90の入力
IRINへ直列に転送される。The contents of memory buffer register 88 are then dictated by output signal MBO and gating pulse GC
Pt is serially transferred to input IRIN of instruction register 90 via data steering gating circuit 94.
インストラクションレジスク90{こ於けるインストラ
クションの種々な部分は、インストラクションデコーダ
96、パルス制御器102、及び加算及びビットテスl
・回路108へ並列に転送される。Instruction register 90 (in which various parts of the instruction
- Transferred in parallel to circuit 108.
インストラクションデコーダ96は、ゲーテイング及び
ステイアリングデ゛コーダ100(こ於けるゲー1へを
設定し、そして、サイクル状態デコーダ及び制御器98
がその特定のインストラクションに関連したサイクル状
態出力信号を与えることができるようにする。The instruction decoder 96 sets the gating and steering decoder 100 (in this case to game 1) and the cycle state decoder and controller 98.
can provide a cycle status output signal associated with that particular instruction.
もし、インストラクションレジスク90に置かれたイン
ストラクションが間接メモリ基準インス1・ラクション
であったならば、そのシークウエンスは、自動的にサイ
クル状態■へ進められる。If the instruction placed in the instruction register 90 is an indirect memory reference instruction, the sequence is automatically advanced to cycle state 3.
サイクル状態■は、その特定インストラクションに従っ
て、サイクル状態■中にデータが読み出されるべき又は
サイクル状態■中にデータが書き込まれるべきメモリの
アドレスを得る。Cycle state (2) obtains the address of the memory from which data is to be read during cycle state (2) or to which data is to be written during cycle state (2) according to its specific instructions.
サイクル状態■に於いて、直列出力信号pco+こ含ま
れたプログラムカウンク84の4番目のMSB及び直列
出力信号IRQに含まれたインストラクションレジスク
の8第目のLSBは、テ゛−クステイアリングゲーテイ
ング回路94を介してメモリアドレスレジスク86へ転
送される。In cycle state (3), the fourth MSB of the program count 84 included in the serial output signal pco+ and the eighth LSB of the instruction register included in the serial output signal IRQ are used for the task steering gating. It is transferred via circuit 94 to memory address register 86 .
それらのデークステイアリングゲーテイング回路94は
、この機能を果すように予め設定されていたものである
。These disk steering gating circuits 94 were preset to perform this function.
もし、実行されるべきインストラクションがメモリ読出
しオペレーションを必要とするダイレクトメモリ基準イ
ンストラクション(インストラクションLDA,ADD
,AND ,XOFt,BRA及びOPRダイレクト)
であるならば、サイクル状態Iからサイクル状態■へ直
接的{こ進められる3もし、実行されるべきインストラ
クションがこの種の間接メモリ基準インストラクション
であるならば、サイクル状態■からサイクル状態■へ進
められる。If the instruction to be executed is a direct memory reference instruction (instructions LDA, ADD) that requires a memory read operation,
, AND , XOFt, BRA and OPR Direct)
If the instruction to be executed is an indirect memory-based instruction of this kind, then it is advanced directly from cycle state I to cycle state ■. .
サイクル状態■は、そのインストラクション実行によっ
てオペレートされるべきデータをメモリ112から得る
。Cycle state ■ obtains data from memory 112 to be operated on by executing its instructions.
このデータに対するメモリアドレスは、間接インストラ
クションに対してはサイクル状態Hに於けるメモリ読出
しオペレーションの結果としてメモリバツファレジスク
88に含tれており、ダイレクトインストラクションに
対してはプログラムカウンク84の4番目のMSB及び
インストラクションレジスタ90の8番目のLSBに含
まれている。The memory address for this data is contained in the memory buffer register 88 as a result of the memory read operation in cycle state H for indirect instructions, and the fourth address of program count 84 for direct instructions. and the 8th LSB of instruction register 90.
サイクル状態■中、このテ′−クは、デークステイアリ
ングゲ゛−テイング回路94を介してその場所からアド
レスレジスタ86へ転送され、そして、サイクル状態デ
コーダ及び制御器98からメモリ読出し/書込み制御器
106へ加えられる信号■に応答して、メモリ読出しオ
ペレーションが開始される。During cycle state 1, this mark is transferred from that location to address register 86 via data steering gate circuit 94 and from cycle state decoder and controller 98 to memory read/write controller. In response to signal ■ applied to 106, a memory read operation is initiated.
メモリ112から読み出されたデータは、メモリバソフ
ァレジスク88へ並列に転送され、それから、その特定
インストラクションに従って、デークステイアリングゲ
ーテイング回路94を介してアキュムレークレジスク9
2へ直列に転送されるか、又は、アキュムレーク92の
内容及びアキュムレーク92に記憶された結果によって
オペレートされるか、又は、プログラムカウンク84へ
転送されるかする。Data read from memory 112 is transferred in parallel to memory bus resistor 88 and then to accumulator resistor 9 via data steering gating circuit 94 according to its specific instructions.
2 or operated by the contents of accumulator 92 and the results stored in accumulator 92 or to program count 84 .
もし、実行されるべきインストラクションがメモリ書込
みオペレーションを必要とするダイレクトメモリ基準イ
ンストラクション(インストラクションSTP及びST
A)であるならば、サイクル状態■からサイクル状態■
へ直接的に進められる。If the instruction to be executed is a direct memory reference instruction (instructions STP and ST
If A), cycle state ■ changes from cycle state ■
You can proceed directly to
もし、実行されるべきインストラクションがこの種の間
接メモリ基準インストラクションであるならば、サイク
ル状態■からサイクル状態■へ進められる。If the instruction to be executed is an indirect memory-based instruction of this type, it is advanced from cycle state ■ to cycle state ■.
サイクル状態■は、メモリ112ヘデータを書き込む。In the cycle state ■, data is written to the memory 112.
その書込みオペレーションに対するメモリアドレスは、
間接インストラクションに対してはメモリバツファレジ
スク88に含まれており、ダイレクトインストラクショ
ンの場合にはプログラムカウンタ84の4番目のMSB
及びインストラクションレジスタ90の8番目のLSB
に含まれている。The memory address for that write operation is
For indirect instructions, it is contained in the memory buffer register 88; for direct instructions, it is contained in the fourth MSB of the program counter 84.
and the 8th LSB of instruction register 90
included in.
サイクル状態■中、このデータは、デークステイアリン
グゲーテイング回路94を介してその場所からメモリア
ドレスレジスタ86へ転送される。During cycle state 1, this data is transferred from that location to memory address register 86 via disk steering gating circuit 94.
メモリ112へ書き込まれるデータは、アキュムレーク
92か又はプログラムカウンク84に含まれており、そ
して、サイクル状態■中、このデータは、デークステイ
アリングゲーテイング回路94を介してメモリバツファ
レジスク88へその場所から直列に転送される。The data written to memory 112 is contained in either an accumulator 92 or a program count 84, and during cycle state 1, this data is passed through a data steering gating circuit 94 to a memory buffer resistor 88. It is transferred serially from that location.
サイクル状態デコーダ及び制御器98からの信号■は、
メモリ読出し/書込み制御106が書込みオペレーショ
ンのためにそのメモリ112を準備させることができる
ようにし、そして、メモリバツファレジスク88へ転送
されるデータは、メモリアドレスレジスク86に含まれ
たメモリアドレスに従ってゲート118を介してメモリ
112へ並列に転送される。The signal ■ from the cycle state decoder and controller 98 is
Enables memory read/write control 106 to prepare its memory 112 for a write operation, and data transferred to memory buffer register 88 according to memory addresses contained in memory address register 86. It is transferred in parallel to memory 112 via gate 118.
もし、サイクル状態I中に読み出されたインストラクシ
ョンがアキュムレーク基準インス1・ラクションであっ
たならば、サイクル状態■からサイクル状態■へ直接的
に進められる。If the instruction read during cycle state I was an accumulative reference instruction 1 instruction, it is advanced directly from cycle state ■ to cycle state ■.
サイクル状態■は、アキュムレーク92の内容をオペレ
ートするのに使用される。Cycle state ■ is used to operate on the contents of the accumulation rake 92.
サイクル状態II1,IV及び■の完了時に、プログラ
ムカウンタ84を増分するサイクル状態■へ進められる
。Upon completion of cycle states II1, IV, and (2), cycle state (2) is advanced to increment the program counter 84.
サイクル状態デコーダ及び制御器98は、信号■を出力
してプログラムカウンク機能110を増分させ、実行さ
れるべき次のインスト?クションのメモリアドレスを確
立させるようにプログラムカウンタを進める。The cycle state decoder and controller 98 outputs a signal ■ to increment the program count function 110 to determine the next instrument to be executed? Advances the program counter to establish the memory address of the action.
メモリオペレーションはサイクル状態■中には必要とさ
れないので、メモリ112の制御は、ダイレクトメモリ
アクセス(DMA)へ放棄され、データ語がメモリ11
2とエレベータ昇降箱の昇降箱制御器との間で交換され
るようにする。Since memory operations are not required during cycle state 1, control of memory 112 is relinquished to direct memory access (DMA) and data words are transferred to memory 112.
2 and the elevator car controller of the elevator car.
LDAインストラクションの実行の結果、アキュムレー
タ92に、あるメモリ場所の内容がロードされる。Execution of the LDA instruction results in accumulator 92 being loaded with the contents of a memory location.
LDAダイレクトインス]・ラクションの場合、インス
トラクションレジスタ90に含まれたインストラクショ
ンの8番目のLSB及びプログラムカウンタ84の4番
目のMSHによって限定されたメモリ場所の内容は、ア
キュムレータ92ヘロードされる。In the case of an LDA Direct Instance] action, the contents of the memory location defined by the 8th LSB of the instruction contained in instruction register 90 and the 4th MSH of program counter 84 are loaded into accumulator 92.
例えば、もしプログラムカウンク84が16進カウント
CO116を含み、且つメモリアドレスCO16がFD
716を含むならば、そのデータのアドレスは、16進
数CD7、6である。For example, if program count 84 includes hex count CO116 and memory address CO16 is FD
716, the address of the data is hexadecimal number CD7,6.
もしこのアドレスのデータが5136であると仮定され
るならば、このイン゛ス1・ラクションの実行の結果、
16進数5 1 3.6がアキュムレータ92内にある
。If the data at this address is assumed to be 5136, the result of executing this index 1 action is
The hexadecimal number 5 1 3.6 is in accumulator 92.
LDAインストラクションがダイレクトでなく間接的な
ものであるならば、プログラムカウンク84の4番目の
MSB及びそのインストラクションの8番目のL S
Bによって限定さわるメモリ場所の内容は、データの代
りにあるアドレスとして使用されるであろう。If the LDA instruction is indirect rather than direct, the 4th MSB of program count 84 and the 8th LS of that instruction
The contents of the memory location defined by B will be used as an address instead of data.
その時、このアドレスの内容は、アキュムレータ92ヘ
ロードされるであろう。The contents of this address will then be loaded into accumulator 92.
例えば、もし、プログラムカウンク84の内容がCO1
6であり、且つメモリアドレスCO116の内容がET
)7.6であるならば、メモリ場所CD716が読み出
されアドレス5 1 316が得られ、そして、メモリ
場所5 1 3.6が読み出され、例えば7 1. 4
.,6と仮定されるようなデータが得られるであろう。For example, if the contents of program count 84 are CO1
6, and the contents of memory address CO116 are ET.
) 7.6, then memory location CD 716 is read to obtain address 5 1 316, and memory location 5 1 3.6 is read, e.g. 7 1 . 4
.. , 6 will be obtained.
このインストラクションの実行の結果、16進数714
16がアキュムレータ92にある。The result of executing this instruction is 714 hexadecimal numbers.
16 is in the accumulator 92.
LDAダイレクトインストラクション又はLDA間接イ
ンストラクションの実行の結果、アキュムレータの以前
の内容は消去される。As a result of executing an LDA direct instruction or an LDA indirect instruction, the previous contents of the accumulator are erased.
ADDインストラクションの実行の結果、アキュムレー
ク92の内容が、あるメモリ場所の内容に加えられ、そ
の和が、アキュムレーク92に記憶されている。As a result of the execution of the ADD instruction, the contents of the accumulator rake 92 are added to the contents of a memory location, and the sum is stored in the accumulator rake 92.
アキュムレータの前の内容は、破壊される。The previous contents of the accumulator are destroyed.
ANDインストラクションの実行の結果、アキュムレー
タの内容とあるメモリ場所の内容とがビット毎に論理積
される。Execution of the AND instruction results in bitwise ANDing of the contents of the accumulator and the contents of a memory location.
この結果は、アキュムレークに記憶され、そのアキュム
レータの以前の内容を消去又は破壊する。This result is stored in the accumulator, erasing or destroying the previous contents of that accumulator.
XORインストラクションの実行の結果、アキュムレー
夕の内容とあるメモリ場所の内容とがビット毎に排他的
論理和される。Execution of the XOR instruction results in a bitwise exclusive OR of the contents of the accumulator and the contents of a memory location.
その結果は、そのアキュムレータに記憶され、その以前
の内容を破壊する。The result is stored in the accumulator, destroying its previous contents.
STAインストラクションの実行の結果、アキュムレー
クの内容があるメモリ場所に記憶される。As a result of the execution of the STA instruction, the contents of the accumulation rake are stored in a memory location.
このインストラクションの実行は、そのアキュムレータ
の内容を変化させない。Execution of this instruction does not change the contents of that accumulator.
STPインストラクションの実行の結果、プログラムカ
ウンク84の現在の内容があるメモリ場所に記憶される
。As a result of the execution of the STP instruction, the current contents of program count 84 are stored in a memory location.
そのプログラムカウンタの内容は、そのプログラムカウ
ンタがそのインストラクションの実行の終りで1だけ増
分される以外は、そのインストラクションの実行によっ
て変化されない。The contents of the program counter are unchanged by execution of the instruction, except that the program counter is incremented by one at the end of execution of the instruction.
インストラクションBRAは、ブランチングを起すため
に使用される。Instruction BRA is used to cause branching.
則ち、プログラムの実行は、隣接するメモリ場所の通常
のシークウエンスにないメモリ場所へ切り換えられる。That is, execution of the program is switched to a memory location that is not in the normal sequence of adjacent memory locations.
BRAインストラクションは、プログラムカウンタ84
をロードする。The BRA instruction is the program counter 84
Load.
そのプログラムカウンタ84は、BRAインストラクシ
ョンの完了時に2だけ増分される。Its program counter 84 is incremented by two upon completion of the BRA instruction.
OPRダイレクトインストラクションは、メモリ112
のダイレクトメモリアクセス(DMA)部分に記憶され
たデータがアキュムレーク92に間接的にロードされる
ようにする。OPR direct instructions are stored in memory 112.
The data stored in the direct memory access (DMA) portion of is indirectly loaded into the accumulation rake 92.
メモリ112のDMA部分は、プログラムが介在するこ
となく種種なエレベータ昇降箱の昇降箱制御器によって
データが書き込まれる又は読み出される部分である。The DMA portion of memory 112 is the portion to which data is written or read by the car controllers of various elevator cars without program intervention.
アキュムレーク基準インストラクションは、OPRダイ
レクトインストラクションのサブセットである。Accumulate reference instructions are a subset of OPR direct instructions.
最上位の数字016は、インス1・ラクションのOPR
間接アキュムレーク基準クラスを示している。The highest number 016 is the OPR of Insu 1 Raction.
Indicates an indirect accumulation reference class.
中央の16進数字は、その特定のアキュムレータ基準イ
ンストラクションを示している。The hexadecimal digit in the center indicates that particular accumulator reference instruction.
最下位の16進数字は、そのインストラクションのリテ
ラルを示している。The lowest hexadecimal digit indicates the literal of the instruction.
SKUインストラクションは、多数の逐次インストラク
ションの実行をスキツプするのに使用される。SKU instructions are used to skip execution of multiple sequential instructions.
そして、スキツプされたインストラクションの数は、そ
のリテラルにて記述されている。The number of skipped instructions is written in the literal.
そのアキュムレークの内容は、変化されず、プログラム
カウンクは、所望数のインストラクションをスキツプす
るに必要な数以上には増分されない。The contents of the accumulate rake are not changed and the program count is not incremented more than necessary to skip the desired number of instructions.
CHSインストラクションの実行の結果、そのアキュム
レークに於けるデータの2の補数が形成されそのアキュ
ムレータに記憶される。As a result of execution of the CHS instruction, a two's complement of the data in the accumulator is formed and stored in the accumulator.
L D Zインストラクションの実行の結果、そのアキ
ュムレー夕の内容は、00016によって置き換えられ
る。As a result of the execution of the L D Z instruction, the contents of its accumulator are replaced by 00016.
インストラクションPRIの実行は、優先割込みのため
に使用される。Execution of instruction PRI is used for priority interrupts.
インストラクションLSAの実行の結果、アキュムレー
タの内容は右にシフトされる。As a result of the execution of instruction LSA, the contents of the accumulator are shifted to the right.
右シフトの量は、そのリテラルによって決定される。The amount of right shift is determined by that literal.
そのシフトは、再循環によって行なわれる。The shift is done by recirculation.
インストラクションSSAの実行は、再循環が行なわれ
ない以外、LSAインストラクションと同様である。The execution of instruction SSA is similar to the LSA instruction, except that no recirculation occurs.
そのアキュムレータには、そのシフトが行なわれる時、
左側から0が満たされる。The accumulator contains, when the shift is made,
0 is filled from the left side.
インストラクションSKBの実行の結果、そのテストさ
れたビットが論理1に等しいならば、次のインストラク
ションがスキツプされる。If execution of instruction SKB results in its tested bit being equal to a logic one, the next instruction is skipped.
換言すれば、そのプログラムカウンタは、もしテストさ
れたビットが論理1であれば、2だけ増分され、もしテ
ストされたビットが論理Oであれば、1だけ増分される
。In other words, the program counter is incremented by two if the bit tested is a logic one, and incremented by one if the bit tested is a logic O.
テストされるべきビットは、そのリテラルをデコードす
ることによって決定される。The bit to be tested is determined by decoding the literal.
そのアキュムレークの内容は、このインストラクション
の実行によっては変更されない。The contents of that accumulation rake are not changed by execution of this instruction.
インストラクションSETの実行の結果、そのアキュム
レークのある選定ビットが論理lのために設定される。As a result of execution of the instruction SET, certain selected bits of the accumulator are set for logic I.
設定されるべきビットは、そのリテラルをデコードする
ことによって決定される。The bit to be set is determined by decoding the literal.
そのアキュムレークの指定ビット以外のビットは、この
インストラクションの実行によって変化されない。Bits other than the specified bits of the accumulation rake are not changed by execution of this instruction.
インストラクションINPの実行により、第2図に示さ
れた入カレジスタ126又は128の一力の内容が、そ
のアキュムレータへ転送させられる。Execution of instruction INP causes the contents of one input register 126 or 128 shown in FIG. 2 to be transferred to its accumulator.
そのリテラルの2番目のLSBが、その入力レジスクを
選定する。The second LSB of the literal selects its input register.
そして、01が入カレジスク126の選定を意味し、1
0が入力レジスク128の選定を意味している。01 means the selection of the college registration disk 126, and 1
0 means selection of input register 128.
アドレスされた入力レジスクの内容は、このインストラ
クションの実行によって不変のままである。The contents of the addressed input register remain unchanged by execution of this instruction.
インストラクションOUTの実行により、アキュムレー
クの内容は、ある出力レジスクへ転送せしめられる。Execution of the instruction OUT causes the contents of the accumulation rake to be transferred to some output register.
ある1つの出力レジスクが目下使用されていないので、
このインストラクションは、その種のレジスクが必要と
されるまでは、使用されないであろう。Since one output resistor is not currently being used,
This instruction will not be used until such a resist is needed.
インストラクションSKZの実行の結果、そのシークウ
エンスに於ける次のインストラクションは、もしそのア
キュムレークの内容がOであるならば、スキツブされる
。As a result of the execution of instruction SKZ, the next instruction in the sequence is skived if the contents of its accumulator rake are O.
換言するならば、プログラムカウンク84は、もしその
アキュムレークのビットのすべてが論理Oであるならば
2つだけ増分される。In other words, program count 84 is incremented by two if all of the bits in its accumulator are logic O's.
そのプログラムカウンタは、そのアキュムレークのどの
ビットも論理1であるならハlだけ増分される。The program counter is incremented by 1 if any bit in the accumulator is a logic one.
インストラクションSKPの実行の結果、そのシークウ
エンスに於ける次のインストラクションは、もしそのア
キュムレークの内容が正であるならば、スキツプされる
。As a result of the execution of instruction SKP, the next instruction in the sequence is skipped if the contents of its accumulate rake are positive.
この条件は、もしそのアキュムレークの最上位のビット
が論理Oで且つそのアキュムレータの内容がOOO、6
でないならば、満足される。This condition is true if the most significant bit of the accumulator is logic O and the contents of the accumulator are OOO, 6
If not, you will be satisfied.
このインストラクションの実行により、そのアキュムレ
ークの内容は変更されない。Execution of this instruction does not change the contents of the accumulate rake.
インストラクションSKNの実行の結果、そのシークウ
エンスに於ける次のインストラクションは、もしそのア
キュムレークの内容が負であるならば、スキツプされる
。As a result of the execution of instruction SKN, the next instruction in the sequence is skipped if the contents of the accumulator are negative.
この条件は、もしそのアキュムレークの最上位のビット
が論理lであるならば、満足される。This condition is satisfied if the most significant bit of the accumulation rake is logic I.
そのアキュムレータの内容は、このインストラクション
の実行によって変化されない。The contents of that accumulator are not changed by execution of this instruction.
インストラクションNOTの実行の結果、そのアキュム
レー夕の内容の1の補数が形成される。The result of execution of the instruction NOT is to form the one's complement of the contents of its accumulator.
その結果は、そのアキュムレータに記憶され、そのアキ
ュムレークの以前の内容は、破壊される。The result is stored in the accumulator and the previous contents of the accumulator are destroyed.
インストラクションLTAの実行の結果、そのリテラル
は、そのアキュムレークの内容に算術的に加えられる。As a result of the execution of instruction LTA, the literal is arithmetically added to the contents of the accumulator.
その結果は、そのアキュムレー夕に記憶され、そしてそ
のアキュムレータの以前の内容は、破壊される。The result is stored in the accumulator and the previous contents of the accumulator are destroyed.
インストラクションSTZの実行の結果、そのアキュム
レータのlつのビットが論理0に設定される。As a result of execution of instruction STZ, one bit of the accumulator is set to logic zero.
その設定されるべきビットは、そのリテラルをデコード
することによって決定される。The bit to be set is determined by decoding the literal.
例えば、もしそのリテラルが0000であるならば、そ
れはLSBを指示しており、もしそのリテラルが101
1であるならば、それはアキュムレー夕のMSBを指示
している。For example, if the literal is 0000, it indicates the LSB, and if the literal is 101
If it is 1, it points to the MSB of the accumulator.
そのリテラルをデコードすることによって指定されたビ
ットのみが、このインストラクションの実行によって影
響される。Only the bits specified by decoding that literal are affected by execution of this instruction.
主発振器104は、プロセッサ74内に転送されるデー
タをシフトし制御するため、6MHZの如き所望の割合
でゲートされたクロックパルスGCPを与えるクリスタ
/141J御発振器を含みうる。Master oscillator 104 may include a Crystar/141J controlled oscillator that provides gated clock pulses GCP at a desired rate, such as 6 MHZ, to shift and control data transferred into processor 74.
パルスGCPを始動するためのゲーテイング信号は、パ
ルス制御回路102によって与えられる信号ENABL
Eである。The gating signal for starting pulse GCP is signal ENABL provided by pulse control circuit 102.
It is E.
パルス制御回路102は、インストラクションレジスタ
90の4番目のLSHに応答して、12まで(12を含
む)の所定数の能動クロツクパルスを与えるように並列
にロードされる4ビット2進同期カウンクを含みうる。Pulse control circuit 102 may include a 4-bit binary synchronous counter that is loaded in parallel to provide a predetermined number of up to and including twelve active clock pulses in response to the fourth LSH of instruction register 90. .
パルス制御器102は、能動クロツクパルスの数を制御
するほかに、同期カウンタのカウント0及びカウント1
5でクロックパルスを与え、ゲートされたクロツクパル
スの発生を可能とするに必要なゲーテイング路を確立す
る。In addition to controlling the number of active clock pulses, the pulse controller 102 controls the count 0 and count 1 of the synchronous counter.
5 to establish the necessary gating path to enable the generation of gated clock pulses.
同期カウンタのカウント0及びカウント14でセットパ
ルス及びリセットパルスが与えられる。A set pulse and a reset pulse are applied at count 0 and count 14 of the synchronous counter.
このカウンクのカウント3〜14時に、12のゲートさ
れたクロックパルスが発生される。At counts 3-14 of this count, 12 gated clock pulses are generated.
例えば、同期カウンクがカウント15にあり、前のサイ
クル状態からそのカウントを停止したと仮定する。For example, assume the synchronization counter is at count 15 and has stopped counting from the previous cycle state.
そのデータを転送又はシフトするためにある信号が与え
られる時、そのカウンクは、0のカウントへ進み、その
カウントは、クロックパルスを発生しうるようにするに
必要なゲーテイングを確立する。When a signal is applied to transfer or shift the data, the count advances to a count of 0, which establishes the gating necessary to enable clock pulses to be generated.
そして、それはまた、そのカウンタの並列ローデイング
を確立する。And it also establishes parallel loading of that counter.
ゲートされたクロツクパルスが、その次のクロツクパル
スの始めから発生される。A gated clock pulse is generated from the beginning of the next clock pulse.
次のクロツクパルス時に、そのカウンタは、ゲートされ
たクロックパルスの正確な数が発生されるに必要な初期
値まで並列にロードされる。On the next clock pulse, the counter is loaded in parallel to the initial value required for the correct number of gated clock pulses to be generated.
ゲ゛一トクロツクパルス回路は、カウント14で不能化
され、そのサイクル状態が進む。The gate clock pulse circuit is disabled at count 14 and its cycle state advances.
15のカウントにより、その計数動作が停止され、所定
サイクル状態に対する又はサイクル状態が1つ以上のデ
ータシフトを要求している時にはそのサイクル状態の一
部分に対するデータシフト又は転送が完了される。A count of 15 stops the counting operation and completes the data shift or transfer for a given cycle state, or for a portion of the cycle state if the cycle state requires one or more data shifts.
サイクル状態デコーダ及び制御器98は、第3図に示す
ように、必須のインストラクションサイクル状態シーク
ウエンスに並列ロード回路が従うようにさせる特定のイ
ンストラクションに依存して並列ロードされ又は1カウ
ントだけ進められる2進数同期カウンクを含みうる。The cycle state decoder and controller 98 includes a binary number that is loaded in parallel or advanced by one count depending on the particular instruction that causes the parallel load circuit to follow the required instruction cycle state sequence, as shown in FIG. May include a synchronization count.
そのカウンクの出力は、プロセッサのその時の特定の特
定サイクル状態に対応して信号1〜■を与えるようにデ
コードされる。The output of that count is decoded to provide signals 1--2 corresponding to the particular cycle state of the processor at that time.
読出し/書込みメモリ制御器106は、パルス制御器1
02からのカウント14及びあるメモリ動作を必要とす
る種々なサイクル状態信号によって適当時にゲートされ
る。Read/write memory controller 106 includes pulse controller 1
02 to 14 and various cycle status signals that require certain memory operations.
ライン124にメモリふさがり信号のないことによって
示されるように、メモリ112がふさがっていない時、
ライン120又は122に制御器106によって読出し
又は書込み信号が与えられる。When memory 112 is not full, as indicated by the absence of a memory full signal on line 124,
A read or write signal is provided by controller 106 on line 120 or 122.
インストラクションデコーダ96は、例えば、8つのメ
モリ基準インストラクションをデコードするためインス
トラクションレジスク90の並列出力信号IRPの並列
出力ビット9〜11に応答する3−8ラインデコーダと
、16のアキュムレータ基準インストラクションをデコ
ードするためインストラクションレジスク90の並列出
力IRPのビット4〜7に応答する4−16ラインデコ
ーダを含みうる。Instruction decoder 96 is, for example, a 3-8 line decoder responsive to parallel output bits 9-11 of parallel output signal IRP of instruction register 90 to decode eight memory reference instructions and sixteen accumulator reference instructions. may include a 4-16 line decoder responsive to bits 4-7 of the parallel output IRP of instruction register 90.
インストラクションデコーディング回路96及びサイク
ル状態デコーダからのサイクル状態出力信号は、ゲーテ
イング及びステイアリングデコーダロジック100への
入力を与える。The cycle state output signals from the instruction decoding circuit 96 and the cycle state decoder provide inputs to gating and steering decoder logic 100.
ロジック100の出力は、ゲートされたクロツクパルス
GCPのためのゲーテイング路を確立する。The output of logic 100 establishes the gating path for gated clock pulse GCP.
デークステイアリングゲーテイング94は、種種なレジ
スタから入力を受け、そのインストラクション実行シー
クウエンスの特定のインストラクション及びサイクル状
態によって確立されるような適当なレジスタの入力へこ
れらの信号を向ける。Dexteering gating 94 receives inputs from various registers and directs these signals to the inputs of the appropriate registers as established by the particular instruction and cycle state of the instruction execution sequence.
プログラムカウンタレジスタ84、メモリアドレスレジ
スタ86、メモリバツファレジスク88、インストラク
ションレジスク90及びアキュムレークレジスク92は
、各々、3つの4ビット同期シフトレジスタを含みうる
。Program counter register 84, memory address register 86, memory buffer register 88, instruction register 90, and accumulation register 92 may each include three 4-bit synchronous shift registers.
それらレジスタへのクロツクパルス入力は、ゲ゛−テイ
ング及びステイアリングデコーダロジック100の制御
のもとにゲートされるGCP信号である。The clock pulse input to these registers is a GCP signal that is gated under the control of gating and steering decoder logic 100.
例えば、増分プログラムカウンク回路110は、全加算
器、各直列算術演算に対してその桁上りを保持する第1
のフリツプフロツプ、及びそのプログラムカウンクの内
容に付加1を加えるために利用される第2のフリツプフ
ロツプを含みうる。For example, the incremental program count circuit 110 includes a full adder, a first register that holds its carry for each serial arithmetic operation.
a flip-flop, and a second flip-flop used to add an additional one to the contents of the program count.
プログラムカウンタ84は、SKU以外のすべてのイン
スI・ラクションに対してサイクル状態■中に、■又は
2だけ増分される。The program counter 84 is incremented by ■ or 2 during cycle state ■ for all instances except SKU.
そのプログラムカウンクは、そのプログラムカウンクが
2だけ増分させられるようにする信号SKIPによって
第2のフリップフロップが設定さ和る時以外は、サソク
ル状態■中1だけ増分される。The program count is incremented by one during state 2, except when the second flip-flop is set and summed by signal SKIP which causes the program count to be incremented by two.
信号SKIPは、スキップテスト回路111によって与
えられる。Signal SKIP is provided by skip test circuit 111.
16−1ラインマルチプレクサが、SKBインストラク
ションによって選定されるビットをテストするのに使用
されうる。A 16-1 line multiplexer may be used to test the bits selected by the SKB instruction.
アキュムレーク92の並列出力ACPAは、そのマルチ
プレクサのデータ入力に接続され、インストラクション
レジスタ90の4LSBは、データ選定入力へ接続され
る。The parallel output ACPA of the accumulation rake 92 is connected to the data input of its multiplexer, and the 4 LSBs of the instruction register 90 are connected to the data select input.
そのマルチプレクサは、SKBインストラクションによ
って可能化される。The multiplexer is enabled by the SKB instruction.
従って、SKBインストラクションが実行される時、プ
ログラムカウンタの4LSBのコードによって限定され
るアキュムレータビットは、SKI P信号の状態を決
定する。Therefore, when the SKB instruction is executed, the accumulator bits, defined by the 4 LSB code of the program counter, determine the state of the SKIP signal.
加算及びビットテスト回路108は、ビット直列加算か
ら生ずる桁上り出力を保持するに必要とされる全加算器
及びフリツプフロツプを含む。Addition and bit test circuit 108 includes the full adders and flip-flops required to hold the carry output resulting from bit serial addition.
1つの加算回路は、サイクル状態■中SKUインストラ
クションの実行のために使用される。One adder circuit is used for the execution of the SKU instruction during cycle state 1.
この場合に、インストラクションレジスタ90の4LS
Bの内容は、プログラムカウンク84の内容に加算され
る。In this case, 4LS of instruction register 90
The contents of B are added to the contents of program count 84.
もう1つの加算回路は、インストラクションLTAの実
行のためインストラクションレジスタ90の4LSBの
内容をアキュムレーク92の内容に加算するよう、サイ
クル状態V中に動作する。Another adder circuit operates during cycle state V to add the contents of the four LSBs of instruction register 90 to the contents of accumulator 92 for execution of instruction LTA.
更にもう■つ別の加算回路は、ADD,AND及びXO
Rインストラクションを実施するため、サイクル状態■
中動作する。Yet another adder circuit is ADD, AND and XO.
In order to execute R instruction, cycle state■
Works medium.
加算及びビットテスト回路108は、また、SET及び
STZインスl・ラクションにて使用されるセット/ク
リアビット回路を含んでおり、これは、アキュムレーク
92の選定ビットをそれぞれ論理1及び論理0とするよ
うにする。Addition and bit test circuitry 108 also includes set/clear bit circuitry used in the SET and STZ input functions to force selected bits of accumulation rake 92 to logic 1s and logic 0s, respectively. do it like this.
ビット操作は、サイクル状態V中にアキュムレーク92
がシフトされる時に、直列に行なわれる。Bit operations are performed during cycle state V by accumulating rake 92
is done in series when the is shifted.
例えば、4−16ラインテ゛コーダのテ゛一夕出力は、
16−1ラインマルチプレクサのデータ入力にクロス接
続されうる。For example, the output of a 4-16 line coder is
It can be cross-connected to the data input of a 16-1 line multiplexer.
そのデコーダの入力は、インストラクションレジスタ9
0の4LSHに接続される。The input of that decoder is instruction register 9
Connected to 4LSH of 0.
マルチプレクサの出力は、適当なビットのセット又はク
リアを制御するのに使用される信号を与える。The output of the multiplexer provides the signal used to control the setting or clearing of the appropriate bits.
パルス制御器102のパルス制御カウンタの出力は、マ
ルチプレクサのデータ選定入力に接続される。The output of the pulse control counter of pulse controller 102 is connected to the data selection input of the multiplexer.
マルチプレクサの出力は、選定ビットがシフトされつつ
ある間隔中論理1であり、これは、SET又はSTZイ
ンストラクションに応答してこの間隔中そのアキュムレ
ーク92への直列入力を論理1又は論理0とさせるため
に使用されうる。The output of the multiplexer is a logic 1 during the interval in which the selected bit is being shifted, which causes the serial input to its accumulator rake 92 to be a logic 1 or a logic 0 during this interval in response to a SET or STZ instruction. can be used for
加算及びビットテスト回路108は、また、この補数の
機能を果す回路を含む。Addition and bit test circuit 108 also includes circuitry that performs this complement function.
入力インターフエイス78は、入カレジスク嵐1及び入
カレジスクA:2と称される2つのl2ビットレジスク
126及び128を含む。Input interface 78 includes two l2-bit registers 126 and 128, referred to as input register 1 and input register A:2.
入力レジスクA1は、プロセッサ74へ割込み入力を与
え、入力レジスクA2は、テープ読取機76の如き外部
装置を介してプロセッサ74ヘデータ入力を与える。Input register A1 provides an interrupt input to processor 74, and input register A2 provides data input to processor 74 via an external device such as tape reader 76.
入力レジスタA1に対して割込みを与える割込み回路8
0は、時間割込み発生器130、割込みレシーバ及び記
憶回路132及び割込み検出回路134を含む。Interrupt circuit 8 that provides an interrupt to input register A1
0 includes a timed interrupt generator 130, an interrupt receiver and storage circuit 132, and an interrupt detection circuit 134.
割込みレシーバ及び記憶回路132は、低電圧検出器に
応答する割込みの如き付加的割込みと共に時間割込み発
生器130に接続される入力を有している。Interrupt receiver and storage circuit 132 has an input connected to time interrupt generator 130 with additional interrupts, such as an interrupt in response to a low voltage detector.
回路132にて割込みによってパルスが発生され、それ
らは割込み検出回路134へ送られフリツプフロツプの
如きメモリに記憶さ和る。Pulses are generated by the interrupt in circuit 132 which are sent to interrupt detection circuit 134 and stored in a memory such as a flip-flop.
それらのメモリは、入力レジスクA1の並列入力に接続
される。Those memories are connected to parallel inputs of input register A1.
入力レジスタ嵐1には、割込み検出回路134からの信
号に応答して回路132からの記憶された割込みがロー
ドされる。Input register storm 1 is loaded with stored interrupts from circuit 132 in response to signals from interrupt detection circuit 134 .
その信号は、入カレジスクAtを並列にロードさせる。That signal causes the input registers At to be loaded in parallel.
この信号は、入力レジスク雁1の内容がデータステイア
リングゲーテイング94を介してアキュムレータ92へ
直列に転送されるまで、活のままである。This signal remains active until the contents of input register 1 are transferred serially to accumulator 92 via data steering gating 94.
プロセッサ74は、能動割込み数を読み出すため、その
アキュムレーク92へ入力レジスタ雁1の内容を入力す
る。Processor 74 inputs the contents of input register 1 to its accumulator 92 to read the number of active interrupts.
割込み記憶フリツプフロツプは、入力レジスタA1がロ
ードされる時に、リセットされる。The interrupt storage flip-flop is reset when input register A1 is loaded.
回路132からある割込み信号を受ける時、割込み検出
回路134は、プログラムカウンク84及びメモリアド
レスレジスタ86への信号を含む、能動割込みのプロセ
ッサ74へある信号を写える。When receiving certain interrupt signals from circuit 132, interrupt detection circuit 134 mirrors certain signals to processor 74 of active interrupts, including signals to program count 84 and memory address register 86.
割込み検出回路134からメモリアドレスレジスク86
への信号は、そのメモリアドレスレジスクを零とし、0
00,6に置かれたインストラクションSTPがそのプ
ログラムカウンクの内容を記憶するようにさせる。From the interrupt detection circuit 134 to the memory address register 86
The signal to 0 sets its memory address register to zero and
Instruction STP placed at 00,6 causes the contents of the program count to be stored.
割込み検出回路134からプログラムカウンク84への
信号は、そのプログラムカウンタの内容がサイクル状態
■中に零とされるようにし、00116に置かれたイン
ストラクションSTAをフォースする。A signal from interrupt detection circuit 134 to program counter 84 causes the contents of that program counter to be zeroed during cycle state 1, forcing instruction STA placed at 00116.
STAインストラクションは、アキュムレー夕の内容を
記憶する。The STA instruction stores the contents of the accumulator.
その時、ある割込みに関連したプログラムが開始されう
る。At that time, a program associated with an interrupt may be started.
第4図
第4図は、多数のエレベータ車の急送及び制御に影響を
与える新しくて改良したサブプログラムの配列を図解す
るブロック図である。FIG. 4 is a block diagram illustrating a new and improved arrangement of subprograms that affect the dispatch and control of multiple elevator cars.
一般に、この概念はプログラムを小区に分割することで
あり、プログラムのどの小区が、エレベータ力式が与え
る信号及びデータにより決定されるとおりに、実行する
必要性をもつかを指示するための手段、ハードウェア、
ソフトウェア又はその両方を含んでいる。In general, the concept is to divide the program into sections, with a means for indicating which sections of the program need to be executed as determined by the signals and data provided by the elevator force formula; hardware,
Contains software or both.
ついで、追加の手段が、その相対緊急度に基づくその順
序で、実行する必要性をもつプログラムの小区を直列的
に実行する。Additional means then serially execute the sections of the program that need to be executed in that order based on their relative urgency.
エレベータ車急送タスクに関連ハードウエアを指示する
ためのプログラム可能システム処理装置のソフトウエア
は、(a)種々のエレベータ車の車制御器からの車状態
データを読みとって、記憶し、(b)回廊呼び出しデー
タを読みとって、記憶し、(c謄利なパターンの車に対
するサービス割当てを決定するため、(a)及び(b)
で入手したシステム・データを処理し、(d)決定され
たサービス割当てで、エレベータ車を始動する指令を送
り、(e)適当な停止点を指示するため、車を走程する
階番号を送り及び(f弛のシステム構成要素の適当な機
能に必要なシステムの状況を示す出力信号を送らねばな
らない。The programmable system processor software for directing related hardware to elevator car dispatch tasks includes: (a) reading and storing car status data from the car controllers of the various elevator cars; and (b) (a) and (b) to read and store the call data and determine the service allocation for the car in the favorable pattern;
(d) sends a command to start the elevator car with the determined service assignment; and (e) sends the floor number to be traveled by the car to indicate the appropriate stopping point. and (f) must send output signals indicating the status of the system necessary for the proper functioning of the system components.
使用されるソフトウエア機構は、全般的プログラム概念
を修飾することなく、戦術変更が可能なものであるもの
とする。The software mechanism used shall allow tactical changes without modifying the overall program concept.
さらに、゛ノフトウエアは、デジタルコンピュータカ式
処理装置について要求される逐次処理モードを使用する
間、上述の(a)から(e)までのすべての機能を、動
いている車の停11−要求が関連車の車制御器により受
領される時は、殆んど常に有効であるような態様で成就
するものとする。Furthermore, the software performs all functions (a) through (e) above while using the sequential processing mode required for digital computer-based processors. When received by the vehicle controller of the associated vehicle, it shall be accomplished in such a manner that it is almost always valid.
エレベータ車がサービスをする全階数、パンク若しくは
エレベータシステムのエレベータ車の数、車の停止しな
い急行ゾーンの存在の有無並びにサービスを受ける地階
及び頂部延長階のようなエレベータ施設のある物理的特
徴は、ソフトウエアに影響を与える。The total number of floors served by the elevator car, the number of flat or elevator cars in the elevator system, the presence or absence of express zones where cars do not stop, and certain physical characteristics of the elevator facility, such as the basement and top extension floors served. Affects software.
ソフトウエアに影響を与えるある戦術概念は、履行され
る特定戦術に関係なく、主階若しくは最初にエレベータ
システムに旅客がはいってくる地点、サービス割当て目
的のための建物のゾーン割り、当該ゾーンに車が割当て
られていない場合、当該ゾーンからの回廊呼び出しによ
り開始されるゾーンに対するサービスの要求及び交通状
況による車割当てパターンの修飾である。Certain tactical concepts that influence the software include the main floor or point where passengers first enter the elevator system, the zoning of the building for service allocation purposes, and the location of vehicles in that zone, regardless of the specific tactics being implemented. If a vehicle is not assigned, the vehicle assignment pattern is modified by the request for service to the zone and traffic conditions initiated by a corridor call from the zone.
プログラム可能システム処理装置の作業は、2つの巾広
いカテゴリ、すなわち、(1)記入及び(2)システム
における顕著なイベントにより始動される動作に分割さ
れることができる。The work of a programmable system processor can be divided into two broad categories: (1) entries and (2) operations triggered by significant events in the system.
記入作業は、周期根拠で、最新のコンピュータ記録を記
入するに十分な高頻度で遂行されねばならない。Entries must be performed on a periodic basis and frequently enough to keep the computer records current.
これは、車の状態データの読取り、回廊呼び出し登録及
び最新のシステム信号出力を含む。This includes reading vehicle status data, corridor call registration and updated system signal output.
いかなる場合にも、システム内でイベントが発生すると
、コンピューターによるある特別動作が必要となり、こ
のことは、一時的に、周期記入作業を中断することにな
る。In any case, when an event occurs in the system, some special action by the computer is required, which temporarily interrupts the cycle entry process.
このような顕著なイベントとは、(a)コンピュータ若
しくはシステム処理装置が、適描な走行車に割付け若し
くは、ともかくも利用できる走行していない車が当該呼
び出しに割当てられねばならないことを示す当該呼び出
しに関するデマンド信号を登録することをこころみなけ
ればならないシステム内の新回廊呼び出し、(b)車及
び呼び出しサービス力向が類似しており、多分、車に新
停止要求を求めるかもしれない場合、当該階における回
廊呼び出しを取消す車の停止、(c)車が利用できるよ
うになり、ともかくも、デマンド信号が開設された呼び
出しに車が割当てられことを要求すること、(diが主
階を去ること、このことは、主階に交替車を送ることを
要求するかもしない、(e)車が新ゾーンにはいってく
ること(このことは、新ゾーンにおける呼び出しを、多
分デマンドを取消して当該車に割付けさせる)、(b)
いかなる呼出しも、可能であれば、再割付けされる車に
割付けられること若しくはそのように割付けられないも
のについては、デマンド信号を開設することを要求して
、車を使用からはずすこと及び、(g)車が回廊呼び出
しをバイパスしていること(このことは、当該車に割付
けられたある呼び出しは再割付けされねばならない若し
くはそのためにデマンド信号が開設されたことを意味す
る)である。Such significant events include (a) a computer or system processing unit assigning a suitable running vehicle or indicating that an available non-running vehicle should be assigned to the call; (b) attempts should be made to register a demand signal for the new corridor call in the system; (b) if the car and call service forces are similar and may possibly require the car to make a new stop request; (c) a car becomes available and in any case a demand signal requests that a car be assigned to the call opened; (di leaves the main floor; This may require a replacement car to be sent to the main floor; (e) the car enters the new zone (this may require calls in the new zone to be assigned to that car, perhaps canceling the demand); (b)
Any call, if possible, will be assigned to the vehicle being reassigned or, for those not so assigned, requiring the establishment of a demand signal to remove the vehicle from use; ) the car is bypassing the corridor call (this means that certain calls assigned to the car have to be reassigned or a demand signal is established for that purpose).
この仕様目的のため、活動中若しくは走行中の車、すな
わち、車呼び出しにサービスするタスクについて活動し
ている車若しくは特定的割当て根拠に対立して、ゾーン
根拠での回廊呼び出しの割当て登録に加えられる呼び出
しは、割付けられた呼び出しといわれ、このように割け
られることができず、そのためにデマンド信号が開設さ
れ、利用できる活動中でない車が割当てられる回廊呼び
出しは、割当てられた若【〜くはデマンド呼び出しとい
われる。For the purposes of this specification, active or running vehicles, i.e. vehicles that are active or on the task of servicing car calls, are added to the assignment register for a corridor call on a zone basis, as opposed to a specific assignment basis. A call is said to be an allocated call, and a corridor call that cannot be allocated in this way and for which a demand signal is established and an available inactive vehicle is allocated is an It's called a summons.
換言すれば、車は割付けられ、車は割当てられていると
いうことである。In other words, the car is assigned and the car is assigned.
ある場合には、呼び出しは、ソフ]・ウエア言語の便宜
上、割当てられていないとわれる。In some cases, calls are said to be unallocated for convenience in the software language.
その意味は、当該呼び出しは、割付けられてでいないと
考えられているということである。The meaning is that the call is considered unallocated.
システム処理装置による動作が必要であるシステム内の
イベントの発生は、ハードウエアにより検出されるかも
しれない。The occurrence of events within the system that require action by the system processing unit may be detected by hardware.
この場合、ノ\−ドウエアは、コンピュータの標準周期
作業の中断をひきおこす割込みパルスを発生する。In this case, the nodeware generates an interrupt pulse that causes an interruption of the computer's normal cyclical operation.
当該イベントは、ソフトウエアにより検出されるかもし
れない。The event may be detected by software.
ソフl・ウエアによるイベントの検出は、連続データ記
録の比較により達成される。Detection of events by software is accomplished by comparing consecutive data records.
この場合、プログラム自体が、それ自体を検出されたイ
ベントに適当な動作にブランチすることにより、その周
期記入機能を中断する。In this case, the program itself interrupts its cycle entry function by branching itself to the appropriate action on the detected event.
多くのイベントは、きわめて短期間(時間単位で)に発
生することが多い。Many events often occur over a very short period of time (on the order of hours).
それらは逐次的に処理されねばならないので、ソフトウ
エアの配列は、動作の緊急性に応じてイベントに優先定
格を割当て、ついで、プログラムは優先度の順位で、そ
れらを処理する。Since they must be processed sequentially, the software arrangement assigns priority ratings to events according to the urgency of the action, and then the program processes them in order of priority.
図説のため選定された本発明の具体化において、2つの
ハードウエア・インクラプトを設けており、そのlつは
電源故障用で、他の1つはタイミング用である。In the embodiment of the invention chosen for illustration, two hardware interrupts are provided, one for power failure and one for timing.
電源故障インクラプトは、ライン電圧が前以って決定さ
れたレベルよりさがると、コンピュータに緊急手順を関
始させる。A power failure interrupt causes the computer to initiate emergency procedures when the line voltage drops below a predetermined level.
タイミング・インクラプトは、定期間隔でおこり、動作
のタイミングが戦術上、要求されるように効率的に実施
され得るように時計を維持するため、コンピュータによ
り使用される。Timing interrupts occur at regular intervals and are used by the computer to maintain a clock so that the timing of operations can be efficiently performed as tactically required.
その他のすべてのイベントは連続データ記録の比較によ
り検出されることができるが、所望される場合は、ハー
ドウエアにより捻出できるものもある。All other events can be detected by comparison of continuous data records, but some can be devised by hardware if desired.
使用されるソフトウエア・パッケージは、1組の機能プ
ログラム、すなわち、監視プログラムの指令で実行する
記入及び制御プログラムを含む。The software package used includes a set of functional programs, namely an entry and control program that executes at the command of a supervisory program.
監視プログラムは、(a)ブロック152により示され
ている電源故障のようなハードウエア・インクラプト処
理を扱う第4図の150に一般的に示されているインク
ラプト監視プログラム及び、(b)その優先順位により
機能プログラムのランニングを制御する優先監視プログ
ラムを含む。The supervisory program includes (a) an inrupt supervisory program, shown generally at 150 in FIG. 4, which handles hardware interrupt processing, such as a power failure, represented by block 152, and (b) its priority order. Contains a priority monitoring program that controls the running of functional programs.
唯一つの優先順位が、ソフトウエア、パッケージの固定
特性として各機能プログラムに割当てられる。A single priority is assigned to each functional program as a fixed characteristic of the software package.
4つの可能なプログラムの状態、すなわち、(1)ラン
ニング、(2)インクラプトによる中断、(3)実行命
令及び(4)不活動がある。There are four possible program states: (1) running, (2) suspended by inrupt, (3) command to execute, and (4) inactivity.
インクラプトを受けない唯一つのプログラムは、インク
ラプト監視プログラム150である。The only program that is not subject to inruption is the inrupt monitor program 150.
したがって、インクラプ′ト監視プログラムは、(1)
ランニング又は(4)不活動の状態のみにあることがで
きる。Therefore, the implant monitoring program is (1)
Can only be in a state of running or (4) inactivity.
それはインクラプトパルスを受けると直ちに実行するの
で、実行を命令することはない。It executes as soon as it receives an interrupt pulse, so it does not command execution.
インクラプトがタイミングのためであれば、インクラプ
ト監視プログラムは、時計を減少させ、タイマプログラ
ムを命令におき、制御を中断プログラムに復帰させる前
に、ある他の機能プログラムを命令状態に任意に置くこ
とができる。If the inrupt is for timing, the inrupt supervisor program may optionally reduce the clock, place the timer program in the command state, and place some other functional program in the command state before returning control to the suspending program. can.
この任意の特徴は、エレベータシステムが、ある記入プ
ログラムがシステムを高密度交通状況において最新のも
のにしておくために十分実行することを妨害されるかも
しれないようなものである場合のみに要求されるもので
、このようなイベントにおいては、インクラプト監視プ
ログラムは、それらが、前以って選定された期間、実行
しないとき、それらを命令に置く。This optional feature is only required if the elevator system is such that certain entry programs may be prevented from running sufficiently to keep the system up to date in high-density traffic situations. In such an event, the inrupt supervisor will place them into orders when they do not execute for a preselected period of time.
機能プログラムが起動すると、それは、終了又はインク
ラプトが発生するまで実行する。When a functional program is started, it runs until terminated or inrupted.
前者の場合は、プログラムは、優先監視プログラムに転
移し、後者の場合は、制御はインクラプト監視プログラ
ムに転移し、機能プログラムは中断に行く。In the former case, the program is transferred to the priority supervisory program, and in the latter case, control is transferred to the interrupt supervisory program and the functional program goes to interruption.
インクラプト監視プログラムが終了してしまうと、それ
は、それがインクラブトされた点から中断プログラムを
再起動させる。If the incrupt supervisor program ends, it restarts the aborted program from the point it was incremented.
機能プログラムは、起動すると、優先定格に関係なく、
他の機能プログラムのランニングの間中断されない。When a functional program is started, regardless of its preferred rating,
Will not be interrupted while other functional programs are running.
優先監視プログラムの機能は、実行を命ずる最高優先機
能プログラムを始動することである。The function of the priority supervisor is to start the highest priority function program that is ordered to run.
それは、機能プログラムと同じ態様でインクラプトを受
ける。It is instructed in the same manner as a functional program.
機能プログラムは、他の機能プログラム及びインクラプ
ト監視プログラムにより命令に置かれる。Functional programs are placed in command by other functional programs and the interrupt supervisor program.
インクラプト監視プログラムは、破線156により示さ
れているように、前以って決められた間隔、例えば3.
2秒ごとに、タイマプログラム154を命令におく。The inrupt monitoring program is activated at predetermined intervals, e.g., 3.
A timer program 154 is placed in the command every 2 seconds.
タイマプログラム154は、優先プログラムがどのプロ
グラムを次に実行するかをみるため命令レジスタを点検
しているとき、他のいかなる機能プログラムよりも前に
、それが実行することを保証するため、最高優先順位、
すなわち、Oを与えられている。Timer program 154 has the highest priority to ensure that when the priority program is checking the instruction register to see which program to execute next, it executes before any other functional program. rank,
In other words, O is given.
命令構造を詳細に論議するに先立って、ソフトウエア、
パッケージがどのように多くのサブプログラムに分割さ
れておるか及びそれぞれに関連する命令優先順位につい
て述べることは欠くことのできないものである。Before discussing the instruction structure in detail, we will discuss the software,
It is essential to mention how the package is divided into a number of subprograms and the instruction priorities associated with each.
これらのサブプログラムは、CSU,TNC,ACL,
ACR及びCHECKといわれている。These subprograms are CSU, TNC, ACL,
They are called ACR and CHECK.
第4図のブロック158により示されているサブプログ
ラムCSUは、2番目の最高順位、すなわち、1をもつ
。Subprogram CSU, indicated by block 158 in FIG. 4, has the second highest ranking, ie, one.
サブプログラムCS.Uは、パンク内のエレベータ車の
車制御器が与える車の状態データを読み取り、記憶する
とともに、動作を要求するイベントを検出するため前の
データ記録に関する新データを比較する。Subprogram CS. The U reads and stores car status data provided by the car controller of the elevator car in the puncture and compares new data with respect to previous data records to detect events requiring action.
サブプログラムCSUは、破線160で示されているよ
うにサブプログラムTNCを、破線162で示されてい
るようにサブプログラムACRを、検出によるイベント
により要求されるとおりに命令に置き、検出によるイベ
ントに応答して、機能プログラムACLによる使用のた
めのフラッグをセットする。Subprogram CSU places subprogram TNC, as shown by dashed line 160, and subprogram ACR, as shown by dashed line 162, into instructions as required by the event by detection, and by the event by detection. In response, it sets a flag for use by function program ACL.
ブロック164により示されているサブプログラムTN
Cは、3番目の最高順位、すなわち2をもつ。Subprogram TN indicated by block 164
C has the third highest rank, ie 2.
サブプログラムTNCは、回廊呼び出しレジスタの状態
を読み取り、新呼び出しの到着を検出するため、前の記
録との比較を行なう、新呼び出しは、階番号、サービス
カ向及びそれぞれの呼び出しについて当該呼び出しが登
録されてからの経過時間を記入する呼び出し表CLに追
加される。The subprogram TNC reads the state of the corridor call register and performs a comparison with the previous record to detect the arrival of a new call. It is added to the call table CL, which records the elapsed time since the call was made.
また、サブプログラムTNCは、回廊呼び出しの取消し
を検出し、呼び出し記録から当該呼び出しを除去する。Subprogram TNC also detects cancellation of a corridor call and removes the call from the call record.
サブフ胎グラムTNCは、破線166で示されているよ
うに、サブプログラムACLを命令に置く。The subprogram TNC places the subprogram ACL in the instruction, as shown by dashed line 166.
ブロック168で示されているサブプログラムACLは
、4番目の最高順位。The subprogram ACL indicated by block 168 is the fourth highest ranking.
すなわち、3をもつ。That is, it has 3.
サブプログラムACLは、適切に調整されている、すな
わち、当該呼び出しに関して及び車が建物を通ってのそ
の旅程を前進するとき、当該車が当該呼び出しを処理す
ることができるようにサービスカ向をもって置かれてい
る走行中又は活動中の車に呼び出しを割付ける。The subprogram ACL is suitably adjusted, i.e. placed with the service orientation in such a way that the car is able to process the call as it moves forward on its journey through the building. Assign the call to a running or active vehicle.
サブプログラムACLにより、このように割付けられる
ことのできないいかなる車も、当該呼び出しにサービス
するため、利用できる車を割当てるべきであることを意
味するデマンド信号を開設する。Subprogram ACL establishes a demand signal meaning that any car that cannot be allocated in this way should be allocated an available car to service the call.
サブプログラムACLは、デマンドの型を識別する信号
を含めて、デマンド信号を登録するが、当該呼び出しへ
の利用できる車の割当ては、サブプログラムACHにお
いて遂行される。The subprogram ACL registers the demand signals, including the signal identifying the type of demand, while the assignment of available cars to the call is performed in the subprogram ACH.
サブプログラムACLは、呼び出し表の他の呼び出しが
処理された、すなわち、活動中の車に割付けられたか、
又はデマンド呼び出しとしてフラッグされたとおりに、
それが最後に実行したときから検出された新呼び出しの
みを、通常割付ける。Subprogram ACL indicates whether other calls in the call table have been processed, i.e. allocated to the active car;
or as flagged as a demand call,
It normally allocates only new calls detected since it last executed.
しかし、フラッグ又はインジケータが、1つ以上の呼び
出しの再割付けを要求するかもしれないイベントの検出
に応答してザブプログラムCSUによりセットされる時
には、サブプログラムA.CLは、システム内のすべて
の呼出しを処理するものとする。However, when a flag or indicator is set by subprogram CSU in response to the detection of an event that may require reallocation of one or more calls, subprogram A. CL shall handle all calls within the system.
サブプログラムACLは、破線170で示されているよ
うに、サブプログラムCHECKを命令に置く、或いは
この機能は、制御が優先監視プログラムに復帰されるた
びごとに、優先監視プログラムにより自動的に遂行され
る。The subprogram ACL places the subprogram CHECK in command, as indicated by dashed line 170, or this function is automatically performed by the priority supervisor program each time control is returned to the priority supervisor program. Ru.
第4図のブロック172で示されているサブプログラム
ACRは5番目の最高優先順位、すなわち、4をもつ。Subprogram ACR, indicated by block 172 in FIG. 4, has the fifth highest priority, ie, four.
サブフ冶グラムACRは、システム内にテ゛マンドがあ
り及びデマンドに割当てられことのできる利用できる車
がある時にのみサブプログラムCSUにより命令に置か
れるもので、利用できる車を、戦術によって規定された
優先順位で、デマンドに割当てる、デマンドは、車の呼
び出しであるか、単一ゾーンからの一群の呼出しである
かもしれない。The subprogram ACR is placed on command by the subprogram CSU only when there is a demand in the system and there are available vehicles that can be assigned to the demand, and it assigns the available vehicles to the priority order defined by the tactic. The demand may be a car call or a group of calls from a single zone.
プログラムACRは、すべてのデマンドが満たされるか
、利用できる車がなくなるまで、それぞれのテ゛マンド
に車を割当て及びそれが割当てる各車に指令を出力する
。Program ACR assigns a car to each demand and outputs a command to each car it assigns until all demands are met or there are no cars available.
サブプログラムACRは、破線174で示されているよ
うに、プログラムCHECKを命令におく或いはサブプ
ログラムACLに関して前に述べたように、優先プログ
ラムが、それが制御を取得するごとに、サブプログラム
CHECKを命令に置く。The subprogram ACR places the program CHECK in the instruction, as shown by dashed line 174, or, as described above with respect to the subprogram ACL, the priority program executes the subprogram CHECK each time it obtains control. Place on command.
ブロック176で示されているサブプログラムCHEC
Kは、破線178で示されているように、サブプログラ
ムCSUを単に命令に置き及びそれは、コンピュータ故
障について追加的に使用されることができ、ついで、コ
ンピュータの前以って決定されたある動作が前以って決
定された要求事項を満たさない場合、コンピュータ又は
システム処理装置の接続を自動的に解く。Subprogram CHEC indicated by block 176
K simply places the subprogram CSU in the instructions, as shown by dashed line 178, which can be used additionally for computer failures and then for certain predetermined actions of the computer. automatically disconnects the computer or system processing unit if the computer or system processing unit does not meet predetermined requirements.
第4図のブロック154で示されているサブプログラム
TIMEはOという最高の優先順位をもち、コンピュー
タがそのある動作のタイミングを制御する時計計数器の
すべてを減小する。The subprogram TIME, indicated by block 154 in FIG. 4, has the highest priority of O and decrements all of the clock counters by which the computer controls the timing of its certain operations.
例えば、それは、どのくらい車が主階に立てるかのタイ
ミング及びそれぞれの回廊呼出しが登録された経過時間
を制御する。For example, it controls the timing of how long cars can stand on the main level and the elapsed time each corridor call is registered.
戦術プログラムACL及びACRが過度のランニング時
間に帰一するかもしれないある施設においては、インク
ラプト監視プログラムは、サブプログラムCSU及びT
NCを時間力式で命令に置くことができる。In some installations where tactical programs ACL and ACR may result in excessive running time, the intrusion monitoring program may require subprograms CSU and T.
NC can be placed on commands in a time-based manner.
例えば、サブプログラムCSUが前以って決定された期
間、例えば0.4秒実行しない場合は、それは、破線1
80で示されているようにインクラプト監視プログラム
により、命令に置かれることができる、サブプログラム
TNCが前以って決められた期間、例えば0.7秒実行
しない場合は、それは、破線180で示されているよう
に、インクラプト監視プログラムにより命令に置かれる
ことができる。For example, if the subprogram CSU does not run for a predetermined period of time, say 0.4 seconds, it is indicated by the dashed line 1
If the subprogram TNC does not run for a predetermined period of time, e.g. 0.7 seconds, which can be placed into the instruction by the inrupt supervisor program as shown at 80, it is indicated by the dashed line 180. can be placed on the instruction by the inrupt supervisor program as shown.
しかし大低の施設においては、サブプログラムCSU及
びTNC’は、インクラプト監視プログラムによる時間
による命令は要求されないほど十分に、普通は、しばし
ば実行するものとする。However, in small facilities, the subprograms CSU and TNC' will normally be executed often enough that no time command by the interrupt supervisor is required.
第4図のサブプログラム間の命冷構造は、破線で示され
、サブプログラム・ランニングの流れ又はシーケンスは
、ブロックを結ぶ実線で示される。The critical structure between subprograms in FIG. 4 is shown by dashed lines, and the flow or sequence of subprogram running is shown by solid lines connecting blocks.
この機能プログラムは、2つの主ループにおいて実行す
ることに注目するものとする。Note that this functional program executes in two main loops.
1番目の主ループは、機能プログラムCSU−TNC−
ACL 一CHECK−CSUを含み、2番目の主ルー
プは、機能プログラムCSU−TNC−ACL−ACR
−CHECX−CSUを含む。The first main loop is the function program CSU-TNC-
ACL contains one CHECK-CSU, and the second main loop contains the function program CSU-TNC-ACL-ACR
-CHECX-CSU included.
2番目の主ループは、デマンドがサブプログラムACL
により呼ひ出しを適当な活動中の車に割付けないことに
より開設されたときにのみ起こり、サブフ冶グラムCS
Uは、デマンドへの割当てについて利用できる車がある
ことを決定し、いてでサブプログラムACRを命令に置
く。In the second main loop, the demand is subprogram ACL.
Occurs only when the call is opened by not assigning it to the appropriate active vehicle, and the subfuge CS
U determines that there are cars available for assignment to the demand and places subprogram ACR in the command.
サブプログラムCSUはサブプログラムACRを命令に
おくけれど、それはまたサブプログラムTNCをも命令
におく。Subprogram CSU places subprogram ACR in its instructions, but it also places subprogram TNC in its instructions.
CSUがそのランニングを終えると、優先監視プログラ
ムは、ACRより高い優先順位をもっているので、TN
Cを実行させる。When the CSU finishes its run, the priority monitoring program has higher priority than the ACR, so the TN
Run C.
サブプログラムTNCは、ついで、サブプログラムA.
C Lを命令におく。Subprogram TNC then subprogram A.
Place CL as a command.
したがって、TNCが制御を優先監視プログラムに戻す
と、それはACRより高い優先順位をもっているので、
ACLを実行させる。Therefore, when the TNC returns control to the priority monitoring program, since it has a higher priority than the ACR,
Execute ACL.
サブプログラムACLが終了すると、ついでサブプログ
ラムACRが、CHEOKよりも高い優先順位をもつの
で、実行する。When the subprogram ACL ends, the subprogram ACR is then executed because it has a higher priority than CHEOK.
サブプログラムACRは、すべてのテマンドが満された
か、デマンドに割当てる利用できる車がなくなるまで実
行し、ついで、サブプログラムCHECKを実行させる
優先監視プログラムに制御を戻す。Subprogram ACR executes until all demands are satisfied or there are no cars available to assign to the demand, and then returns control to the priority monitoring program which causes subprogram CHECK to execute.
サフプログラムCHECKは、サブプログラムC S
Uに命令し、プログラムの次のランテングで、従われる
ループは、CSUがACHに命令するかどうかによる。The subprogram CHECK is the subprogram C S
In the next run of the program, the loop followed depends on whether the CSU commands the ACH.
第4図のブ田ンク図は選定された機能サブプログラムが
実行し及び他のサブプログラムを命令におくことを示す
ものであるが、特定サブフ冶グラムが実行する必要性を
もっているかどうかを決定するステップは、それがサブ
プログラムA. C Rについてあるように、サブプロ
グラムの外部にある。The block diagram in Figure 4 shows the selected functional subprograms to execute and the instructions for other subprograms, but it is determined whether a particular subprogram has a need to execute. The step is subprogram A. As with CR, it is outside the subprogram.
サブプログラムCSU,TNC及びACLについての必
要性は、これらのプログラムの外部で決定されることが
でき、それらが実行する必要性をもつ場合は、そのとき
、命令におかれることができる。The needs for subprograms CSU, TNC and ACL can be determined outside of these programs and can then be placed in instructions if they have a need to execute.
例えば、なんらかの新呼出しがあるかどうかを発見する
ために、サブプログラムTNCを挿入するかわりに、こ
のステップは、TNCの外部で遂行されることができ、
TNCは、プログラムが何等か関係するときのみ、命令
におかれることができる。For example, instead of inserting a subprogram TNC to discover whether there are any new calls, this step can be performed outside the TNC,
A TNC can only be placed in an instruction when the program is somehow involved.
この発明の特定具体化において、サブプログラムCSU
,TNC及びACLについての必習性を決定するステッ
プは、プログラム内で決定され、それらを実行する必要
性をもつ場合は、実際には、要求された動作をとる必要
なステップにブランチすることにより、それを命令にお
く。In a particular embodiment of this invention, subprogram CSU
, TNC and ACL are determined in the program, and when there is a need to execute them, it is actually done by branching to the necessary steps that take the requested action. Put it in a command.
実行する必要性をもたない場合は、これが決定されると
き、プログラムは最後の命令をうける。If there is no need to execute, the program receives the last instruction when this is determined.
ソフトウエア・パッケージのサブプログラムについて詳
細に述べる前に、ソフトウエアにより記憶装置に記入さ
れる或る表又はソフトウエアにより言及されるある表に
ついて述べられるものとする。Before discussing the subprograms of the software package in detail, some tables that are written into a storage device by the software or that are referenced by the software should be mentioned.
第5図
第5図は、最高優先プログラム実行命令を決定するため
、機能プログラムの終了において、優先監祝プログラム
により述べられた命令レジスタXBDRを図示している
。FIG. 5 FIG. 5 illustrates the instruction register XBDR addressed by the priority supervisor program at the end of the functional program to determine the highest priority program execution instruction.
プログラムが命令におかれると、命令レジスクのその関
連ビットは、論理1にセットされる。When a program is placed into an instruction, its associated bit in the instruction register is set to logic one.
命令レジスクは、0から始まる6ビットのみを使用して
いる12ビット語である。The instruction register is a 12-bit word using only 6 bits starting from 0.
サブプログラムTIMEは、最高優先順位をもち、ビッ
トOに関連させられている。Subprogram TIME has the highest priority and is associated with bit O.
サブプログラムCI{ECKは最低優先順位をもち、ビ
ット5に割当てられる。Subprogram CI{ECK has the lowest priority and is assigned to bit 5.
第6図
第6図は、第2図の参照数字126で言及されている入
力レジスタ第1号の12ビットを図示する。FIG. 6 FIG. 6 illustrates the 12 bits of input register number 1 referred to by reference numeral 126 in FIG.
入力レジスタ第l号は、前に述べられたように、時間イ
ンクラプト発生器130からの信号に応答して、論理1
にセットされるビットOをもち、インクラプト・レジス
クとして使用される。Input register no. l is set to a logic 1 in response to a signal from time interrupt generator 130, as previously discussed.
It has bit O set to 0 and is used as an inrupt register.
いかなる追加のハードウエア・インクラプトも入カレジ
スタ第1号の他のビットに割当てられる。Any additional hardware interrupts are assigned to other bits of input register #1.
第7図
第7図は、呼出し記録CLR、呼出し変更記録CC’L
R及び割当て表CFi.Aを図示する。Figure 7 Figure 7 shows the call record CLR, call change record CC'L
R and allocation table CFi. A is illustrated.
これらの記録は、第2図に示されている記憶装置112
において異なる記憶ロケーションを使用するけれど、そ
れらは、便宜上、第7図において、統合した態様で図示
されている。These records are stored in storage device 112 shown in FIG.
Although different storage locations are used in FIG. 7, they are illustrated in a unified manner in FIG. 7 for convenience.
回廊呼出しレジスタが続取られると、情報は、36階ま
でをもつ建物について、6つの12ビット語を含む記憶
ローケーションに記憶される。When the corridor call register is followed, information is stored in a storage location containing six 12-bit words for buildings with up to 36 floors.
これが、方向根拠による階ごとに1ビットで,そこに記
憶される記録をもつ呼出し記録CLRである。This is the call record CLR with records stored therein, one bit per floor on a directional basis.
語CLR;0、CLFi,1及びCLR,2は36ビッ
トを与えるので、36階までからの下降呼出しを記憶す
る容器をもつ。Words CLR;0, CLFi,1 and CLR,2 give 36 bits, so we have a container for storing descending calls from up to the 36th floor.
階は同じ数値のビットに割当てられ、ビットに数値を付
け、及び階は下降呼出し記録の右手側から出発する。The floors are assigned to bits of the same value, number the bits, and the floors start from the right hand side of the descending call record.
語CIJt3、CLR4及びCLR5は36ビットを与
えるので36階までからの上昇呼出しを記憶する容量を
もつ。Words CIJt3, CLR4 and CLR5 provide 36 bits and thus have the capacity to store ascending calls from up to 36 floors.
これらの語のビットは,呼出し記録の右側から出発して
数値を付けられ、階は、下降呼出し記録において使用さ
れた最高数値を付けられたビットから階第1号を起動す
るビットに割当てられる。The bits of these words are numbered starting from the right side of the call record and the floors are assigned from the highest numbered bit used in the descending call record to the bit that activates floor number one.
呼出し変更記録CCLRは、呼出し記録CLRと同じフ
ォーマットに従い、CCLROからCCLR5までのそ
の6つの語は、同じコア正域にある。The call modification record CCLR follows the same format as the call record CLR and its six words from CCLRO to CCLR5 are in the same core canonical area.
最新の呼出し記録が直前のものと比較されると、ビット
は、変更の都度、呼出し変更記録にセットされる。When the most recent call record is compared to the previous one, a bit is set in the call change record for each change.
したがって、新上昇又は下降回廊呼出しは、呼出し変更
記録のビツI・をセットする。Therefore, a new up or down corridor call sets bit I of the call change record.
というのは、セットされたビットは、回廊呼出しレジス
クの最新の続取りのこの階にあらわれ、前の続取りには
あらわれないから。This is because the bit that is set appears on this floor of the most recent succession of the Corridor Call Regisk, and not on the previous succession.
同じ態様で、取消し回廊呼出し、すなわち返答された呼
出しは、呼出し変更記録のビットをセットする。In the same manner, canceled corridor calls, ie, answered calls, set a bit in the call modification record.
というのは、セットされたビットは前の記録の関連階に
ついてあらわれ、最新の続取りにはあらわれないから。This is because the bit that is set will appear for the relevant floor of the previous record and will not appear for the latest succession.
車割当て表CRAは、呼出し記録CLRにおいて上昇及
び下降回廊のそれぞれの記憶について使用されものと同
じである上昇サービス(UPSV)及び下降サービス(
DNSV)車について使用される規約とともに36階ま
での建物に対して車ごとに3つの語をもつ。The vehicle allocation table CRA is the same as the one used in the call record CLR for storage of up and down corridors respectively, up service (UPSV) and down service (UPSV).
DNSV) has three words per car for buildings up to 36 floors with the conventions used for cars.
使用される特定規約は車のサービス方向により決定され
る。The specific convention used is determined by the vehicle's service direction.
したがって、車のサービス方向が下降であるときは、そ
の割当て表のCRANOからCRAN 2までのその3
つの語は第7図の上の表の規約をもち、サービス方向が
上昇のときは、CRANOからCRAN 2までのその
3つの語は、第7図の下の表の規約をもつ。Therefore, when the service direction of the car is down, the number 3 from CRANO to CRAN 2 in the assignment table is
The three words have the conventions in the top table of FIG. 7, and when the service direction is up, the three words from CRANO to CRAN 2 have the conventions in the bottom table of FIG.
プログラムが呼出しを車に割付け又は車を特定の階に割
当てると、それは、インジケータ又は車の割当て表cR
Aにおいて問題になっている階に対するビットをセット
する。When the program assigns a call to a car or assigns a car to a particular floor, it uses an indicator or a car assignment table cR
Set the bit for the floor in question at A.
車が走行中の車であり、呼出しがプログラムACLによ
り、それに割付けられている場合は、プログラムは、車
の割当て表の呼出し階に関連するビットをセットするこ
とに加えて、この呼出しが当該車に前に送った停止より
もより接近しているかどうかをみるため、点検しなけれ
ばならない。If the car is a moving car and a call is assigned to it by means of a program ACL, the program, in addition to setting the bit associated with the call floor in the car's assignment table, indicates that this call should be checked to see if it is closer than the previous stop.
もしそうであれば、それは次の停止アドレスをこの呼出
しのアドレスでおきかえなけれはならない。If so, it must replace the next stop address with the address of this call.
当該車がプログラムACRによりテ゛マンド呼出しに割
当てられる利用できる車である場合は、当該車の車割当
て表に呼出しを置《ことに加えて、それは、当該車に対
するサービス方向を割当て、それに出発信号を与え及び
階のアドレスを車に送らねばならない。If the car is an available car that is assigned to a command call by the program ACR, in addition to placing the call in the car allocation table for the car, it also assigns a service direction to the car and gives it a departure signal. and floor address must be sent to the car.
デマンドが、多くの高いゾーンの上昇呼出しのようなそ
れに関連する数個の呼出しをもつ場合はデマンドに関連
するすべての呼出しは、当該車の車割当て表CRAにお
かれ、最初の停止の階アドレスが当該車に送られる。If a demand has several calls associated with it, such as many high zone up calls, all calls related to the demand are placed in the car allocation table CRA of the car concerned and the floor address of the first stop. is sent to the vehicle.
第8図
第8図は、回廊呼出しごとに2つの12ビット語が記入
される呼出し表CLを図示する。FIG. 8 FIG. 8 illustrates a call table CL in which two 12-bit words are filled in for each corridor call.
最初の語PCL O・は、呼出しゾーンに対応する3ビ
ット2進語(ビットO−2)を維持しこの語のビット4
は、論理1は上昇を示し、論理0は下降を示して、呼出
しのサービス方向を樹立し及びビツ]・5から11は2
進による階アドレスである。The first word PCL O maintains a 3-bit binary word (bits O-2) corresponding to the calling zone and bits 4 of this word.
establishes the service direction of the call, with a logic 1 indicating rising and a logic 0 indicating falling;
This is the floor address in decimal numbers.
各呼出しに関連する2番目の語は、PCLOAといわれ
ており、呼出しがデマンド呼出しであるかどうかをフラ
ッグするためにビット1を使用し、呼出しの階に車が割
当てられたかどうかを示すためにビット0を使用する。The second word associated with each call is called PCLOA and uses bit 1 to flag whether the call is a demand call and to indicate whether a car was assigned to the floor of the call. Use bit 0.
ビット5から11は、呼出しタイマーにより使用され、
これは,呼出しが呼出し記録に最初に記憶されると、タ
イムアウト値にセットされる。Bits 5 to 11 are used by the call timer;
This is set to the timeout value when the call is first stored in the call record.
この時間は、サブプログラムTIMEのそれぞれのラン
ニングで減少され、呼出しがタイムアウトになると負に
行く。This time is decremented with each running of subprogram TIME and goes negative when the call times out.
第9図
第9図は、タイムアウト呼出し記録TCAを図示し、そ
れは、36階までのものについての3つの12ビット語
、TCA(1−TCA2からなる。Figure 9 Figure 9 illustrates the timeout call record TCA, which consists of three 12-bit words, TCA(1-TCA2) for up to 36 floors.
呼出し記録CLRに関して述べられたものと同じ規約が
適用される。The same conventions mentioned for the call record CLR apply.
第10図
第10図は、データ語DEMIND . TODEM及
びDEMA.Sを図示する。FIG. 10 FIG. 10 shows data words DEMIND . TODEM and DEMA. S is illustrated.
語DEMINDは、異なる型のサービスデマンドに割当
てられる語のビットをもつ、デマントインデイケータ語
である。The word DEMIND is a demand indicator word with bits of the word assigned to different types of service demands.
例えば、頂上延長階に対してサービスする主階デマンド
(■’E)はビット9に割当て、頂上延長階デマンド(
TE)はビット7に割当て、主ゾーン降下デマンド(M
ZD)はビット6に割当て、高ゾーン上昇デマンド(服
)はビット5に割当て、低ゾーン上昇デマンド(LZ)
はビット4に割当て、主階デマンド(MF)はビツ1・
2に割当て及び地階デマンドQ3)はビット1に割当て
られる。For example, the main floor demand (■'E) that serves the top extension floor is assigned to bit 9, and the top extension floor demand (■'E) is assigned to bit 9.
TE) is assigned to bit 7 and the main zone descent demand (M
ZD) is assigned to bit 6, high zone rising demand (clothes) is assigned to bit 5, low zone rising demand (LZ)
is assigned to bit 4, and the main floor demand (MF) is assigned to bit 1.
2 and the basement demand Q3) is assigned to bit 1.
したがって、テ゛マンドは、登録されたデマンドの型に
対応するDEMINDにビットをセットする。Therefore, the command sets a bit in DEMIND that corresponds to the type of demand registered.
語TODEMは、クイムアウ1・・デマンドに使用され
、DEMINDと同じ規約を使する。The word TODEM is used for demands and uses the same conventions as DEMIND.
前もって決定された期間答録されたデマンドはデマンド
の型に対応ずるTODEMにビットをセットする。A demand recorded for a predetermined period sets a bit in TODEM corresponding to the type of demand.
車がデマンドに割当てられると、DEMINDの対応す
るビットは、0に再セツ1・されるが、TODBMの対
応するビットは、当該呼出しが車により実際に返答され
るまでは、Oに再セットされない。When a car is assigned to a demand, the corresponding bit in DEMIND is reset to 0, but the corresponding bit in TODBM is not reset to 0 until the call is actually answered by the car. .
語DEMASは、インデイケーク語である。The word DEMAS is an Indian language.
車が主階デマンド(MFD)又は延長階に対する主階か
らノテマンド(Mlli’E)に返答するため割当てら
れたとき、ビットは、DEMINDのデマンド・ビット
に対応するDEMASにセットされる。When a car is assigned to respond to a main floor demand (MFD) or a notemand (Mlli'E) from the main floor for an extended floor, a bit is set in DEMAS that corresponds to the demand bit in DEMIND.
当該ビットは、当該車を応答し及び当該呼出しが取消さ
れると、DEMASから消される。The bit is cleared from DEMAS when the car is answered and the call is cancelled.
第11図
第11図は、異なるシステム状況に対応してビットをセ
ットするシステム状態語syswを図示する。FIG. 11 FIG. 11 illustrates the system status word sysw setting bits in response to different system conditions.
例えば、ビット7は激しい上昇交通量(SIUP)に、
ビット6は下降ピーク(SDPK)に,ビット5は上昇
ピーク(UPPK)に、ビット4は地階デマンド(BA
SD)に、ビット3は頂上延長デマンド(TEXD)に
、ビツド2は主ゾーン降下テマンド(MZDD)に、ビ
ット1は、高いゾーンの上昇デマンド(UDHZ)に、
及びビット0は低いゾーンの上昇デマンドに関連付けら
れることができる。For example, bit 7 is for severe upward traffic (SIUP).
Bit 6 is for falling peak (SDPK), bit 5 is for rising peak (UPPK), bit 4 is for basement demand (BA
SD), bit 3 for the top extension demand (TEXD), bit 2 for the main zone descent demand (MZDD), bit 1 for the high zone up demand (UDHZ),
and bit 0 can be associated with a low zone rise demand.
第12図
第12図は、それぞれの車制御器からシステム処理装置
に送られる3つの12ビット入力語IWO ,IWI及
びIW2を図示する。FIG. 12 FIG. 12 illustrates three 12-bit input words IWO, IWI, and IW2 sent to the system processor from each vehicle controller.
これらの入力語は、システム処理装置がその戦術及び回
廊呼出し割当て決定に使用する各車に関する状態データ
を与える。These input words provide status data about each vehicle that the system processor uses in its tactical and corridor call assignment decisions.
これらの入力語の記号により送られる情報は、以下に設
定される記号及び信号識別表に掲示される。The information conveyed by these input word symbols is posted in the symbol and signal identification table set out below.
第13図
第13図は、システム処理装置によりそれぞれの車制御
器に送られる3つの12ビット出力語owo ,owi
及びOW2を図示する。FIG. 13 shows three 12-bit output words owo, owi sent by the system processor to each vehicle controller.
and OW2 are illustrated.
これらの語は、プログラムによる戦術に基づき、車を急
送し及び回廊呼出しに答えるため、システム処理装置に
より各エレベータ車に送られる種々の指令を含む、これ
らの語により送られる情報は、以下に設定される表の適
当な記号を調べることによっても入手されることができ
る。These words contain various commands sent by the system processor to each elevator car to dispatch cars and answer corridor calls based on programmatic tactics.The information sent by these words is set out below. It can also be obtained by looking up the appropriate symbol in the table provided.
第14図
第14図は、各種のトラックを記入して、さらにシステ
ム処理装置を援助するため、各車について維持される追
加の又は余分の記憶語を図示する。FIG. 14 FIG. 14 illustrates additional or redundant memory words maintained for each vehicle to fill in the various tracks and further assist the system processor.
この余分語に含まれる情報は、信号及びプログラム識別
子の目録を引くことによっても識別されることができる
。The information contained in this extra word can also be identified by inventorying the signals and program identifiers.
第15図
第15図は、回廊呼出し、デマンド及びエレベータ車の
トラックを記入するため、システム処理装置により使用
されるゾーンコードを与えるため、建物をどのようにゾ
ーン化及びコード化するかを図示する。Figure 15 Figure 15 illustrates how buildings are zoned and coded to provide zone codes used by the system processor to fill corridor calls, demands and elevator car tracks. .
上昇若しくは下降サービスについての呼出し又は上昇若
しくは下降サービスについてセットされる車は、地階(
B)についてはゾーンコード1、主階(MF’)につい
てはゾーンコード2及び頂上延長階についてはゾーンコ
ード7を使用する。Cars called for up or down service or set up for up or down service must be located in the basement (
Zone code 1 is used for B), zone code 2 is used for the main floor (MF'), and zone code 7 is used for the top extension floor.
上昇サービスにセットされた車は、低及び高ゾーンL区
及びH区に分割されている主階と頂上延長階間の階につ
いては、ゾーンコード4及び5をそれぞれ使用する。Vehicles set for ascending service use zone codes 4 and 5 for floors between the main floor and the top extension floor, which are divided into low and high zones L and H, respectively.
降下サービス呼出し又は降下サービスにセットされた車
は、主階と頂上延長階間の階(MZD)については、ゾ
ーンコード6を使用する。Cars called for descent service or set for descent service use zone code 6 for floors between the main floor and the top extension (MZD).
割当てのない車は、ゾーンコード0を与えられる。Cars without assignments are given zone code 0.
建物が、車の停止しない中間急行ゾーンをもつ場合は、
このグループの階は、ゾーンコード3を与えられること
ができる。If the building has an intermediate express zone where cars do not stop,
This group of floors may be given a zone code of 3.
第4図に示されているソフトウェアプログラムを詳細に
述べるにあたり、流れ図に使用されるプログラム識別子
のみならず、流れ図の討議に使用される種々の信号及び
記号を設定することは役立つものと思われる。In describing the software program illustrated in FIG. 4 in detail, it may be helpful to establish the various signals and symbols used in the discussion of the flowcharts, as well as the program identifiers used in the flowcharts.
次に示す記号及びその機能の目録は、第12,13及1
4図に示されている入力語、出力語、余分語に使用され
ている信号をも含む。The following list of symbols and their functions are listed in Sections 12, 13 and 1.
It also includes signals used for input words, output words, and extra words shown in Figure 4.
第16図
第16図は、第4図のブロック150として示されてい
る機能に使用されることのできるインクラプト監視プロ
グラムの流れ図である。FIG. 16 is a flow diagram of an inrupt monitoring program that may be used for the function shown as block 150 in FIG.
インクラプ1・監視プログラムは、第2図に示されてい
る時間インクラプト発生器130により始動されるタイ
ミング・インクラプトに応答して端末200において起
動する。The incrap 1 monitoring program is activated at terminal 200 in response to a timing inrupt initiated by time inrupt generator 130 shown in FIG.
又は、コンピュータが先ずシステムの制御をとり、プロ
グラムが16進アドレス0001 6において起動する
時、起動する。Alternatively, the computer first takes control of the system and starts when the program starts at hex address 00016.
インクラプト監視プログラムは、ステップ202におい
て、現在、プログラム計数機84及び累算機92にある
情報を記憶し、ステップ204において入力レジスク第
1号が続み取られる。The inrupt supervisory program stores the information currently in program counter 84 and accumulator 92 in step 202 and continues with input registration number 1 in step 204.
入力レジスク第1号は、第2図にレジスク126として
ブロックフォームで図示されており、レジスクの12ビ
ットは、第6図に示されている。Input register number 1 is illustrated in block form as register 126 in FIG. 2, and the 12 bits of the register are shown in FIG.
ステップ206は、それがセットされているかどうかを
みるためビットOを点検する(すなわち、論理1)。Step 206 checks bit O to see if it is set (ie, logic 1).
このビツ1・がセットされていれば、それはタイミング
・インクラプトを示し、タイマーはステップ208にお
いて減少される。If this bit is set, indicating a timing interrupt, the timer is decremented in step 208.
このビットがセットされていない、すなわちそれが論理
0である場合は、それは、コンピュータは制御をとった
ところであり、プログラムはアドレス0001 6にあ
ることを示す。If this bit is not set, ie, it is a logic zero, it indicates that the computer has just taken control and the program is at address 00016.
このイベントにおいては、プログラムは、以下に説明さ
れるように、ある初期設定手順に従うため、端末210
においてインクラプト監視プログラムから去る。In this event, the program returns to terminal 210 to follow certain initialization procedures, as described below.
Leave the Incrapto Monitoring Program at .
インクラプト監視プログラムへの挿入が、タイミング・
インクラプトのためであった場合には、時間は、時間が
0より小さいかどうかをみるため、ステップ212にお
いて点検される。Insertion into the inrupt monitoring program is
If it was for an inrupt, the time is checked in step 212 to see if the time is less than zero.
時間がO以上の場合は、累算機及びプログラム計数機の
内容をステップ214及び216において、それぞれ検
索し、インクラプトの時間におけるプログラム・ランニ
ングを、それがインクラプトの時間においててあった同
じ点で再挿入する。If the time is greater than or equal to O, the contents of the accumulator and program counter are retrieved in steps 214 and 216, respectively, and the program run at the time of inruption is replayed at the same point it was at at the time of inruption. insert.
時間が0より少ない場合は、それは、タイマー・プログ
ラムが最後に実行してから3.2秒であったことを示し
、タイマーは32にセットされ、タイマープログラムは
ステップ218において命令におかれる。If the time is less than zero, indicating that it has been 3.2 seconds since the timer program last ran, the timer is set to 32 and the timer program is placed on command at step 218.
ついで、ステップ214及び216は、実行しているプ
ログラムを取り戻すため、行なわれる。Steps 214 and 216 are then performed to restore the running program.
ランニングが終了され、制御が優先監視プログラムに戻
されると、サブプログラム TIMEは、ステップ21
8により命令され、実行する。When the run is finished and control is returned to the priority monitoring program, the subprogram TIME is executed in step 21
8 and executes.
というのは、それは最高の優先順位をもっているから。Because it has the highest priority.
第17図
第17図は、初期設定手順及び優先監視プログラムを図
示する流れ図である。FIG. 17 FIG. 17 is a flow diagram illustrating the initialization procedure and priority monitoring program.
プログラム力月6進アドレスにおいて起動され、したが
って,インクラプト監視プログラム150が端末210
へのバスに従って行く場合は、第17図の端末220に
おいて起動する初期設定手順が追跡される。The program is started at the monthly hexadecimal address, so that the inrupt supervisory program 150 is activated at the terminal 210.
If you follow the bus to , the initialization procedure that starts at terminal 220 in FIG. 17 is tracked.
ステップ222に示されているように、これは、命令レ
ジスクXBDR、デマンド語DEMIND、インジケー
タ語DBMAS、タイムアウト・デマンド・インジケー
トTODEM、上昇及び下降ピーク・インジケータUP
K及びDPK1上昇ピーク・タイマーUPTIN、呼出
し表CLの呼出し数を示すインジケータNCL、タイム
アウト下降呼出し用のインジケータNTOD、主階上昇
呼出し用インジケータMFU、次の軍用インジケータN
EXI、次の車における屯呼出し用インジケータZCO
I並びにサブプログラムCSUを通じて最初の実行を示
すためのインジケータZINITを0にセットすルコト
を含む。As shown in step 222, this includes the command register XBDR, the demand word DEMIND, the indicator word DBMAS, the timeout demand indicator TODEM, and the rising and falling peak indicators UP.
K and DPK1 rising peak timer UPTIN, indicator NCL indicating the number of calls in the call table CL, indicator NTOD for timeout descending calls, indicator MFU for main floor ascending calls, next military indicator N
EXI, Indicator ZCO for ton call in the next car
I as well as setting the indicator ZINIT to 0 to indicate the first execution through the subprogram CSU.
ついで、プログラムは端末224からステップ226へ
のバスに従って行く。The program then follows the bus from terminal 224 to step 226.
ステップ226は、車割当て表CRA、呼出し記録CL
R、呼出し変更記録CCLR及び呼出し表CL(これら
は第フ及び第8図に示されている)をクリアする。Step 226 includes car allocation table CRA, call record CL
R, clear the call change record CCLR and the call table CL (these are shown in Figures 5 and 8).
これにより、初期設定を終了し、優先監視プログラムが
、端末128において挿入される。This completes the initial setting and inserts the priority monitoring program at the terminal 128.
優先監視プログラムの機能は、第5図に示されている命
令レジスタXBDRの最高優先ビット、すなわち、ビッ
トOにおいて起動することであり、実行を命じている優
先プログラムを実行さすことである。The function of the priority monitoring program is to start at the highest priority bit, ie, bit O, of the instruction register XBDR shown in FIG. 5, and to execute the priority program that is commanded to be executed.
したがって、1番目のステツフ゜230は、命令レジス
クのビットOに指針をセットすることである。Therefore, the first step 230 is to set the pointer in bit O of the instruction register.
ついでプログラムCHEOKはステップ232において
、命令レジスクのビット5をセットすることにより命令
におかれる。Program CHEOK is then placed in the instruction register at step 232 by setting bit 5 of the instruction register.
命令レジスタの各ビットは、ステップ234及び236
により、ビットOから始まって連続して点検され、セッ
トされたビットが発見されると、このビツ1・はステッ
プ238において消され、プログラムは、端末240に
おいてこのプログラムの出発に飛越す。Each bit of the instruction register is stored in steps 234 and 236.
is checked successively starting with bit O, and if a set bit is found, this bit 1 is erased in step 238 and the program jumps to the start of the program at terminal 240.
機能プログラムのどれも、実行を命じていない場合は、
サブプログラムCHCKを、ステップ232の間に優先
監視プログラムによりそれが命令に置かれたように、実
行させる。If none of the functional programs command execution,
The subprogram CHCK is executed as it was placed in command by the priority supervisor program during step 232.
サブプログラムCHECKは、態動プログラムであるか
もしれない。Subprogram CHECK may be an active program.
それは、故障検索のためコンピュータ論理を点検する。It checks computer logic for fault searching.
又は、第17図に図示されているように、サブプログラ
ムCHECKは、命令レジスクXBDRのビット1を論
理1にセットすることによりサブプログラムCSUを命
令におくための単一ステップ244をもち、ついで優先
監視プログラムの端末228に戻る端末242において
挿入される単なるダミープログラムであるかもしれない
。Alternatively, as illustrated in FIG. 17, subprogram CHECK has a single step 244 to place subprogram CSU in the instruction by setting bit 1 of instruction register XBDR to logic 1, and then It may simply be a dummy program inserted at terminal 242 back to terminal 228 of the monitoring program.
したがって、コンピュータが最初に制御をもっていると
きは、優先監視プログラムは、サブプログラムCHEC
Kに命令することによりプログラムCSUをもって態動
プログラムを起動させる。Therefore, when the computer first has control, the priority monitoring program uses the subprogram CHEC
By instructing K, the state program is activated with program CSU.
したがってサブプログラムACL及びACRは、それら
が制御を優先監視プログラムに戻すとき、サブプログラ
ムCHECKを命令に置く。Subprograms ACL and ACR therefore place subprogram CHECK in command when they return control to the priority supervisor.
というのは、優先監視プログラムは、それらのためにサ
ブプログラムCHECKに命令するのであるから。This is because the priority monitoring program commands the subprogram CHECK for them.
第18図
第1図は、第4図においてブロック154として示され
ている機能に使用されることのできるサブプログラムT
IMEの流れ図である。FIG. 18 shows a subprogram T that can be used for the function shown as block 154 in FIG.
It is a flowchart of IME.
サブプログラムTIMEは、端末246において挿入さ
れ、ステップ248は、タイマーNXTIM,MFTI
M及びMFSTIMを減少する。A subprogram TIME is inserted at the terminal 246, and step 248 inserts the timers NXTIM, MFTI
Decrease M and MFSTIM.
タイマー NXTIMは、主階から次の車を急送するた
めの時間を制御し、タイマーMFTIMは主階に車がな
いとき実行し及びMFSTIMは主階起動タイマーであ
る。Timer NXTIM controls the time to dispatch the next car from the main floor, timer MFTIM runs when there are no cars on the main floor and MFSTIM is the main floor activation timer.
降下ピーク・タイマーDPKは、ステップ250におい
て、それが0より大きいかどうかを決定するため点検さ
れ、そうであれば、降下ピーク状況を指示しており、降
下ピーク・タイマーは、ステップ252において減少さ
れ、システム降下ピークSDPKは、第11図に示され
ているシステム信号語SYSWにセットされる。The falling peak timer DPK is checked in step 250 to determine whether it is greater than 0, and if so, indicating a falling peak condition, the falling peak timer is decremented in step 252. , system drop peak SDPK are set in the system signal word SYSW shown in FIG.
ついで、上昇ピークタイマーUPTIMは、それが0よ
りも大きいかどうかをみるため、ステップ256におい
て点検される。The rising peak timer UPTIM is then checked in step 256 to see if it is greater than zero.
もしそうであれば、上昇ピーク状況を示しており、降下
ピーク・タイマーDPKは、それが0より大きいかどう
かを見るため点検される。If so, indicating a rising peak situation, the falling peak timer DPK is checked to see if it is greater than zero.
というのは、もし両方が同時におこれば、降下ピークが
上昇ピークを支配しているので、降下ピーク状況がおこ
っておれば、UPK及びUPPKは ステップ262に
おいて論理1にセットされる。If a falling peak condition is occurring, UPK and UPPK are set to logic 1 in step 262, since if both occur at the same time, the falling peak will dominate the rising peak.
上昇ピーク状況が、下降ピークなしにおきておれば、U
PK及びUPPKは、ステップ264において論理1に
セツ1・される。If a rising peak situation occurs without a falling peak, U
PK and UPPK are set to logic 1 in step 264.
上昇ピークがおこっていなければ、ステップ256は直
ちにステップ262に進み、UPK及びUPPKを論理
1にセットする。If no rising peak has occurred, step 256 immediately proceeds to step 262, which sets UPK and UPPK to logic one.
第10図に示されているタイムアウト・デマンド語TO
DEMは、ステップ266でクリアされ、インジケータ
NEXIはステップ268で点検される。Timeout demand word TO shown in Figure 10
The DEM is cleared in step 266 and the indicator NEXI is checked in step 268.
NEXIが0より大きい場合は、それは、次の車のある
ことを示しており、それが0の場合は、それは次の車の
ないことを示しておる。If NEXI is greater than 0, it indicates there is a next car; if it is 0, it indicates there is no next car.
次の車のある場合は、ステップ270は、インデイゲー
ク−SYSMFX及びTOMを0にセットする。If there is a next car, step 270 sets INDAYGAK-SYSMFX and TOM to zero.
これらは両方とも、次の車のない時、主階用の車を人手
することの機能に関連付けられる。Both of these are associated with the function of manning the main deck car when there is no next car.
主階タイマーMFTIMは、ステップ270において4
にセツ1・され、主階に車があるかぎり、継続して4に
再セットされる。The main floor timer MFTIM is set to 4 in step 270.
It is set to 1 and continues to be reset to 4 as long as there is a car on the main floor.
ついで、プログラムは端末272に進む。The program then proceeds to terminal 272.
ステップ268が車がないと決定する場合は、上昇ピー
ク・インジケータUPKは、スデツプ274において点
検される。If step 268 determines that there are no cars, the rising peak indicator UPK is checked at step 274.
上昇ピークがおきており及びUPKがセットされておる
場合は、インジケータTOMはステップ276において
セットされ、プログラムは端末272に進む。If a rising peak has occurred and UPK is set, indicator TOM is set in step 276 and the program proceeds to terminal 272.
インジケータ又はビットが、セットされているとして示
される時は、それは、それが論理1にセツ1・されてい
ることを示している。When an indicator or bit is shown as set, it indicates that it is set to a logic one.
上昇ピークUPKがセットされていない場合は、主階に
車のない時に実行する主階タイマーMFTIMは、それ
がタイムアウトしたかどうかをみるために、ステップ2
78で点検される。If the rising peak UPK is not set, the main floor timer MFTIM, which runs when there are no cars on the main floor, will run in step 2 to see if it has timed out.
It will be inspected at 78.
タイムアウトしていなければ、プログラムは端末272
に進む。If it has not timed out, the program will return to terminal 272.
Proceed to.
それがタイムアウトしている場合は、ステップ280は
、主階において登録された上昇呼出しがあるかどうかを
みるため点検する。If it has timed out, step 280 checks to see if there is an up call registered on the main floor.
もしあれば、インジケータTOMはステップ276にお
いてセットされる。If so, the indicator TOM is set in step 276.
もしなければ、すなわち、MFUがセットされていなけ
れば、プログラムは端末272に進む。If not, ie, the MFU is not set, the program proceeds to terminal 272.
サブプログラムは、ここでタイミングアウトのため、呼
出し表CLのすべての呼出しを点検する。The subprogram now checks all calls in the call table CL for timing out.
ステップ282は、タイムアウト下降呼出し数NTOD
を、上昇呼出しバイパスを始動する割当て量OTODに
セットする。Step 282 is the number of timeout descending calls NTOD.
is set to the quota OTOD that triggers the upcall bypass.
ステップ282はまた、変数WNを呼出し表CLの呼出
し数から1を引いたものに、呼出し表のすべての呼出し
が処理された時、負数を与えるために、セットする。Step 282 also sets the variable WN to the number of calls in the call table CL minus one to provide a negative number when all calls in the call table have been processed.
WNは、すべての呼出しは処理されたかどうかを決定す
るため、ステップ284においてテストされる。The WN is tested in step 284 to determine whether all calls have been processed.
そうでなければ、呼び出しの呼出しタイマーは、ステッ
プ286において、それがタイムアウトしたかどうか、
すなわち、それが負であるかどうかをみるため点検され
る。Otherwise, the call timer for the call determines whether it has timed out in step 286.
That is, it is checked to see if it is negative.
それがタイムアウトしていなければ、この呼出しに対す
るタイマーは、ステップ288において減少され、次の
呼出しは、いくらかでもあれば、ステップ290におい
てWNをWN−1に等しくセットすることにより、考慮
される。If it has not timed out, the timer for this call is decremented in step 288 and the next call, if any, is considered by setting WN equal to WN-1 in step 290.
呼出しがそのタイマーのタイムアウトを発見される場合
は、第10図に図示されているタイムアウト・デマンド
語TODEMは、ステップ290においてセットされる
。If the call is found to have timed out its timer, the timeout demand word TODEM, illustrated in FIG. 10, is set in step 290.
呼出しは、ステップ294においてサービス方向につい
て点検される。The call is checked for service direction at step 294.
上昇呼出しの場合は、ステップ296は関連ビットをシ
ステム語SYSWにおいてセットする。In the case of a rising call, step 296 sets the relevant bit in the system word SYSW.
下降呼出しの場合は、ステップ298は、関連ビットを
タイムアウト記録TCA(第9図に示されている)にお
いてセットする。In the case of a descending call, step 298 sets the relevant bit in the timeout record TCA (shown in FIG. 9).
ステップ298はまたタイムアウト下降呼出し数NTO
DをNTODから1を引いたものにセットする。Step 298 also timesout descending call count NTO
Set D to NTOD minus 1.
ついで、上昇及び下降呼出しの両方について、プログラ
ムは、次の呼出しを処理するため、ステップ290に進
む。For both ascending and descending calls, the program then proceeds to step 290 to process the next call.
すべての呼出しが処理された時、ステップ284は、端
末300を経由してサブプログラムTIMEに最後の命
令を与へ、第17図に示されている優先監視プログラム
の端末228に戻ス。When all calls have been processed, step 284 provides the final command to subprogram TIME via terminal 300 and returns to terminal 228 of the priority supervisor program shown in FIG.
第19図
第19図は、サブプログラムCSUの流れ図で、第2O
A,20B,20C及び20Dに示されている流れ図と
ともに第4図においてブロックフォームで示されている
機能158のために使用されることができる。Figure 19 Figure 19 is a flowchart of the subprogram CSU.
It can be used for the function 158 shown in block form in FIG. 4 with the flowcharts shown at A, 20B, 20C and 20D.
サブプログラムCSUは、端末302において起動し、
ステップ303において、それは、稼働していない車の
数(NOSC)、利用でできる車の数(NAC)、地階
割当をもつものを除いて主階に゛ある車の数( ZNM
C )及び主階デマンドに返答するものとして格付けし
ている車の数(ZMDC)を0にセットする。The subprogram CSU starts at the terminal 302 and
In step 303, it determines the number of cars not in service (NOSC), the number of cars available for use (NAC), the number of cars on the main floor excluding those with basement assignments (ZNM).
C) and the number of cars rated as responding to the main floor demand (ZMDC) are set to zero.
ステップ304は、変数ZIを、エレベータ車に割当て
られた前高数値に等しく、すなわち、0から数値付けを
始めて、4台の車システム(ζ対して数値3にセットす
る。Step 304 sets the variable ZI equal to the front height value assigned to the elevator car, ie, starting from 0, to the value 3 for a four car system (ζ).
ステップ305は、出力語owo ,owi及びOW2
、のイメージ、入力語IWO ,IWI及びIW2のイ
メージ並びに余分語XWのイメージを、分析の間使用す
るために、処理される最初の車に対して形成する。Step 305 includes the output words owo, owi and OW2.
, images of the input words IWO, IWI, and IW2, and an image of the extra word XW are formed for the first car to be processed for use during the analysis.
車の状態分析は、端末306において始まり、端末30
7において終わる。The vehicle condition analysis begins at terminal 306 and ends at terminal 30.
Ends at 7.
これらの端末間の車の状態分析は、第2OA,20B,
20C及び20Dに示されており、以下に説明される。Vehicle condition analysis between these terminals is performed by the 2nd OA, 20B,
20C and 20D and are described below.
問題になっている車についての車状態分析の終了後、ス
テップ308はZIを減少し、ついで、ZIは、ステッ
プ309において、考えられるべき他の車があるかどう
かをみるために点検される。After completing the vehicle condition analysis for the vehicle in question, step 308 decrements the ZI, which is then checked in step 309 to see if there are other vehicles to consider.
考えるべき1台以上の車がある場合は、プログラムは、
次の車のためにステップ305に戻り、その分析が遂行
される。If there is more than one car to consider, the program
Returning to step 305 for the next car, that analysis is performed.
すべての車が考慮された時、インジケータZINITは
、ステップ310において、これは、システムの出発に
つづくサブプログラムCSUの最初の実行であるかどう
かをみるため点検さる。When all cars have been considered, the indicator ZINIT is checked in step 310 to see if this is the first execution of the subprogram CSU following the start of the system.
それが最初の実行である場合は、ZINITはステップ
311において、非Oにセットされ、プログラムは端末
302に戻る。If it is the first run, ZINIT is set to non-O in step 311 and the program returns to terminal 302.
システムの出発に続く最初の車の状態分析は、第20A
図から第20D図が説明される時、発見されるように、
深さをみる分析ではない。The first vehicle condition analysis following system departure is the 20A
As will be discovered when Figure 20D is explained from the figure,
This is not an in-depth analysis.
これが、出発に続くサブプログラムCSUを通じて最初
の実行でなかった場合は、プログラムは、下降ピーク・
タイマーDPKを点検するステップ312に進む。If this was not the first run through the subprogram CSU following departure, the program
Proceed to step 312 to check the timer DPK.
下降ピーク・タイマーDPKは、下降ピーク状況の間は
正である。The falling peak timer DPK is positive during falling peak conditions.
それが正であれば、主階デマンドに関連して第10図に
示されているDEMIND及びDEMAS語において、
ビットMFDをセットするステップ313に進む。If it is positive, in the DEMIND and DEMAS words shown in Figure 10 in relation to the main order demand,
Proceed to step 313 where bit MFD is set.
下降ピークタイマーDPKが負の場合は、ステップ31
4が、主階デマンドに返答するように格付けするなんら
かの車があるかどうか又はシステムが上昇ピークにある
かどうかをみるため点検する。If the falling peak timer DPK is negative, step 31
4 checks to see if there are any cars grading to respond to the main floor demand or if the system is at a rising peak.
なんらかの車が格付けされる場合は、計数機ZADCは
正であり又はシステムが上昇ピークにあれば、上昇ピー
ク・インジケータUPKは正であり、プログラムは前述
のステップ313に進む。If any cars are rated, the counter ZADC is positive, or if the system is in an up-peak, the up-peak indicator UPK is positive and the program proceeds to step 313 described above.
格付けする車のない場合又はシステムが上昇ピークにな
い場合は、主階デマンドピットMFDは、主階における
車に対するデマンドを登録するため、ステップ315に
おいて、DEMINDでセットされる。If there are no cars to rate or the system is not in a rising peak, the main floor demand pit MFD is set to DEMIND in step 315 to register the demand for cars on the main floor.
ステップ316は、デマンド語DEMINDを点検する
ことにより、システム内になんらかのデマンドがあるか
どうかを見るため点検する。Step 316 checks to see if there are any demands in the system by checking the demand word DEMIND.
システムにデマンドがない場合は、サブプログラムTN
Cは,,ステップ317において命令される。If there is no demand in the system, subprogram TN
C is commanded in step 317.
システムにデマンドがある場合は、サブプログラムAC
Rは自動的に命令におかれないことに注目することは重
要である。If the system has demand, subprogram AC
It is important to note that R is not automatically placed in the command.
まず、システムは、デマンドに割当てられ得る利用でき
る車があるかどうかを見るため点検される。First, the system checks to see if there are any cars available that can be assigned to the demand.
ない場合は、計数機NACは、それがステップ318で
点検される時、0になり、サブプログラムCSUは、サ
ブプログラムTNCをステップ317において命令に置
く。If not, the counter NAC becomes 0 when it is checked in step 318 and the subprogram CSU places the subprogram TNC in command in step 317.
デマンド及び利用できる車がある場合は、サブプログラ
ムACRはステップ319において命令され、ついでサ
ブプログラムTNCはステップ317において命令され
る。If there is a demand and a car available, subprogram ACR is commanded in step 319 and then subprogram TNC is commanded in step 317.
TNC及びACRともに命令におかれる場合、TNCは
、それがプログラム命令及び第4図の流れ図に関して指
摘したように、高い優先順位をもっているので、ACR
より前に実行する。If both the TNC and ACR are placed in an instruction, the TNC will override the ACR because it has higher priority as noted with respect to the program instruction and the flowchart in Figure 4.
Run earlier.
ステップ317は、すべての稼動中の車がシステム処理
装置に基づき利用できる( AVAD )かどうかを見
るため点検するステップ325に進む。Step 317 proceeds to step 325 which checks to see if all active vehicles are available (AVAD) based on the system processor.
稼動中の車はすべてAVADでない場合は、プログラム
OSUは、端末326において最後命令を与え、プログ
ラムは優先監視プログラムの端末328に戻る。If all vehicles in service are not AVAD, program OSU provides a final command at terminal 326 and the program returns to terminal 328 of the priority monitoring program.
降下ピークタイマーDPK又は上昇タイマーUPKがス
テップ327で点検されたとおりに正であり或いはステ
ップ328においてDEMINDを点検することにより
決定されたとおりにシステムにデマンドがある場合にも
、プログラムは端末326からでて行く。The program also terminates from terminal 326 if either the falling peak timer DPK or the rising timer UPK is positive, as checked in step 327, or there is a demand on the system, as determined by checking DEMIND in step 328. Go.
すべての稼動中の車がAVADである場合は、システム
は下降ピーク又は上昇ピークの状況ではなく、システム
にはデマンドはなく、ステツフ゜329はDEMAS
,SYSMFX及びNOLをOにセットすることにより
それらを再初期設定し並びにプロクラムは、ステップ2
26において表のすべてをクリアするために、第17図
の端末224を挿入する端末330において出て行く。If all active vehicles are AVAD, the system is not in a down-peak or up-peak situation, there is no demand on the system, and step 329 is in DEMAS.
, SYSMFX and NOL by setting them to O and the program completes step 2.
To clear all of the table at 26, exit at terminal 330 which inserts terminal 224 of FIG.
このことは、回廊呼出しは、いかなる理由によっても失
われなく、すべての稼働中の車が利用できる時は、呼出
し表CL及び車割当てレジスタCRAをクリアすること
を保証する。This ensures that corridor calls are not lost for any reason and clears the call table CL and car allocation register CRA when all active cars are available.
返答をしない回廊呼出しがある場合は、それは、呼出し
記録CLRに再登録され、呼出し変更記録OCLRにお
いて新呼出しとして拾い上げられる。If there is a corridor call that does not answer, it is re-registered in the call record CLR and picked up as a new call in the call change record OCLR.
このことは、呼出しに割当てられる利用できる車の1つ
に帰一する。This results in one of the available cars being assigned to the call.
第20A図一第20D図
第2OA−第20D図は、第19図においてサブプログ
ラムCSUの端末306と307間の各車について遂行
される車の状態分析機能用の単一流れ図を与えるため組
立てられることができる。FIGS. 20A-20D are assembled to provide a single flowchart for the vehicle condition analysis function performed for each vehicle between terminals 306 and 307 of subprogram CSU in FIG. be able to.
車の状態分析は、端末331において出発し、ステップ
332において、状態が点検されている車の前進車の位
置のイメージであるZACPが形或される。The vehicle condition analysis starts at terminal 331 and in step 332 a ZACP is formed which is an image of the forward vehicle position of the vehicle whose condition is being checked.
ステップ333は、これは出発後CSUを通じて最初の
実行であるか及びそれは端末334(第20B図)に進
み、ステップ335の初期設定手順を追跡するプログラ
ムであるかどうかを見るためZINITを点検する。Step 333 checks ZINIT to see if this is the first run through the CSU after departure and it is the program that goes to terminal 334 (FIG. 20B) and tracks the initialization procedure of step 335.
このステップは、BSMT,NEXT及びPARKを論
理1にセットし、それは余分語のイメージZXWをクリ
アし、それは第15図に示されているゾーンコードに基
づき車のゾーンをセットし、それは割当てモード信号M
ODO及びMODIの両方を車へのすべての回廊呼出し
を禁止して論理0にセットし、それは旅行割当て信号T
ASSを車の旅行方向に対応してセットし並びにそれは
サービス割当て信号SASSを車のサービス方向に対応
してセットする。This step sets BSMT, NEXT and PARK to logic 1, which clears the extra word image ZXW, which sets the vehicle's zone based on the zone code shown in FIG. M
Both ODO and MODI are set to logic 0, inhibiting all corridor calls to vehicles, and it is the trip assignment signal T.
It sets the ASS corresponding to the direction of travel of the vehicle and it sets the service assignment signal SASS corresponding to the direction of service of the vehicle.
ついで、プログラムは、システム下降ピークタイマーD
PKがステップ337において点検される端末336(
第20D図)に進む。The program then runs the system down peak timer D
Terminal 336 (where the PK is checked in step 337)
Proceed to Figure 20D).
システム下降ピークタイマーが″on”である場合は、
車のインジケータDNPKはステップ338においてセ
ットされる。If the system falling peak timer is “on”,
The vehicle indicator DNPK is set in step 338.
もしそれが″on”でなければ、DNPKはステップ3
39においてセットされる。If it is not "on", DNPK steps 3
Set at 39.
ついで第13図に示されている3つの指令語OWO,O
W1及びOW2はステップ340で車に出力され、第1
4図に示されている余分語はステップ341で更新され
、入力データはステップ342で更新され及び車状態分
析は端末343lこおいて出て行き、第19図の端末3
07に戻る。Next, the three command words OWO, O shown in FIG.
W1 and OW2 are output to the car in step 340, and the first
The redundant words shown in FIG. 4 are updated in step 341, the input data is updated in step 342, and the vehicle condition analysis leaves terminal 343 and is transferred to terminal 3 in FIG.
Return to 07.
すべての車が、この初期手順により点検されてから、Z
INITはCSUのステップ311(第19図)におい
て1にセットされ、車の分析は再び始まる。After all cars have been inspected through this initial procedure, Z
INIT is set to 1 in CSU step 311 (Figure 19) and the analysis of the car begins again.
この場合、第20A図のステップ333は、車が稼働し
ているかどうかを点検するため、ステップ344に進む
。In this case, step 333 of FIG. 20A proceeds to step 344 to check whether the vehicle is running.
稼働していなければ、稼働していない車の数を計数する
ための計数機NOSCはステップ345において増され
る。If not, a counter NOSC for counting the number of idle cars is incremented in step 345.
ついで車は、車がCSUの前のランニングで稼働してい
たかどうかを決定するためステップ346で点検される
。The vehicle is then inspected in step 346 to determine whether the vehicle was operated on a run prior to the CSU.
前のランニングの間稼働してい”aければ、プログラム
はステップ342lこ進み、車状態分析は、この車につ
いては終了し、端末343を経由して第19図の端末3
07に出て行く。If it was running during the previous run, the program proceeds to step 342 and the vehicle condition analysis is completed for this vehicle via terminal 343 to terminal 3 of FIG.
Leaving in 07.
車がCSUの前後のランニングで稼働していたが現在稼
働していない場合は、これは、ACLの次のランニング
で呼出し表のすべての呼出しを処理することを要求する
イベントであるので、フラッグZACLDBがステップ
347でセットされる。If the car was running before and after the CSU but is not running now, this is an event that requires the next run of the ACL to process all calls in the call table, so flag ZACLDB is set in step 347.
車は、ステップ348において、この車はシステム処理
装置により主階を去る次の車であるとして示されている
かどうかを決定するため点検される。The car is checked in step 348 to determine if the car is indicated by the system processor to be the next car to leave the main floor.
主階を去る次の車として識別される場合は、インジケー
タNEX1及びZCCIは、ステップ418lこおいて
OIこセットされ、次の車はないことを示し、プログラ
ムは、第20B図の端末334に進み、出発に直ちに続
く車状態分析を通じて最初の実行について述べられた同
じルートを追跡する。If it is identified as the next car to leave the main floor, indicators NEX1 and ZCCI are set in step 418l to indicate that there is no next car and the program continues to terminal 334 in FIG. 20B. , following the same route described for the first run through vehicle condition analysis immediately following departure.
車が次でなかった場合は、プログラムは直ちにステップ
348から端末334に進む。If the car is not next, the program immediately proceeds from step 348 to terminal 334.
これは前述のとおりである。This is as described above.
車が稼働中の場合は、ステップ349は、CSUの前の
ランニング中、車が稼働していたかどうかをみるため点
検する。If the car is running, step 349 checks to see if the car was running during the run before the CSU.
前のランニングの間、稼働していなければ、その割当て
表CRAは、ステップ350においてクリアされ、プロ
グラムは端末334へ進む。If it was not active during the previous run, the allocation table CRA is cleared in step 350 and the program proceeds to terminal 334.
これは前述のとおりである。車が稼働中の場合は、車は
、ステップ351においてそのバイパス状態で変更につ
いて点検され、そのバイパス状態に変更があった場合は
、インジケータZACLBDは、サブプログラムACL
に呼出し表のすべての呼出しを処理させるため、ステッ
プ352lこおいてセットされる。This is as described above. If the car is running, the car is checked for changes in its bypass state in step 351, and if there is a change in its bypass state, indicator ZACLBD is set to subprogram ACL.
is set in step 352l to cause the call table to handle all calls in the call table.
ついて、変数ZACPMFは、ステップ353において
前進車の位置から主階を引いたものにセットされる。The variable ZACPMF is then set at step 353 to the forward vehicle position minus the main floor.
車の位置は、前進車の位置が主階よりも下にあるかをみ
るため、ステップ354で点検される。The position of the car is checked at step 354 to see if the position of the forward car is below the main level.
もしそうであれば、出力信号BSMTはステップ355
において車についてセットされ、ステップ356は、車
に主階及び割当てより下を与えるためモード信号MOD
O及びMODIをセットし、それは、地階割当て信号S
TTのみならず、旅行及びサービス割当てをも適当にセ
ットする。If so, the output signal BSMT is output in step 355.
and step 356 sets the mode signal MOD to give the car a main floor and below assignment.
O and MODI, which is the basement assignment signal S
Not only TT but also travel and service allocations are set appropriately.
ついでプログラムは端末336に進む。The program then proceeds to terminal 336.
これは前述のとおりである。This is as described above.
前進車の位置が主階よりも下でない場合は、ステップ3
54はステップ357に進み、信号BSMTがセットさ
れているかどうかをみるため点検する。If the forward vehicle position is not below the main floor, step 3
54 proceeds to step 357 and checks to see if signal BSMT is set.
セットされていなければ、プログラムは、直接端末35
8に進む。If not set, the program will run directly to the terminal 35
Proceed to step 8.
セットされていれば、車はステップ359及び360に
おいて車が、階セレクタに基づき利用できる(AVAS
)か及び車が利用でき、CSUの前のランニングでAV
ASであったかどうかを決定するため、点検される。If set, the car is available in steps 359 and 360 based on the floor selector (AVAS
) and cars are available, AV on the run before CSU
It is checked to determine if it was an AS.
車がAVASであり若しくはAVASであり及びCSU
(7)MのランニングでAVASであった場合は、プロ
グラムは、前に述べたように、地階割当てステップ35
6に進む。The car is an AVAS or an AVAS and a CSU
(7) If AVAS in M's running, the program executes basement assignment step 35 as previously mentioned.
Proceed to step 6.
車がAVASであるが、CSUの前のランニングでAV
ASでなかった場合は、フラッグZACLBDがセット
され、BSMTはステップ361でセットされる。My car is AVAS, but it was AV on the run before CSU.
If not, flag ZACLBD is set and BSMT is set in step 361.
セレクタに基づく利用性の変化は、その次のランニング
の間、呼出し表のすべての呼出しを処理することをAC
Lに要求するイベントでありBSMTにセットすること
は車への地階信号を除去する。A change in availability based on the selector causes the AC to handle all calls in the call table during its next run.
This is an event that requires L and setting it to BSMT removes the basement signal to the car.
ついで、プログラムは端末358に進む。The program then proceeds to terminal 358.
ステップ362は、STTを地階信号を消すようにセッ
トし及びステップ363において地階車呼出しについて
点検する。Step 362 sets the STT to turn off the basement signal and checks for basement car calls in step 363.
地階車呼出しがあれば、ステップ364はBCCをセッ
トし、地階車呼出しがなければ、ステップ365がBC
Cをセットする。If there is a basement car call, step 364 sets the BCC; if there is no basement car call, step 365 sets the BCC.
Set C.
ステップ366は、車がデマンドに割当てられているか
どうかを決定し、割当てられておれば、ステップ367
は、車が、主階を去る次の車として選定されているかど
うかをみるため点検する。Step 366 determines whether the car is assigned to the demand, and if so, step 367
checks to see if the car is selected as the next car to leave the main floor.
それが次の車であれば、ステップ368において、信号
NEXT及びAVADがセットされ、ドアー及び灯のモ
ードは標準にセットされ並びにインジケータNEXI及
びZCCIは0にセットされる。If it is the next car, in step 368 the signals NEXT and AVAD are set, the door and light modes are set to standard and the indicators NEXI and ZCCI are set to zero.
ステップ369(第20B図)は、マスター車呼出し再
セント信号MCCRをセットし、車の呼出しをこの次の
車に登録させ、プログラムは端末370に進む。Step 369 (FIG. 20B) sets the master car call recent signal MCCR to register the car call with this next car and the program proceeds to terminal 370.
車が次の車でなければ、ステップ380はAVAD及び
MNFLをセットし、プログラムは端末370に進む。If the car is not the next car, step 380 sets AVAD and MNFL and the program continues to terminal 370.
車がデマンドに割当てられていなければ、ステップ36
6は、前進車の位置が主階にあるかどうかを決定するス
テップ371に進む。If the car is not assigned to the demand, step 36
6 proceeds to step 371 where it is determined whether the forward vehicle position is on the main floor.
車が主階になければ、ステップ372はMNFL及びM
FS,前進車の位置が主階にあるかどうかを示す出力信
号並びに主階起動信号をそれぞれセットする。If the car is not on the main floor, step 372 returns MNFL and M
FS, an output signal indicating whether the forward vehicle is on the main floor, and a main floor activation signal are set respectively.
ステップ373は、車が主階を去る次の車であるかどう
かを決定する。Step 373 determines whether the car is the next car to leave the main level.
もし次の車であれば、プログラムは、前述のとおりステ
ップ368に進む。If it is the next car, the program proceeds to step 368 as described above.
次の車でなければ、車は、ステップ374(第20B図
)において、その実行を終了したかどうかを決定するた
め点検される。If not, the car is checked in step 374 (FIG. 20B) to determine whether it has completed its run.
終了していなければ、信号AVADがステップ375に
おいてセットされ、プログラムは端末370に進む。If not, signal AVAD is set in step 375 and the program proceeds to terminal 370.
車がその実行を終了しておれば、それは、ステップ37
6において、それかAVADにされるべきか、すなわち
、それは車の呼出し若しくはデマンドをもっているかど
うかをみるため、点検されるAVADにされることが適
当な場合は、ステップ377はAVADをセットし、そ
うでない場合は、ステップ378がAVADをセットし
、プログラムは、前述のとおり、ステップ369を経由
して端末370に進む。If the car has finished its run, it
Step 377 sets the AVAD if it is appropriate to be put into the AVAD, which is checked to see if it has a call or demand for a vehicle. If not, step 378 sets AVAD and the program proceeds to terminal 370 via step 369, as described above.
ステップ371が、前進車の位置は主階にあることを決
定し、又その位置は2進入力信号AVPO−AVP6l
こより主階の2進アドレスtこ等しいことが決定される
場合は、ステップ379はMNFLをセットし、ステッ
プ381は、車が主階起動信号をもっているかどうかを
みるため点検する。Step 371 determines that the forward vehicle's position is on the main floor and that position is determined by binary input signal AVPO-AVP6l.
If this determines that the main floor binary address t is equal, step 379 sets MNFL and step 381 checks to see if the car has a main floor activation signal.
そうであれば、ステップ382は、主階起動タイマーM
FSTIMを、それがタイムアウトしたかどうかをみる
ため点検する。If so, step 382 includes a main floor activation timer M
Check FSTIM to see if it has timed out.
タイムアウトしていた場合は、ステップ383は、ドア
ー及び灯モードを標準にセットし、プログラムは、第2
0D図の端末384に進む。If it has timed out, step 383 sets the door and light modes to standard and the program returns to
Proceed to terminal 384 in the 0D diagram.
タイマーMFSTIMがタイムアウトしていなかった場
合は、ステップ385は、車の重量を点検し、容量の7
5%より大きい場合は、プログラムは、いま述べたよう
に、ステップ383(こ進む。If the timer MFSTIM has not timed out, step 385 checks the weight of the vehicle and
If it is greater than 5%, the program proceeds to step 383, as just described.
車の重量が容量の75%未満の場合は、ステップ369
(第20B図)は、車の呼出しを登録させ、プログラム
は端末370に進む。If the weight of the vehicle is less than 75% of its capacity, step 369
(FIG. 20B) registers the car call and the program proceeds to terminal 370.
車が主階にあり、主階起動信号をもっていない場合は、
ステップ386は、車が主階を去る次の車として選定さ
れているかどうかを決定する。If the car is on the main floor and does not have a main floor activation signal,
Step 386 determines whether the car has been selected as the next car to leave the main level.
次の車に選定されていない場合は、ステップ387は、
車が、主階を去る次の車として棺づけられているかどう
かを決定する。If it has not been selected as the next car, step 387
Determines whether the car is marked as the next car to leave the main floor.
格付けされない場合は、ステップ388は、NEXTを
セットし、前述のとおり、ステップ369に進む。If not, step 388 sets NEXT and proceeds to step 369, as described above.
次の車として格付けされていない場合は、信号NEXT
はステップ389においてセットされ、プログラムは第
20Cの端末390に進む。If not rated as the next car, signal NEXT
is set in step 389 and the program proceeds to the 20C terminal 390.
ステップ386が、車は次の車であることを決定すれば
、プログラムも端末390に進む。If step 386 determines that the car is the next car, the program also advances to terminal 390.
第20C図の端末390から、次の車は、ステップ39
1において、ドアーは開いたままIこなっているかどう
かをみるため、点検される。From terminal 390 in FIG. 20C, the next car is
At 1, the door is inspected to see if it remains open.
そうであれば、ステップ392は、ドアタイマーを点検
し、タイムアウトになっていなければ、プログラムは端
末370(第20B図)に行く。If so, step 392 checks the door timer and if it has not timed out, the program goes to terminal 370 (Figure 20B).
ドアタイマーがタイムアウトになっていれば、ステップ
392により決定されたように、ステップ393は、車
が動いているかどうかをみるため点検する。If the door timer has timed out, as determined by step 392, step 393 checks to see if the vehicle is moving.
そうであれば、プログラムは端末370に行く。If so, the program goes to terminal 370.
動いていなければ、ステップ394は前進車の位置より
上の車の呼出しについて点検する。If not, step 394 checks for calls for cars above the forward car's position.
前進車の位置より上の車の呼出しがなければ、ステップ
395は、ドアーが開いているかどうかをみるため点検
する。If there is no call for a car above the forward car position, step 395 checks to see if the door is open.
車のドアーが開いていなければ、プログラムは、前述の
とおりステップ369を経由して端末370に行く。If the car door is not open, the program goes to terminal 370 via step 369 as described above.
ドアーが開いておれば、ステップ369は、連続4秒間
、ドアーに関連する安全レイ・ビームは故障していたこ
とを示して、インジケータSTRPがセットされている
かどうかを決定する。If the door is open, step 369 determines whether the indicator STRP is set, indicating that the safety ray beam associated with the door has been faulty for four consecutive seconds.
インジケータSTRPがセットされている場合は、ステ
ップ397は信号AVADをセットし、プログラムはス
テップ369を経由して端末370に行く。If indicator STRP is set, step 397 sets signal AVAD and the program goes via step 369 to terminal 370.
STRPがセットされていない場合は、プログラムは、
ステップ369からステップ369を経由して端末37
0に行く。If STRP is not set, the program:
From step 369 to terminal 37 via step 369
Go to 0.
ステップ394が、前進車の位置よりも上に車の呼出し
があることを決定した場合は、マスター車呼出し再セッ
ト信号MCCRは、それがセットされているかどうかを
見るためステップ39Bにおいて点検される。If step 394 determines that there is a car call above the forward car position, the master car call reset signal MCCR is checked in step 39B to see if it is set.
車の呼出しは、車により受入不能であることを示して、
それがセットされておれば、プログラムは、端末370
に行く。Car calls indicate that the car is not acceptable;
If it is set, the program will
go to.
車の呼出しは登録されることができることを示して、そ
れがセットされていなければ、ステップ399は、Av
ADをセットし、インジケータZCCIをステップ40
0において、車の呼出しは車に登録されたかどうかを見
るため、点検する。If it is not set, step 399 indicates that the car call can be registered.
Set AD and indicator ZCCI in step 40
At 0, the car call checks to see if the car is registered.
車の呼出しが登録されておれば、安全レイ・インジケー
タSTRPは、ステップ401において点検される。If the car call is registered, the safety lay indicator STRP is checked in step 401.
故障していないビームを4秒間示して、それがセットさ
れておれば、ドアーはステップ402において正常にセ
ットされ、信号MCCRは、ステップ403(第20D
図)においてセットされ、プログラムは、端末384に
行く。If the non-faulty beam is shown for 4 seconds and it is set, the door is set normally in step 402 and the signal MCCR is set in step 403 (20D
) and the program goes to terminal 384.
ステップ400がZCCIはセットされていないことを
発見すれば、ステップ404はZCCIをセットし及び
車が主階起動指令を受ける前に時間間隔を制御するタイ
マーNXTIMをもセットする。If step 400 finds that ZCCI is not set, step 404 sets ZCCI and also sets timer NXTIM, which controls the time interval before the car receives a main floor start command.
ついで、プログラムは端末405に進む。The program then proceeds to terminal 405.
端末405から、プログラムは、ステップ406におい
てタイミングアウトについて、タイマーNXTIMを点
検する。From terminal 405, the program checks timer NXTIM for timing out in step 406.
タイムアウトしておれば、プログラムは、前述のとおり
、ステップ402に行く。If it has timed out, the program goes to step 402, as described above.
タイムアウトしていなければ、ステップ407は車が下
降ピークであるかどうかを見るため点検する。If not, step 407 checks to see if the car is on a down peak.
そうであれば、プログラムはステップ402に行く。If so, the program goes to step 402.
下降ピークになければ、ステップ408は、車の重量が
容量の50%をこえているかどうかを決定する。If not, step 408 determines whether the weight of the vehicle is greater than 50% of its capacity.
その容量の50%をこえておれば、ステップ409は上
昇タイマーUPTIMをセットし、プログラムはステッ
プ402に行く。If it is above 50% of its capacity, step 409 sets a rise timer UPTIM and the program goes to step 402.
車の重量がその容量の50%未満の場合は、プログラム
は、ステップ403に行く。If the weight of the car is less than 50% of its capacity, the program goes to step 403.
第20B図の端末370を挿入するプログラムブランチ
は、ステップ410において、車が主階デマンド(MF
D)に合致する要求事項を満足しているかどうか、例え
ば、車はAVADであり、主階にあるか又はその旅行及
びサービス方向のために直ちに主階にこれるかをみるた
め点検される。The program branch that inserts terminal 370 of FIG.
D), for example, the car is AVAD and is checked to see if it is on the main floor or can immediately go to the main floor for its travel and service direction.
車が格付けられれば、それは、増す計数機ZMDCによ
り、ステップ411において計数され、プログラムはス
テップ412に進む。If the car is rated, it is counted in step 411 by an incrementing counter ZMDC and the program proceeds to step 412.
MFD要求事項に合致しない場合は、プログラムは直接
ステップ412に進む。If the MFD requirements are not met, the program proceeds directly to step 412.
ステップ412は、前進車の位置が主階であるかどうか
をみるため点検する。Step 412 checks to see if the forward vehicle's location is on the main floor.
主階にあれば、それは、ステップ413において、増す
ZNMCにより計数され、上階になければプログラムは
端末414に進む。If it is on the main floor, it is counted by incrementing ZNMC in step 413, and if not on the upper floor, the program proceeds to terminal 414.
前進車の位置が主階にあり、ステップ415lこおいて
点検されるとき動いていない又はステップ416におい
て点検されるとき動いているが減速していない場合は、
プログラムは端末414に行く。If the forward vehicle is located on the main floor and is not moving when inspected in step 415l or is moving but not decelerating when inspected in step 416, then
The program goes to terminal 414.
前進車の位置は主階にあり、車は、主階に到着するとこ
ろであることを示して、動き、減速している場合は、信
号MFX,SYSMF及びASGはセットされ並びに車
の割当てレジスタCRAは、ステップ417においてク
リアされる。If the forward vehicle's position is on the main floor and the car is moving and slowing down indicating that it is about to reach the main floor, signals MFX, SYSMF and ASG are set and the car allocation register CRA is set. , cleared in step 417.
次いで、プログラムは端末414に行く。端末414か
ら、車は、ステップ419において、それがパーク割当
てをもっているかどうかをみるため、点検される。The program then goes to terminal 414. From terminal 414, the car is checked in step 419 to see if it has a park assignment.
持っておれば、ステップ420は、車はデイスパツチャ
ーに基づき利用できないことをセット(AVADがセッ
トされる)し、プログラムは端末421に進む。If so, step 420 sets that the vehicle is unavailable based on the dispatcher (AVAD is set) and the program proceeds to terminal 421.
車がパーク割当てをもっていない場合は、ステップ41
9は、車がデマンドに割当てられているわどうかをみる
ため点検するステップ422に進む。If the car does not have a park assignment, step 41
9 proceeds to step 422 where it checks to see if the car is assigned to the demand.
それがデマンドに割当てられておれば、ステップ423
は、車がその割当て以来の最初の呼出しに返答したかど
うかを決定することにより、それは割当て状態を保留す
べきかどうかを決定する。If it is assigned to the demand, step 423
determines whether it should suspend the assignment status by determining whether the car answered the first call since its assignment.
車がその最初の呼出しに答えなかった場合は、それは割
当てによる状態を維持すべきであり、プログラムは第2
0D図の端末424に行く。If the car did not answer its first call, it should remain in the state with the assignment and the program
Go to terminal 424 in the 0D diagram.
車がその割当ての最初の呼出しに返答していた場合は、
それは割当てによる状態を保留しないで、ステップ42
5はASG及びZACLBDの両方を呼出し表のすべて
の呼出しを処理するプログラムACLをフラッグするた
めに、セットする。If the car had answered the first call for that assignment,
It does not hold state due to allocation, step 42
5 sets both ASG and ZACLBD to flag the program ACL that handles all calls in the call table.
というのは、この車は、今はゾーン割当を与えられるか
もしれない。Because this car may now be given a zone assignment.
すなわち、呼出しは車に割付けられるかもしれない活動
中の車であるので。That is, since the call is an active vehicle, it may be assigned to a vehicle.
ついで、プログラムは端末421に行き、車は、ステッ
プ426においてゾーンの変更について点について点検
される。The program then goes to terminal 421 and the car is checked for zone changes at step 426.
それがゾーンを変更しなかった場合は、プログラムは、
端末424に行く。If it did not change the zone, the program
Go to terminal 424.
ゾーンを変更した場合は、ステップ427は、ゾーンコ
ートをセットし及びインジケータZACLBDをもセッ
トする。If the zone has changed, step 427 sets the zone coat and also sets the indicator ZACLBD.
というのは、これは、次にサブプログラムACLが実行
する時、呼出し表CLのすべての呼出しを処理すること
を要求するイベントであるから。This is an event that requires all calls in the call table CL to be processed the next time subprogram ACL executes.
ついで、プログラムは端末424に行く。The program then goes to terminal 424.
ステップ422が車に割当てられていなかったことを発
見した場合は、ステップ428は、車がAVADである
かどうかを見るため点検する。If step 422 finds that the car has not been assigned, step 428 checks to see if the car is AVAD.
AVADでなければ、ステップ429は、車が主階を去
る次の車であるものとして選定されたかどうかを決定す
る。If not, step 429 determines whether the car has been selected to be the next car to leave the main level.
車が次の車であれば、プログラムは、前述のとおり、端
末336に行く。If the car is the next car, the program goes to terminal 336 as described above.
車がAVADでなく、かつ次の車でない場合は、ステッ
プ430は、CSUが最後に実行したとき、AVADで
あったかどうかをみるため点検する。If the car is not AVAD and not the next car, step 430 checks to see if it was AVAD the last time the CSU ran.
AVADでなかった場合は、プログラムは、前述のとお
り端末421に行く。If it is not AVAD, the program goes to terminal 421 as described above.
最後の実行のときAVADであった場合は、プログラム
は前述のとおりステップ335に行き、そこに掲示され
ている信号をセットする。If it was AVAD on the last run, the program goes to step 335 and sets the signal posted there as described above.
ステップ428が、車はAVADであることを決定する
場合は、ステップ431は、前進車の位置は主階にある
かどうかをみるため点検する。If step 428 determines that the vehicle is AVAD, step 431 checks to see if the forward vehicle's location is on the main floor.
そうでなければ、ステップ432は、車が主階に急行し
ているかどうかを決定する。Otherwise, step 432 determines whether the car is rushing to the main level.
そうでなければ、プログラムは端末433に行く。Otherwise, the program goes to terminal 433.
主階に急行しておれば信号AVADは、ステップ434
においてセットされ、第20D図のステップ435は、
車が主ゾーン下降(ゾーン6)にあるかどうかをみるた
め点検する。If the main floor is being rushed, the signal AVAD is activated in step 434.
Step 435 of FIG. 20D is set to
Check to see if the car is in the main zone descent (zone 6).
このゾーンになければプログラムは端末436に行く。If it is not in this zone, the program goes to terminal 436.
ゾーン6にあれば、ステップ437は、下降にセットさ
れた旅行及びサービス信号TASS及びSASS並びに
回廊呼出しを拒絶する割当てモードOOをもって、車を
主階パーク割当てについてセットする。If in zone 6, step 437 sets the car for main level park assignment with travel and service signals TASS and SASS set to down and assignment mode OO rejecting corridor calls.
プログラムは、前述のとおりステップ437から端末3
36に行く。The program continues from step 437 to terminal 3 as described above.
Go to 36.
第20B図のステップ431が、前進車の位置は主階に
あることを発見する場合は、上昇ピークインジケータU
PKは、ステップ438において点検される。If step 431 of FIG. 20B finds that the forward vehicle's position is on the main floor, then the rising peak indicator U
The PK is checked in step 438.
上昇ピークインジケータがセットされていなければ、プ
ログラムは、端末433に行く。If the rising peak indicator is not set, the program goes to terminal 433.
上昇ピークインジケータがセットされておれば、ステッ
プ439は、地階割当てをもつものを除いて主階にある
車の数が2より大きいかどうかを決定する。If the rising peak indicator is set, step 439 determines whether the number of cars on the main floor, excluding those with basement assignments, is greater than two.
インジケータZNMCが2より大きい場合は、プログラ
ムは端末433によく。If the indicator ZNMC is greater than 2, the program is sent to terminal 433.
インジケータZNMCが2よりも大きくない場合は、ス
テップ440はAVADをセットし、又ステップ441
は、第14図に示されている車割当てレジスタCRA及
び余分語をクリアし、Oに等しいゾーン、割当てのない
車のゾーンをセットする。If indicator ZNMC is not greater than 2, step 440 sets AVAD and step 441
clears the car allocation register CRA and extra words shown in FIG. 14 and sets the zone equal to O, the zone for unassigned cars.
ついで、プログラムは、前述のとおり、第20D図のス
テップ403及び端末384に進む。The program then proceeds to step 403 and terminal 384 in Figure 20D, as described above.
端末433から、プログラムは、利用できる車の数のイ
ンジケータNACを1つだけ増すステップ442に行く
。From the terminal 433, the program goes to step 442 where it increments the number of available cars indicator NAC by one.
ついで、ステップ443は、このAVAD車がCSUの
前のランニングAVADであったかどうかを決定する。Step 443 then determines whether this AVAD vehicle was the CSU's previous running AVAD.
そうでなかった場合は、前述のとおりプログラムは、ス
テップ441ニ行く。If not, the program goes to step 441 as described above.
前のランニングでAVADであった場合は、プログラム
は、前述のとおり、ステップ403を経由して第20D
図の端末384に行く。If the previous run was AVAD, the program returns to the 20th D via step 403, as described above.
Go to terminal 384 in the figure.
第20D図の端末384に到着する分析は割当てモード
OOをセットし、ASGNをステップ444において論
理0にセットし、端末445に進む。The analysis arriving at terminal 384 of FIG. 20D sets allocation mode OO, sets ASGN to logic zero in step 444, and proceeds to terminal 445.
プログラムは、端末445から、利用できる車の数に主
階にある車の数を加えたものはシステム内の車の数の2
倍に等しいかの質問をするステップ446に進む。The program tells us from terminal 445 that the number of cars available plus the number of cars on the main floor is equal to two times the number of cars in the system.
Proceed to step 446 where the question is ``Is times equal?''.
答えが“いいえ″であれば、プログラムは、前述のとお
り端末336に行く。If the answer is "no", the program goes to terminal 336 as described above.
答えが゛はい”であれば、ステップ447は、システム
内になんらかのデマンドがあるかどうかを決定する。If the answer is yes, step 447 determines whether there is any demand within the system.
デマンドがない場合は、ステップ448は、車に中間建
物パークを始動し、AvAD及びASGNをセットし、
プログラムは端末336に戻る。If there is no demand, step 448 starts the intermediate building park on the car, sets AvAD and ASGN,
The program returns to terminal 336.
ステップ447がデマンドをみつける場合は、プログラ
ムはステップ448に行かないで、端末336に行く。If step 447 finds a demand, the program does not go to step 448 but goes to terminal 336.
第20D図の端末424に到着するプログラムランチは
、ステップ449において、車割当てレジスタCRAは
、そこに階を割轟ててもらっているかを見るため点検す
る。A program launch arriving at terminal 424 in FIG. 20D is checked by the car allocation register CRA in step 449 to see if it has been assigned a floor.
CRAに階を割当ててもらっておれば、ステップ450
は、信号FADOFAD6として階に対しアドレスを与
へ、出力語OWOで信号を置く。If the CRA has assigned you a floor, step 450
gives an address to the floor as signal FADOFAD6 and places a signal at output word OWO.
ついで、ステップ451は、サービス割当てSASSは
上昇であるかどうかをみるため点検する。Step 451 then checks to see if the service assignment SASS is up.
答えが“いいえ″であれば、ステップ452は、i末4
45に進む前に、割当てモード、ドアモード及び灯モー
ドを正常にセットする。If the answer is "no", step 452
Before proceeding to step 45, set the assignment mode, door mode and light mode normally.
ステップ451がSASは上昇であることを決定すれば
、ステップ453は、前進車の位置は主階に等しいか、
大きいかを決定する。If step 451 determines that the SAS is up, step 453 determines whether the forward vehicle position is equal to the main floor or
Decide which one is bigger.
そうでなければ、プログラムはステップ452に進む。Otherwise, the program continues to step 452.
そうであれば、ステップ454は、車が下降ピークにあ
るかどうかを見るため点検し、そうでなければ、プログ
ラムはステップ452に行く。If so, step 454 checks to see if the car is at a downhill peak; if not, the program goes to step 452.
車が下降ピークにある場合は、ステップ455は、タイ
ムアウト呼出し数を点検する。If the car is on a down peak, step 455 checks the number of timeout calls.
インジケータNTODが負の場合は、上昇呼出しバイア
スに行くことに対する割当て量は到達され、プログラム
は端末384及び回廊呼出しを拒絶して、割当てモード
OOをセットするステップ444に行く。If the indicator NTOD is negative, the quota for going up call bias has been reached and the program goes to step 444 which rejects the terminal 384 and corridor calls and sets allocation mode OO.
NTODが正の場合はプログラムは、割当てモードを、
そのサービス方向の前方に回廊呼出しを見ることのでき
る正常にセットするステップ452に進む。If NTOD is positive, the program changes the allocation mode to
Proceed to step 452 to successfully set that the corridor call can be seen ahead in that service direction.
ステップ449が、考えられている車の車割当て表CR
Aに階が割当てられていないことを決定する場合は、ス
テップ456は、車が地階割当て又は地階車呼出しをも
っているかどうかをみるため点検する。Step 449 is the car allocation table CR of the car being considered.
If it is determined that A is not assigned a floor, step 456 checks to see if the car has a basement assignment or a basement car call.
それが地階車であれば、ステップ457は、車の前進車
の位置は主階又はその上にあるかどうか決定する。If it is a basement car, step 457 determines whether the forward car position of the car is on or above the main floor.
前進車の位置が主階より下にある場合は、プログラムは
、前述のとおり、端末336に行く。If the forward vehicle position is below the main floor, the program goes to terminal 336, as described above.
前進車の位置が主階又はそれより上にある場合は、ステ
ップ458はSTT及びPA[をセットし、それは主階
及びそれより下の割当てを与え、それは、下降旅行及び
下降サービスについて、車の割当てをセットし、並びに
それはドアー及びホール灯を正常にセットする。If the forward vehicle's position is at or above the main level, step 458 sets STT and PA[, which gives the main level and below assignments, for down travel and down service. Set the assignment and it will set the door and hall lights normally.
車は、ステップ459において、それが動いているかど
うかを見るため点検される。The car is checked in step 459 to see if it is moving.
動いていない場合は、プログラムは、端末336に行く
。If it is not running, the program goes to terminal 336.
動いている場合は、ステップ460は車にASGNをセ
ツトし、ついで端末336に行く。If it is, step 460 sets the ASGN on the vehicle and then goes to terminal 336.
ステップ456が、車は地階車でないことを決定する場
合は、ステップ461は、前進車の位置は主階にあるか
どうかをみるため点検する主階にない場合は、プログラ
ムは、前述のとおり端末436に行く。If step 456 determines that the vehicle is not a basement vehicle, step 461 checks to see if the location of the forward vehicle is on the main floor. If not, the program returns to the terminal as described above. Go to 436.
前進車の位置が主階にある場合は、ステップ462は、
上にある車呼出しについて点検する。If the forward vehicle position is on the main floor, step 462
Check the car call above.
上に車呼出しのない場合は、プログラムは、端末436
に行く。If there is no car call on, the program calls terminal 436
go to.
上に車呼出しのある場合は、プログラムは、上述のとお
り、端末445に行く。If there is a car call above, the program goes to terminal 445 as described above.
以上で、プログラムCSUにおけるこの機能について使
用されることのできる車の状態分析を終了する。This concludes the vehicle condition analysis that can be used for this function in the program CSU.
第21図
第21図は、第4図においてブロックフォームで示され
ている機能164について使用されることのできるサフ
プログラムTNCの流れ図である。FIG. 21 is a flow diagram of a Saf program TNC that may be used for function 164 shown in block form in FIG.
サブプログラムTNCは、新呼出しを製表するもので、
端末470から出発し、ステップ471は、上昇呼出し
走査用サブプログラムを初期設定する。Subprogram TNC represents a new call,
Starting from terminal 470, step 471 initializes the ascending call scanning subprogram.
回廊呼出しレジスタは、それらの呼出し情報を直接コア
ーに、周期状態VIの間、直接記憶呼出しにより、建物
の階の順序で逐次的であるコア・アドレスをもって荷重
する。The corridor call registers load their call information directly into the core, with core addresses that are sequential in the order of the building floors, by direct memory access during periodic state VI.
上昇呼出しは、コアの各呼出し語の前もって決定された
ビットにおかれ、ステップ472は、このビットを検査
するため累算機に最初の呼出し語を荷重する。A rising call is placed on a predetermined bit of each call word in the core, and step 472 loads the accumulator with the first call word to test this bit.
上昇呼出しが登録され、ステップ473により決定され
る場合、ビストは、ステップ474において、12ビッ
ト語YCALLにセットされる。If an ascending call is registered and determined by step 473, then the bisto is set to the 12-bit word YCALL in step 474.
そうでない場合は、ステップ474は飛び越される。Otherwise, step 474 is skipped.
語YCALLは、呼出し変更記録CCLRを取得するた
め、前の呼出し記録語CLRと比較のための呼出し記録
語を与えるために使用される変数である。The word YCALL is a variable used to provide a call record word for comparison with the previous call record word CLR to obtain a call change record CCLR.
ついで、語YCALLは新CLRとなる。The word YCALL then becomes the new CLR.
ステップ475,476及び477は建物の12階をと
おって行き、ステップ478において、排他的論理和O
R,語YCALL,同階の前の呼出し記録語CLR及び
その結果は呼出し変更記録CCLRに記憶される。Steps 475, 476 and 477 pass through the 12th floor of the building, and in step 478 the exclusive OR O
R, the word YCALL, the same level previous call record word CLR and its result are stored in the call change record CCLR.
YCALLは、今は新CLR語であるので、YCALL
は、次のグループの12階を処理するためOにセットさ
れることができる。YCALL is now a new CLR word, so YCALL
can be set to O to process the 12th floor of the next group.
ついで、ステップ479は、次の12階を点検するため
に、ステップ477を経由してステップ472に戻る。Step 479 then returns to step 472 via step 477 to inspect the next 12th floor.
構造の全階の点検が終った時、ステップ479は、下降
呼出しが点検されたかどうかをたずねるステップ480
に進む。When all floors of the structure have been inspected, step 479 asks step 480 whether the down calls have been inspected.
Proceed to.
上昇呼出しだけが、これまでに点検されたので、プログ
ラムは、呼出し語の下降呼出しビットを調べて、下降呼
出しについてのコア・アドレスを走査するためのアドレ
ス指針をセットするためステップ480に進む。Since only ascending calls have been examined thus far, the program proceeds to step 480 to examine the descending call bit of the call word and setting the address pointer to scan the core address for the descending call.
上昇呼出しに関して述べられた過程は、下降呼出しにつ
いても、ステップ479がすべての階の点検は下降呼出
しについて終了したことを発見するまで繰返される。The process described for up calls is repeated for down calls until step 479 finds that all floors have been inspected for the down calls.
ついでステップ480は、プログラムをステップ482
に進める。Step 480 then executes the program in step 482.
Proceed to.
ステップ482は、計数機YNCLOを呼出し表CLの
呼出し数にセットし、ついで、ステップ483は、下降
呼出しについて呼出し変更記録CCLRの走査を準備す
る。Step 482 sets the counter YNCLO to the number of calls in the call table CL, and then step 483 prepares to scan the call change record CCLR for descending calls.
CCLRにセットされたいかなるビットも、変更すなわ
ち、取消された呼出し又は新呼出しを示す。Any bit set in CCLR indicates a change, ie, a canceled call or a new call.
セットされたビットが発見されると、ステップ485は
、それが主階からの上昇呼出しであるかどうかをみるた
め点検する。If a set bit is found, step 485 checks to see if it is an ascending call from the main floor.
われわれは、先ず下降呼出しを処理しているので、それ
は主階上昇呼出しではない、プログラムはステップ48
6に進む。Since we are processing the descending call first, it is not the main ascending call, the program goes to step 48.
Proceed to step 6.
ステップ486は、呼出しが呼出し表にあるかどうかを
決定する。Step 486 determines whether the call is in the call table.
l乎出しがあれば、CCLRのセツ1・されたビットは
呼出しが返答されたことを示し、計数機NCL及びYN
CLOは減少され、呼出しは、ステップ487 ,48
8及び489によりそれぞれ新しく呼出しを収容してい
る車割当てレジスタCRAから除去され並びにプログラ
ムは、CCLRの他のセントされたビットをさがすため
、ステップ484に戻る。If so, the set bit in CCLR indicates that the call was answered and counters NCL and YN
CLO is decremented and calls are made to steps 487, 48
8 and 489 respectively, and the program returns to step 484 to search for the other sent bits of CCLR.
ステップ486が、呼出しは呼出し表CLに存在してい
ないことを決定する場合は、セットされたビットは新回
廊呼出しを示し、ステップ490は、第8図においてそ
れぞれの呼出しに対する2つの呼出し語で示されている
とおりのゾーン及びタイマーをセットして、呼出し表C
Lのボトムに呼出しを加える。If step 486 determines that the call does not exist in call table CL, the set bit indicates a new corridor call, and step 490 continues with the two call words for each call in FIG. Set the zone and timer as specified and call table C.
Add a call to the bottom of L.
ステップ491は、加えられた呼出しを反映するため、
計数機NCLを増す。Step 491 reflects the added call.
Increase the counter NCL.
しかし、計数機YNCLOは、この呼出しがプログラム
ACLによる処理が終っていないので、増されない。However, the counter YNCLO is not incremented because this call has not been processed by program ACL.
ついで、プログラムは、呼出し変更記録COLRのセッ
トされるビットをさがすため、ステップ484に戻る。The program then returns to step 484 to look for the set bit in the call change record COLR.
セットされたビットがもはや発見されなくなり又は始め
るべき何物もない場合は、プログラムは、呼出し変更記
録CCLRが上昇呼出しについて処理されたかどうかを
見るため点検するステップ492に進む。If the set bit is no longer found or there is nothing to start with, the program proceeds to step 492 where it checks to see if the call modification record CCLR has been processed for the ascending call.
上昇呼出しはまだ処理されていなかったので、ステップ
493は、上昇呼出しについて初期設定し、プログラム
は、ステップ484に戻る。Since the ascending call has not yet been processed, step 493 initializes the ascending call and the program returns to step 484.
ステップ485は、セットされたビットは主階上昇呼出
しを示しているかどうかをみるため点検する。Step 485 checks to see if the set bit indicates a primary ascending call.
もしそうであれば、ステップ494は、インジケータM
FUを、それが現在あるものの反対の状況に変更する。If so, step 494 includes indicator M
Change the FU to the opposite situation of what it currently is.
それが論理0であった場合は、それは、呼出しを示すた
め論理1にセットされる。If it was a logic 0, it is set to a logic 1 to indicate a call.
それが論理1であった場合は、それは、呼出しは返答さ
れていたことを示すため、論理0にセットされる。If it was a logic one, it is set to a logic zero to indicate that the call was being answered.
上昇呼出し変更記録CCLRの残りの部分は、呼出し変
更記録の下降呼出しについて述べられたものと同じ態様
で処理される。The remainder of the ascending call modification record CCLR is processed in the same manner as described for the descending call modification record.
セットされたビットがもはや発見されず、又は始めるべ
きなにものもない場合は、ステップ492は、サブプロ
グラムACLを命令に置き、プログラムを端末496に
おいて優先監視プログラムの端末228に戻すために、
出すステップ495に進む。If the set bit is no longer found or there is nothing to start with, step 492 places the subprogram ACL on the instruction and returns the program at terminal 496 to priority supervisor terminal 228.
Proceed to step 495 to issue.
サブプログラムA.CLは、今は実行を命じる最高の優
先順位のプログラムであるので、CSUがACRを命令
においても、プログラムACLは実行する。Subprogram A. Since CL is currently the program with the highest priority that is ordered to be executed, program ACL will be executed even if the CSU orders ACR.
第22A図一第22C図
第22A、第22B及び第22C図は、第4図tこおい
てブロック168として示されている戦術プログラムA
CLに関する流れ図を与えるため組立てられることがで
きる。22A-22C FIGS. 22A, 22B and 22C illustrate the tactical program A shown as block 168 in FIG.
It can be assembled to give a flowchart for CL.
サブプログラムACLの機能は、回廊呼出しを、エレベ
ータ・サービスにたいするサービス呼出しの職務をもっ
てすでに活動中の適切に調整された車に割付けること又
はそのように割付けられ得ない呼出しに関するデマンド
信号を開設することである。The function of subprogram ACL is to allocate corridor calls to suitably arranged cars already active with service call duty for elevator service or to establish demand signals for calls that cannot be so allocated. It is.
このプログラムは、利用できる車をデマンド呼出しに割
当てない。This program does not assign available cars to demand calls.
というのはこの機能は、サブプログラムACRにより、
デマンドが存在する時、ACLにより決定されて実施さ
れる及びCSUにより決定されて、このデマンドに割当
てられ得る利用できる車があり、ついでCSUはACR
を命令に置くので。This is because this function is executed by the subprogram ACR.
When a demand exists, there are available cars that can be enforced as determined by the ACL and assigned to this demand as determined by the CSU, and then the CSU
Since we put it in the command.
サブプロクラムACLは、端末500lこおいて出発し
、ついで、直ちにフラッグZACLBDを、ステップ5
01において、全呼出し表CLは、サブプログラムTN
Cにより呼出し表CLの処理された呼出しのボトムに加
えられた新呼出しのみを処理することに対比して処理さ
れるべきであることを示すイベントをCSUが発見した
かどうかをみるため、点検する。Subprogram ACL leaves terminal 500l and then immediately sets flag ZACLBD to step 5.
01, the total call table CL is subprogram TN
Check to see if the CSU has found an event indicating that it should be processed as opposed to only processing new calls added to the bottom of the processed calls in the call table CL by C. .
フラッグZAGLBDがセットされていない場合は、ス
テップ502がアドレス指針を最初の新呼出しにセット
する。If flag ZAGLBD is not set, step 502 sets the address pointer to the first new call.
各々の呼出し表において2つの語をもっているので、最
初の新呼出しのアドレスは、最初の呼出しのアドレスB
CALLOに呼出し表の車の数の2倍(2YNCLO)
を加えたものである。Since we have two words in each call table, the address of the first new call is the address B of the first call.
Double the number of cars on the call list to CALLO (2YNCLO)
is added.
ZACBZがセットされている場合、すべてのデマンド
は、ステップ503において再セットされ、ステップ5
04は、指針を呼出し表CLの最初の呼出しにセットす
る。If ZACBZ is set, all demands are reset in step 503 and
04 sets the pointer to the first call of the call table CL.
ステップ502及び504はともに、考えられている最
初の呼出しの2番目の語にアドレスをセットするステッ
プ505に進む。Steps 502 and 504 both proceed to step 505, which sets the address to the second word of the first call being considered.
ステップ506、再びインジケータZACIBDを点検
し、それがセットされていない場合は、ステップ507
が、新呼出しだけが処理されるので、インジケータFD
CLをOにセットする。Step 506, again check the indicator ZACIBD, if it is not set, step 507
But since only new calls are processed, the indicator FD
Set CL to O.
この最高下降呼出し戦術に関するプログラムの部分を除
外する。Exclude the part of the program that pertains to this best descending call strategy.
ついで、プログラムは、端末508に進む。ステップ5
06が、すべての呼出しは処理されることを示して、Z
ACLDBがセットされていることを発見する場合は、
最高下降呼出し戦術が使用され、ステップ509はFD
CLを論理1にセットシ、それはインジケータMZDS
WPを0にセットし、このインジケータは最高下降呼出
し戦術においても使用され及びそれはインジケータSP
MCRをOにセットし、ゾー76の割当てられていない
車が下降回廊呼出しを与えられた時間を示すために使用
される。The program then proceeds to terminal 508. Step 5
06 indicates that all calls will be processed and Z
If you discover that ACLDB is set,
The highest descending call tactic is used and step 509 is FD
Set CL to logic 1, it is indicator MZDS
Set WP to 0, this indicator is also used in the highest descending calling tactic and it is set to indicator SP
MCR is set to O and is used to indicate the time an unassigned car in zone 76 was given a descending corridor call.
ついで、ステップ509は、ステップ510にすすむ。Step 509 then proceeds to step 510.
ステップ510は、よく知られている分類技法を使用し
て、呼出し表CLに、リストのトップに建物lごおける
最高呼出しをおくこと及び残りの呼出しを、それらが登
録された最高呼出しから下方に進むとき、建物にあらわ
れる順序で置くことを命じる。Step 510 uses well-known classification techniques to populate the call table CL with the highest call in the building at the top of the list and to place the remaining calls downward from the highest call in which they were registered. As you advance, order them to be placed in the order they appear on the building.
ついで、プログラムは、端末508に進む。The program then proceeds to terminal 508.
端末508から、プログラムはステップ511に行く。From terminal 508, the program goes to step 511.
ステップ511は、呼出しの最初の語PCLOのアドレ
スの内容を検査する。Step 511 examines the contents of the address of the first word PCLO of the call.
この呼出しは、ZACLBDがセットされているかどう
かにより、呼出し表の最初の呼出し又は最初の新呼出し
になるかもしれない。This call may be the first call or the first new call in the call table, depending on whether ZACLBD is set.
アドレスPCLOの内容がOでない場合は、このアドレ
スに呼出しがあり、ステップ512は、車の選定のため
ゾーンマスクACRMSK及び最初の呼出し語のビット
o,1及び2から取られた呼出しゾーンにCALZON
をセットする。If the content of address PCLO is not O, then there is a call at this address and step 512 adds CALZON to the call zone taken from the zone mask ACRMSK and bits o, 1 and 2 of the first call word for vehicle selection.
Set.
ステップ513は、呼出しが地階ゾーン(第15図から
決定されたとおりのゾーン1)についてであるかどうか
をみるため、CALZONを点検する。Step 513 checks CALZON to see if the call is for the basement zone (Zone 1 as determined from FIG. 15).
それが地階ソーンに関するものであれば、ステップ51
4が地階プログラムを実行させ、ついで端末515に進
む。If it is about basement sawn, step 51
4 causes the basement program to run and then proceeds to terminal 515.
呼出しが処理されると、プログラムは、ステップ516
において確立される次の呼出しの2つの語のアドレスを
もって、次の呼出しの選定を始めるため、常に端末51
5に戻る。Once the call is processed, the program proceeds to step 516
Terminal 51 always starts selecting the next call with the two-word address of the next call established at
Return to 5.
ついでプログラムは、この次の呼出しの最初の語のアド
レスの内容を検査するため、端末508に戻る。The program then returns to terminal 508 to examine the contents of the address of the first word of this next call.
例えば地階プログラムは、地階車に対する前以って決定
された要求事項をセットし、このような車がこの車に対
する信号BSMTを論理1にセットすることを発見する
。For example, the basement program sets predetermined requirements for basement cars and discovers that such a car sets the signal BSMT for this car to logic one.
このような車が発見されない場合は、それは、地階に対
するデマンドを地階デマンドBに関連するDEMIND
のビット数1をセットすることにより開設する。If no such car is found, it sets the demand for the basement to DEMIND related to the basement demand B.
It is opened by setting the bit number 1 in .
いずれのイベントにおいても、プログラムは、述べられ
ているとおりに、端末515に戻る。In either event, the program returns to terminal 515 as stated.
ステップ513が、呼出しゾーン(CALZON)は地
階ゾーンではないことを決定する場合は、ステップ51
7が変数ACLFLRを呼出し階に等しくセットし、端
末518に進む。If step 513 determines that the CALZON is not a basement zone, then step 51
7 sets the variable ACLFLR equal to the calling floor and proceeds to terminal 518.
ついで、プログラムは、端末518からステップ519
に進む。The program then executes step 519 from terminal 518.
Proceed to.
ステップ519は、2第目の呼出しのビットO及び1を
、呼出しはテ′マンドであるか及び車はこのデマンドに
割当てられたかどうかをみるため、点検する。Step 519 checks bits 0 and 1 of the second call to see if the call is a demand and if a car has been assigned to this demand.
呼出しが割当てられたデマンド呼出しである場合は、プ
ログラムは端末520に進む。If the call is an assigned demand call, the program proceeds to terminal 520.
呼出しが割当てられたデマンド呼出し以外のなんらかの
他の組合わせである場合は、ステップ521が、呼出し
をデ゛マンド呼出しとして、任意にセットするがその組
合わせが実際に何であるかに関係なく、割当てられない
。If the call is some other combination other than an assigned demand call, step 521 optionally sets the call as a demand call, but no matter what the combination actually is. I can't do it.
ついで、プログラムは、端末520に進む。The program then proceeds to terminal 520.
ステップ522は、変数AC LO Rをマイナス1に
セットする。Step 522 sets the variable AC LO R to minus one.
この変数は、呼出し階に最も接近した発見される適当な
車の車番号に、後にセットされ、及び他の車が考えられ
、より接近した車が発見されるとき、より接近する適当
な車の車番号に変更される。This variable is later set to the car number of the suitable car found closest to the calling floor, and when other cars are considered and a closer car is found, the value of the closer suitable car is Changed to car number.
ステップ522は、変数ASDIFを128に任意にセ
ットする。Step 522 optionally sets the variable ASDIF to 128.
As D I Fは、後に、呼出し階から発見される最
も接近する適切な車の前進車の位置を引いたものにセッ
トされ、より接近する適切な車が発見される時、要求さ
れるとおりに変更される。As D I F is then set to minus the forward vehicle position of the closest suitable car found from the calling floor, and when a closer suitable car is found, it is set as required. Be changed.
ステップ522は、また変数XIをエレベータシステム
の車の番号にセットする。Step 522 also sets variable XI to the car number of the elevator system.
ついで、プログラムは端末523(第20B図)に進む
。The program then proceeds to terminal 523 (Figure 20B).
端末523は、考えられている特定呼出しに関し、それ
が他の車を考えたいと思う時はいつでも、プログラムが
そこに戻る端末である。Terminal 523 is the terminal to which the program returns whenever it wants to consider other cars for the particular call being considered.
ついで、ステップ524は、X1をX1から1引いたも
のにセットする。Step 524 then sets X1 to X1 minus one.
というのはOから始まって車に数値を割当てる時は、車
に割当てられる最高数は、エレベータ・システムの車の
最小値より1つすくないので。This is because when assigning numbers to cars starting with O, the highest number assigned to a car is one less than the minimum number of cars in the elevator system.
ステップ525は、特定呼出しに関し、すべての車が考
えられた時間を検出するために使用される。Step 525 is used to find the time when all cars were considered for a particular call.
それが車を考えている時は端末526に進み、考えるべ
き車のない時は、端末527に進む。When it is thinking of a car, it goes to terminal 526; when there is no car to think about, it goes to terminal 527.
車が考えられている場合は、端末526は考えられてい
る車に関する情報入手用アドレスを与えるためステップ
528に進み、ステップ529が、変数ACLMCRを
呼出し階から点検されている車の前進車の位直を引いた
ものに等しくセットされる。If a car is being considered, the terminal 526 proceeds to step 528 to provide an address for obtaining information about the car being considered, and step 529 calls the variable ACLMCR to determine the forward position of the car being inspected from the floor. It is set equal to minus the direct.
ステップ530は、車は稼働しており、回廊呼出しをバ
イパスしていないかどうかをみるため点検する。Step 530 checks to see if the car is running and bypassing the corridor call.
車が稼働しておらず又は稼働しているが回廊呼出しをバ
イパスしている場合は、この車は建物内のその位置又は
そのサービス方向に関係なく、いかなる呼出しにたいし
ても適当でないので、プログラムは端末523に戻る。If a car is not in service or is in service but bypasses the corridor call, the program is not suitable for any call, regardless of its location in the building or its service direction, and the program Return to 523.
車がステップ530の゛稼働中″及び゛バイパスしてい
ない′゛テストに合格する場合は、それは、ステップ5
31において、車選定用マスクACRMSKが車のゾー
ン(CARZON)を露出しているかどうかをみるため
点検される。If the vehicle passes the ``Running'' and ``Not Bypassing'' tests in step 530, it
At 31, the car selection mask ACRMSK is checked to see if it exposes the CARZON.
車がこのテストに合格しない、すなわち、それが考えら
れている呼出しと同じゾーンをもたない場合は、プログ
ラムは、次の車を考えるために端末523に戻る。If the car does not pass this test, ie, it does not have the same zone as the call being considered, the program returns to terminal 523 to consider the next car.
割当てなしに、利用できる車はOのコードを与えられる
ので(第15図参照)活動中の車のみが考えられること
ができること注目すべきである。It should be noted that without assignment, only active cars can be considered since available cars are given a code of O (see Figure 15).
活動中の車のゾーンは、その前進車の位置のゾーンであ
るが、割当てられた車、デマンドに割当てられた後の最
初の呼出しに返答するため減速をはじめていなかった車
のゾーンは、それが返答するために割当てられる呼出し
のゾーンを持つ。The zone of an active vehicle is the zone of its forward vehicle's location, but the zone of the assigned vehicle, a vehicle that has not started slowing down to answer the first call after being assigned to the demand, is the zone of its forward vehicle's location. has a zone of calls that is assigned to reply to.
車がステップ531のテストに合格する場合は、ゾーン
はサービス方向をも識別するので、車は呼出しにたいす
る適当なサービス方向をもつことをわれわれはすでに知
っている。If the vehicle passes the test of step 531, we already know that the vehicle has the appropriate service direction for the call, since the zone also identifies the service direction.
ついで、プログラムは呼出しのサービス方向を点検する
ステップ532に進む。The program then proceeds to step 532 where it checks the service direction of the call.
呼出しが上昇サービスについてであれば、ステップ53
3は上昇プログラムを実行させ、ついで、他の車を考え
るため端末523に戻る。If the call is for an elevated service, step 53
3 executes the climb program and then returns to terminal 523 to consider other cars.
上昇呼出しプログラムは詳細に示されていない。The ascending calling program is not shown in detail.
というのは、それは下降呼出しプログラムにきわめて類
似しており又は通常の場合、下降呼出し戦術にくらべて
それほど複雑でないので。This is because it is very similar to a downcall program or is usually less complex than a downcall strategy.
例えば、上昇呼出しプログラムは、この申請と同じ譲受
人に譲渡されている英国文書特許949,761に設定
されている戦術に従うことができる。For example, a rising call program may follow the tactics set out in British Documents Patent 949,761, assigned to the same assignee as this application.
一般lこ、ACLMCRが0以上の場合は、前進車位置
は呼出し階以下にあり、したがって車は上昇呼出しに適
当に調整されている。Generally, if ACLMCR is greater than or equal to 0, the forward vehicle position is below the call floor and therefore the vehicle is properly adjusted for upcall.
それは、車の番号及び呼出しに最も接近し適当に調整さ
れた車の位置を記憶すること並びにより接近する適当な
車が発見される時、それを更新することの問題である。It is a matter of memorizing the car number and the position of the suitably adjusted car closest to the call and updating it when a more suitable car is found.
ステップ533において上昇呼出しプログラムが呼出し
に関する車を処理してから、それは、次の車を処理する
ため、端末523に戻る。After the up call program processes the car associated with the call in step 533, it returns to terminal 523 to process the next car.
ステップ532において考えられる呼出しが下降サービ
スに関するものである場合は、プログラムはステップ5
34Iこ進む。If the possible call in step 532 is for a descending service, the program returns to step 5.
Go forward 34I.
ステップ534は、呼出しがデマンド呼出しであるか及
び車がそれに割当てられたかどうかをみるため、呼出し
のテストを行なう。Step 534 tests the call to see if it is a demand call and if a car has been assigned to it.
それがデマンド呼出しであり及び車がデマンドに割当て
られていた場合は、それは割当てられたデマンド呼出し
といわれる。If it is a demand call and the car has been assigned to the demand, it is said to be an assigned demand call.
それが割当てられたデマンド呼出しの場合は、車は、ス
テップ535において、この車が割当てられた車、すな
わち、デマンド割当ての最初の呼出しに答えるため減速
をはじめていないデマンドに割当てられた車であるかど
うかをみるため点検される。If it is an assigned demand call, the car determines in step 535 whether this car is an assigned demand call, i.e., a demand assigned car that has not started slowing down to answer the first demand assignment call. It will be inspected to see what is going on.
車が割当てられた車の場合は、ステップ536は、車が
割当てられている階は、現在考えられている呼出し階と
同じものであるかどうかをみるため点検する。If the car is an assigned car, step 536 checks to see if the floor the car is assigned to is the same as the currently considered call floor.
もし同じであれば、呼出しは、この車とともに留まるこ
とを許される。If they are the same, the call is allowed to remain with this car.
というのは、車はすでに呼出しに答える過程にあるので
。Because the car is already in the process of answering the call.
ついでプログラムは端末537(第22C図)及びイン
ジケータFDCL及びMZDSWPをセットするステッ
プ538に進む。The program then proceeds to step 538 which sets terminal 537 (Figure 22C) and indicators FDCL and MZDSWP.
というのは、この呼出しが最高下降呼出しであった場合
は、特定最高下降呼出し戦術は考えられなくてもよいの
で。This is because if this call was a top-down call, no specific top-down call strategy would need to be considered.
この呼出しに関し、もはや車は考えられなくてもよいの
で、ステップ538は、次の呼出しの選定のため、端末
515に戻る。Since no more cars need be considered for this call, step 538 returns to terminal 515 for selection of the next call.
ステップ534が呼出しは割邑てられたデマンド呼出し
であることを決定するがステップ535は車が割当てら
れるべきであると発見する場合又は車は割当てられ、ス
テップ536が割当てられた階に呼出し階と同じでない
ことを発見する場合は、プログラムは、次の車を考える
ため、端末523に戻る。If step 534 determines that the call is an allocated demand call but step 535 finds that the car should be assigned or the car is assigned and step 536 determines that the call is on the assigned floor. If it finds that they are not the same, the program returns to terminal 523 to consider the next car.
ステップ534がこの下降呼出しは割当てられたデマン
ド呼出しでないことを発見する場合は、プログラムは、
車がゾー76下降呼出しを与えられていたかどうかを見
るため点検するステップ539に進む。If step 534 finds that this descending call is not an assigned demand call, the program:
Proceed to step 539 to check to see if the vehicle has been given a Zo76 down call.
車がゾーン6下降呼出しを与えられている場合は、イン
ジケータSPMCRがセットされ、全呼出し表が処理さ
れている場合は、SPMCR車は、その他の下降呼出し
について考えられない。If the car is given a zone 6 down call, the indicator SPMCR is set and if the full call table has been processed, the SPMCR car will not be considered for any other down calls.
ステップ540は、全呼出し表が、インジケータZAC
LBDの点検により処理されているかどうかをみるため
点検する。Step 540 determines whether the full call table has an indicator ZAC
Inspect the LBD to see if it has been treated.
車がSPMCR車である、すなわち、そのインジケータ
SPMCRがセットされており及び全呼出し表が処理さ
れている場合は、この車は、処理される呼出しについて
は、もはや考えられないので、プログラムは、他の車を
点検するため、端末523に戻る。If the car is a SPMCR car, i.e. its indicator SPMCR is set and the entire call table has been processed, then the program is no longer considered for calls to be processed, so the program The user returns to the terminal 523 to inspect the car.
戦術は、ゾーン6の活動中の車を排出し、利用できる車
又はゾーン6下降呼出しがゾーン6にサービスしている
活動中の車の数をこえる時、ゾーン6に割当てられる車
を開設するため、ゾーン6で働く車をできるだけ多く取
得することである。The tactic is to eject active vehicles in Zone 6 and open vehicles assigned to Zone 6 when available vehicles or Zone 6 down calls exceed the number of active vehicles serving Zone 6. , to get as many vehicles as possible working in Zone 6.
車がSPMCR車でない場合又はそれはS PMC R
車であるが、新呼出しのみが考えられている場合は、ス
テップ541に進む。If the car is not a SPMCR car or it is SPMCR
If it is a car but only a new call is being considered, the process proceeds to step 541.
ステップ541は、車が主階に急行しているかどうかを
みるため点検する。Step 541 checks to see if the car is rushing to the main floor.
車が主階に急行している場合は、ステップ542が上昇
ピーク・インジケータUPKがセットされているかどう
かを決定する。If the car is rushing to the main floor, a step 542 determines whether the rising peak indicator UPK is set.
セットされていれば、この車は、呼出しについて考えら
れないので、プログラムは、他の車を考えるため、端末
523に進む。If set, this car is not considered for the call, so the program goes to terminal 523 to consider other cars.
車は主階に急行しているが、上昇ピーク・インジケータ
がセットされていない場合は、ステップ543が、処理
されている呼出しがタイムアウトになっているかどうか
を決定する。If the car is rushing to the main floor and the rising peak indicator is not set, step 543 determines whether the call being processed has timed out.
タイムアウトになっていなければ、この車は、もはや呼
出しについて考えられないので、プログラムは端末52
3に戻る。If it has not timed out, this car can no longer think about the call, so the program returns to terminal 52.
Return to 3.
車が主階に急行していない場合又は主階に急行しておる
が上昇ピーク・インジケータがセットされていなくて呼
出しがタイムアウトの場合は、プログラムは、インジケ
ータMZDSWPの状況点検のためステップ544に進
む。If the car is not rushing to the main floor, or if it is rushing to the main floor but the rising peak indicator is not set and the call times out, the program proceeds to step 544 to check the status of indicator MZDSWP. .
このインジケータは、最高下降呼出しが最初のセットの
状況に基づき割付けされ得ない時にのみセットされ、サ
ブプログラムACLを去る前に、2番目のセットの状況
により最高下降呼出しの割付けをこころみる機会を与え
る。This indicator is set only when the highest descending call cannot be allocated based on the first set of conditions, giving an opportunity to attempt to allocate the highest descending call according to the second set of conditions before leaving subprogram ACL.
この呼出しは、この点では割付けられ得ないことを決定
しなかったので、インジケータMZDSWPは、たとい
これが登録された最高下降呼び出しであるとしても、セ
ットされなかったであろう。Since this call did not determine that it could not be allocated at this point, the indicator MZDSWP would not have been set even though this was the highest descending call registered.
したがって、プログラムはステップ545に進む。Therefore, the program proceeds to step 545.
ステップ545は、車がサブプログラムACHによりデ
マンドに割当てられたかどうかを決定する。Step 545 determines whether a car has been assigned to the demand by subprogram ACH.
そのように割当てられていた場合は、この車はもはやこ
の呼出しについて考えられないので、プログラムは端末
523に戻る。If so, the program returns to terminal 523 since this car is no longer considered for this call.
車は、それがプログラムACRにより割当てを与えられ
ると、プログラムACLが回廊呼出しを割付けてもよい
活動中の車にそれがなる時点で、デマンド割当ての最初
の呼出しのため、それが減速を始めるまで、その割当て
られた状態を保留する。Once a car has been given a quota by program ACR, it begins to slow down due to the first call for a demand assignment, at which point it becomes an active vehicle to which program ACL may assign corridor calls. , suspend its assigned state.
車が割当てられた状態でない場合は、ステップ546が
、ステップ529において形成されたACLMCRがO
よりも大きいかどうかをみるため点検する。If the car is not assigned, step 546 indicates that the ACLMCR formed in step 529 is
Check to see if it is larger than .
Oよりも太きければ、前進車位置は呼出しのまちがった
側、すなわち、この下降呼出しよりもしたにあるので、
プログラムは、他の車を考えるために、端末523に戻
る。If it is thicker than O, the forward vehicle position is on the wrong side of the call, i.e., below this descending call.
The program returns to terminal 523 to consider other cars.
呼出し階から前進車位置を引いたものがOより大きくな
い、すなわちO又は負の場合は、前進車の位置は、呼出
し階に又はそれよりも上にあり、呼出しにたいして適切
な車を発見したことになる。If the calling floor minus the forward vehicle position is not greater than O, i.e. O or negative, then the forward vehicle position is at or above the calling floor and a suitable vehicle has been found for the call. become.
適切な呼出しが、呼出しについて発見される時、それは
、それがいままでに発見された最も適切な車であるかど
うか又はさらに適切な車が、この呼出しに関する高い数
値の車を点検中に発見されたかどうかをみるため点検さ
れる。When a suitable call is found for a call, it is determined whether it is the most suitable car ever found or an even more suitable car was found while inspecting a car with a high value for this call. It will be inspected to see if it is correct.
最も適切な車を発見する適切性を比較する根拠は,どの
車が呼出し階により接近している前進車位置をもってい
るかということである。The basis for comparing the suitability of finding the most suitable car is which car has a forward car position closer to the calling floor.
この機能は、ACLMCRの絶対値(正負に関係ない)
をまず入手することにより遂行される。This function uses the absolute value of ACLMCR (regardless of whether it is positive or negative)
This is accomplished by first obtaining the .
これは、ステップ547(第22C図)において実施さ
れ,ついでステップ548において,ASDIFから、
ACLMCRをひいたものがOよりも大きいかどうかを
点検する。This is done in step 547 (Figure 22C) and then in step 548 from the ASDIF.
Check if ACLMCR minus O is greater than O.
ASDIFは,呼出し階とこれまでに発見された呼出し
階に最も接近した車の前進車位置との差である。ASDIF is the difference between the call floor and the forward vehicle position of the car closest to the call floor found so far.
これが、発見された最初の適切な車である場合は、AS
DIFはステップ522において,任意にこのf直にセ
ットされたのであるから、ASDIFは128に今もあ
ることになる。If this is the first suitable car found, AS
Since DIF was arbitrarily set directly to this f in step 522, ASDIF is still at 128.
この場合は、ASDIFからACLMCRを引いたもの
が0よりも大きくなり、プログラムは、ステップ549
に進む。In this case, ASDIF minus ACLMCR is greater than zero, and the program returns to step 549.
Proceed to.
適切な車が前に発見されたが,現在の適切な車がそれよ
りも呼出し階に接近している場合は、当該ASDIFか
らACLMCRを引いたものはOよりも大きくなること
に注目すべきであり,この場合にも,プログラムはステ
ップ549に進む。It should be noted that if a suitable car was found earlier, but the current suitable car is closer to the calling floor, then the ASDIF minus ACLMCR will be greater than O. Yes, the program proceeds to step 549 in this case as well.
したがって,プログラムは,考えられている車がいまま
でに発見された最も適切な車であるときに、ステップ5
49に進む。Therefore, the program selects step 5 when the considered car is the most suitable car found so far.
Proceed to step 49.
ついで,ステップ549は,この゛いままでで最も適切
な車″が発見された最初の車又は以前に適切であると発
見されたままのよりさらに適切な車であるかどうかを決
定する。Step 549 then determines whether this "most suitable car so far" is the first car found or an even more suitable car that was previously found to be suitable.
それは、このことをOに関してACLOCRを点検して
行なう。It does this by checking ACLOCR for O.
それが負の場合は、それは,ステップ522においてセ
ットされるので,適切であると発見された最初の車であ
り、プログラムはステップ550に進む。If it is negative, as it was set in step 522, it is the first car found to be suitable and the program proceeds to step 550.
ステップ550は,現在考えられている車の車番号にA
CLOCRをセットし.ASOIFをACLMCRのそ
れにセットする。Step 550 adds A to the car number of the currently considered car.
Set CLOCR. Set ASOIF to that of ACLMCR.
したがって,将来の適切な車は,どちらがより適切であ
るかを決定するためこの車と比較される。Therefore, future suitable cars are compared with this car to determine which is more suitable.
ついで,プログラムは,この呼出しに関して、他の車を
考えるため,端末523に行く。The program then goes to terminal 523 to consider other cars for this call.
適切な車が前に発見されたが現在の車がさらに適切であ
る場合は、ACLOCRは負にはならないので,ステッ
プ549はステップ551に行く。If a suitable car was previously found and the current car is more suitable, then ACLOCR will not be negative and step 549 goes to step 551.
ステップ551は,あまり適切でないと発見された車が
信号呼出しの点検により車呼出しをもっているかどうか
をみるため点検する。Step 551 checks to see if the vehicle found to be less suitable has a car call by checking the signal call.
それが車呼出しをもっていなくて,いま考えられている
階呼出しがプログラムACLの前のランニングの車に割
付けられた場合は、あまり適切でない車にこの階呼出し
を割付けることは,その割当て表CRAから当該呼出し
を除去することにより,除去される。If it does not have a car call and the floor call now considered is assigned to a car in the previous run of the program ACL, then assigning this floor call to a less suitable car will result in its assignment table CRA removed by removing the call from .
戦術は,車の呼出しレジスタを、車が返答しない呼出し
割付けを取り除くことにより,まき散らさないで,車を
デマンドに割当てる利用可能性状態にそれらを戻すこと
を促進することである。The tactic is to not dissipate the cars' call registers by removing call assignments to which the car does not respond, but to promote them back to an availability state that assigns cars to demand.
しかし,車が車呼出しをもつ場合は,それが車呼出しに
サービスするまでは,それは利用できる状態に戻らない
。However, if the car has a car call, it will not return to available status until it services the car call.
車は処理されている階呼出しに適切であるので,さらに
適切な車が例等かの理由で呼出しに返答することを遅延
しているイベントにおいて、階呼出し割付けを留置する
ことができる。Since the car is appropriate for the floor call being processed, the floor call assignment can be held in the event that a more appropriate car is delaying responding to the call for some reason.
適切な車が,プログラムACLの現ランニング中又はそ
の前のランニング中,処理されている呼出しについてす
でに発見された及びステップ548は前の適切な車が今
考えられている車よりさらに適切であると決定するもの
と仮定してみよう。If a suitable car has already been found for the call being processed during the current or previous run of the program ACL, and step 548 determines that the previous suitable car is more suitable than the car currently being considered. Let's assume that we decide.
この場合は,ステップ548はステップ552に進むで
あろう。In this case, step 548 would proceed to step 552.
この呼出しが,サブプログラムACLの前のランニング
中、今考えられている車に割付けられていた場合は,ス
テップ552はこの呼出しを、車が車呼出しをもってい
なければ、その割当て表CRAから除去する。If this call was assigned to the currently considered car during the previous run of subprogram ACL, step 552 removes this call from its assignment table CRA if the car does not have a car call. .
この戦術のかくれた理由は,ステップ551について述
べられたとおりである。The reason behind this tactic is as described for step 551.
ついで,プログラムは他の車を考えるため、端末523
にもどる。Next, the program calls terminal 523 to consider other cars.
Return to
ステップ533の上昇呼出しプログラムは、下降呼出し
について述べられたものと同じ状態で、上昇呼出しにた
いする最も適切な車を発見するため,ステップ547か
ら552を使用してもよい。The up call program of step 533 may use steps 547 through 552 to find the most appropriate car for the up call in the same manner as described for the down call.
すべての車が呼出しについて考えられてしまうと、発見
された最も適切な車の番号がACLOCRにあらわれ,
この車の前進車の位置と呼出し階の差がASDIPにあ
らわれる。Once all cars have been considered for the call, the number of the most suitable car found will appear in ACLOCR,
The difference between the forward vehicle position and the called floor appears in ASDIP.
すべての車が呼出について考えられた時、ステップ52
5は、X1が負にぼるとき,これを決定し,プログラム
は端末527及びステップ553に進む。When all cars are considered for the call, step 52
5 determines when X1 goes negative and the program proceeds to terminal 527 and step 553.
ステップ553は,現在考えられている回廊呼出しのサ
ービス方向を点検する。Step 553 checks the service direction of the currently considered corridor call.
呼出しが上昇サービスであれば、プログラムは,ステッ
プ533の上昇呼出しプログラムに行く。If the call is an ascending service, the program goes to step 533, the ascending call program.
上昇呼出しプログラムのこの部分は、適切な車が、AC
LOCRはなお負1であるかどうかをみる点検により発
見されたかどうかをみるため点検する。This part of the lift call program ensures that the appropriate car
LOCR is still checked to see if it is found by checking to see if it is negative one.
そうであれば,デマンドは,呼出しのゾーン及びDEM
INDにセットされた対応するビットについて登録され
る。If so, the demand is based on the zone of the call and the DEM
Registered for the corresponding bit set in IND.
ACLOCRが負でなければ,適切な車は発見されてお
り,その割当て表CRAは呼出し階にセットされる。If ACLOCR is not negative, a suitable car has been found and its allocation table CRA is set to the calling floor.
ステップ553が,呼出しは下降サービスに関するもの
であることを決定する場合は、それが割当てられたデマ
ンド呼出しであるかどうかをみるため、呼出しが点検さ
れるステップ554(第22C図)に,プログラムは進
む。If step 553 determines that the call is for a descending service, the program proceeds to step 554 (Figure 22C) where the call is checked to see if it is an assigned demand call. move on.
答えが゛はい“の場合は、ステップ536が割当てられ
たデマンド呼出しの階に割当てられる車を発見したとき
は、プログラムはステップ538及び次の車を考えるた
め端末515に進んでしまっているので,この呼出しに
ついては車は発見されなかったことが直ちに知らされる
。If the answer is ``yes,'' then when step 536 finds a car to be assigned to the floor of the assigned demand call, the program has already proceeded to step 538 and terminal 515 to consider the next car. For this call, you will be immediately informed that no vehicle has been found.
したがって,車は、割当てられたデマンド呼出しがステ
ップ554に到着する時、割当てられたデマンド呼出し
の階に割当てられて発見されな、かった。Therefore, the car was not found assigned to the floor of the assigned demand call when the assigned demand call arrived at step 554.
呼出しが割当てられたデマンド呼出しの場合は,ステッ
プ554はプログラムをステップ521に戻す。If the call is an assigned demand call, step 554 returns the program to step 521.
ステップ521は,呼出しをデマンド呼出しとして任意
にセットするが、呼出しは割当てられない。Step 521 optionally sets the call as a demand call, but the call is not assigned.
すべての車は再び、この呼出しについて調べられるが、
この場合は、呼出しの階に割当てられた車よりは適切な
車を発見するために調べられる。All cars will be checked again for this call, but
In this case, the car assigned to the floor of the call is examined to find a suitable car.
したがって、この場合は,プログラムはステップ534
からステップ539にブランチし、ASG及び新呼出し
について前述された手順に従う。Therefore, in this case, the program returns to step 534.
branches to step 539 and follows the procedure described above for ASG and new calls.
すべての車が考えられたとき、プログラムはステップ5
54に戻る。When all the cars have been considered, the program is in step 5
Return to 54.
ステップ554が、呼出しは割当てられたデマンド呼出
しでないことを発見する場合は、ステップ555は、適
切な車がACLOCRの点検により、呼出しについて発
見されたかどうかをみるために点検する。If step 554 finds that the call is not an assigned demand call, step 555 checks to see if a suitable vehicle was found for the call by checking the ACLOCR.
ACLOCRが負でなければ,適切な車が発見されてお
り,車がサブプログラムACHにより割当てられたデマ
ンド呼出しに対比して,それはサブプログラムACLに
より車に割付けられた呼出しであることを示すため,そ
の呼出しは,ステップ556によりASG及びDEMに
セットされる。If ACLOCR is non-negative, indicating that a suitable car has been found and that it is a call assigned to the car by subprogram ACL, as opposed to a demand call where the car is assigned by subprogram ACH, The call is set to ASG and DEM by step 556.
適切な車が発見されたのであるから、ステップ557は
,インジケータFDCL及びMZDSWPを論理Oにセ
ットする。Since a suitable vehicle has been found, step 557 sets indicators FDCL and MZDSWP to logic O.
というのは,最高呼出し戦術は、プログラムA.CLの
このランニングに適用されないので,発見された最も適
切な車
(ACLOCR)に対応するSPMCHのビットは、全
呼出し表が処理されるとき,この車が他のゾーン6下降
呼出しに割付けられるのを防止するため,ステップ53
9及び540について前述されたとおりにセットされる
。This is because the best calling strategy is program A. Since it does not apply to this run of CL, the bit in SPMCH corresponding to the most suitable car found (ACLOCR) will prevent this car from being allocated to another Zone 6 down call when the full call table is processed. To prevent, step 53
9 and 540 as described above.
ステップ558は、呼出しの階を,発見された最も適切
な車(ACLOCR)の割当てレジスタCRAに置き,
プログラムは、呼出し表OLの次の車を考えるために端
末515に戻る。Step 558 places the floor of the call in the allocation register CRA of the most appropriate car found (ACLOCR);
The program returns to terminal 515 to consider the next car in the calling table OL.
上昇呼出しプログラム533は、それが上昇呼出しにつ
いて適切な車を発見するとき、ステップ558と同じも
のを使用してもよい。The lift call program 533 may use the same as step 558 when it discovers a suitable car for a lift call.
ステップ555が、ACLOCRがなお負であることを
発見する場合は,その呼出しについては適切な車は発見
されなかったので,プログラムは、この呼出しは,イン
ジケータFDCLの点検による最高下降呼出しであるか
どうかを見るためステップ559に進む。If step 555 finds that ACLOCR is still negative, no suitable car was found for that call, and the program determines whether this call is the highest descending call by checking the indicator FDCL. Proceed to step 559 to view.
全呼出し表が処理されており,この呼出しが登録された
最高の下降呼出しである場合には、FDCLは、ステッ
プ509により論理1にセットされる。If the entire call table has been processed and this call is the highest descending call registered, then FDCL is set to logic one by step 509.
インジケータFDCLがセノトされていない場合は、ス
テップ560は、DEMINDにあらわれる(ビット6
)主ゾーン下降(ゾーン6)にたいするデマンドを開設
し,プログラムは次の車を考えるため,端末515に行
く。If indicator FDCL is not set, step 560 appears in DEMIND (bit 6
) establishes a demand for the main zone descent (zone 6) and the program goes to terminal 515 to think of the next car.
インジケータFDCLがセットされている場合は,適切
な車に対する要求事項を変更することによりこの長高下
降呼出しに特定処置が与えられ、車は,呼出しについて
,再び点検される。If the indicator FDCL is set, special treatment is given to this long descent call by changing the requirements for the appropriate vehicle and the vehicle is checked again for the call.
しかし,これは無条件では行なわれない。However, this cannot be done unconditionally.
ステップ561は,まずデマンドに割当てる利用できる
車があるかどうかをみるため点検する。Step 561 first checks to see if there are any available cars to allocate to the demand.
利用できる車があれば、プログラムは,割当てられてい
ない長高下降呼出しに,プログラムをステップ560に
ブラチすることによりデマンドを開設させ,ついで,次
の呼出しをとるため端末515に戻る。If there is a car available, the program establishes a demand for the unassigned long down call by branching the program to step 560 and then returns to terminal 515 to take the next call.
この場合の戦術は、エレベータ車が建物の全長を不必要
に,実質的に横切るようにされることを防止することで
ある。The tactic in this case is to prevent the elevator car from being forced to traverse substantially the entire length of the building unnecessarily.
前の技術開発においては,最高下降呼出しに返答する割
当ては,割当てられた車は最高下降呼出しに答えるため
に動いているのに,より高い他の下降呼出しがひ録され
ている場合は,車はこの新しいより高い呼出しに行き,
原始呼出しは,次に利用できる車に与えられるデマンド
となることを主張している。In previous technology developments, assignments that respond to the highest descending call may cause the assigned car to respond to the highest descending call if it is moving to answer the highest descending call, but another higher descending call is recorded. goes to this new higher call,
The primitive call claims to be a demand given to the next available car.
この場合には,最後の登録された最高下降呼出しに接近
している利用できる車はこの下降呼出しに割当てられな
い。In this case, available cars approaching the last registered highest down call will not be assigned to this down call.
というのは、すでに割当てられた車の割当ては、このよ
り高い下降呼出しに変更されるので。Because the already assigned car assignments will be changed to this higher descending call.
この最後に登録された最高下降呼出しに接近している利
用できる車が,最初の車に原始的に割当てられた下降呼
出しに割当てられる。The available cars approaching this last registered highest descending call are assigned to the descending call originally assigned to the first car.
したがって,これらの車はともに、それらの割当てられ
た階に到着するため不必要に長い距離を横切ることにな
ることが見られる。It can therefore be seen that both of these cars end up traversing unnecessarily long distances to reach their assigned floors.
提案する戦術は,最高下降呼出しを最も接近している車
に割当て,新呼出しがあらわれるときは、なんらかの利
用できる車があるかどうかをシステムに質問する。The proposed tactic allocates the highest descending call to the closest car, and when a new call appears, asks the system if there are any available cars.
利用する車がない場合は,この新しくより高い下降呼出
しは,原始的に最高下降呼出しであった呼出しに旅行し
ている割当てられた車に与えられる。If there are no cars available, this new higher descending call is given to the assigned car traveling to the call that was originally the highest descending call.
利用できる車のある場合は、割当ては変更されない。If there are cars available, the allocation remains unchanged.
プログラムは他のデマンドをつくり、この呼出しを,最
高の下降呼出しを維持して、最も接近している車に割当
てる。The program creates another demand and assigns this call to the closest car, keeping the highest descending call.
利用できる車のないときは,ステップ561により決定
されたとおりに,プログラムは,インジケータMZDS
WPがセットされているかどうかをみるため点検するス
テップ562に進む。When there are no cars available, the program sets the indicator MZDS as determined by step 561.
Proceed to step 562 to check to see if WP is set.
ステップ509は、それをOにセットすることにより,
MZDSWPを再セットする。Step 509 sets it to O.
Reset MZDSWP.
したがって,MZDSWPは,この点においては,セッ
トされない。Therefore, MZDSWP is not set at this point.
ついでプログラムは,それを論理1にセットすることに
よりMZDSWPをセットするステップ563に進む。The program then proceeds to step 563 where it sets MZDSWP by setting it to a logic one.
ステップ563は,AHIFLRは発見される最高車の
前進車位置の階に,次にセットされるのであるが,AH
IFLRを任意に主階にセットする。In step 563, AHIFLR is then set to the floor of the forward vehicle position of the highest vehicle found,
Set IFLR arbitrarily to the main floor.
AHICA.Rは次に発見される最高車の車符号にセッ
トされるのであるが, AI−iIc.A.Rもまた任
意にマイナス1にセットされる。AHICA. R is set to the car code of the next highest car found, and AI-iIc. A. R is also arbitrarily set to minus one.
主ゾーン降下(ゾーン6)に対するデマンドも,ステッ
プ563により登録され,DEMINDにおいてあらわ
れる。The demand for the main zone descent (Zone 6) is also registered by step 563 and appears in DEMIND.
ここで,プログラムは、この割当てられていない最高下
降呼出しを2番目に処理するため端末518に戻る。The program now returns to terminal 518 to process this unassigned highest descending call a second time.
この下降呼出しは,割当てられていないデマンド呼出し
に基づき,前述のとおり,ステップ544に到着するま
で処理される。This descending call is based on an unassigned demand call and is processed as described above until reaching step 544.
車がステップ544までのすべてのテストに合格する場
合は,ステップ544は,MZDSWPはセットされて
おり,割当てられていない最後下降呼出しの2番目の処
理を意味するためステップ563により,すでにセツ;
・されていたことを,ここで発見する。If the car passes all tests up to step 544, step 544 is already set by step 563 since MZDSWP is set and represents the second processing of the unassigned last descent call;
・Discover what was done here.
ついで、プログラムはステップ544からデマンド呼出
しに割当てられる車を拾い出すステップ564にブラン
チする。The program then branches from step 544 to step 564, which picks up the car assigned to the demand call.
この呼出しの最初の処理は、このような車を,割当てら
れていない車のみを考えて,ステップ545における考
慮から除いていたことを思いおこすであろう。It will be recalled that the initial processing of this call excluded such cars from consideration in step 545, considering only unassigned cars.
この2番目の処理では,デマンドに割当てられた車のみ
が考えられる。In this second process, only cars assigned to the demand are considered.
ステップ564が,車が割り当てられていないことを発
見する場合は,それは,次の車を調べるため,プログラ
ムを端末523に進める。If step 564 finds that no car is assigned, it advances the program to terminal 523 to check for the next car.
車が割当てられている場合は,この車の前進車の位置(
ACRFLR)は、ステップ565において,それがい
ままでに考えられている最高の割当てられた車(HIF
LR)であるかどうかをみるため点検される。If a car is assigned, the forward car position of this car (
ACRFLR) determines in step 565 that it has the highest assigned vehicle (HIF) considered to date.
LR).
これが、最高下降階呼出しのこの再処理において発見さ
れた最初に割当てられた車であり、それが主階よりも上
にある場合は、HIFLRは任意に主階にセットされる
ので、それが最高車となる。If this is the first assigned car found in this reprocessing of the highest descending floor call and it is above the main floor, HIFLR is arbitrarily set to the main floor so that it is the highest It becomes a car.
ACRFLRがHIFLRより大きくない場合は,プロ
グラムは次の車を考えるため端末523に行く。If ACRFLR is not greater than HIFLR, the program goes to terminal 523 to consider the next car.
これが、いままでに発県された最高の車であれば,AH
ICARは、現在、考えられている車の車番号にセット
され,HIFLRはステップ566においてこの車の前
進車の位置の階にセットされる。If this is the best car ever launched, AH
ICAR is set to the car number of the car currently being considered and HIFLR is set to the floor of the forward car position of this car in step 566.
すべての車が考えられたとき,AHICARは建物内で
,最高の割当てられた車の車番号を含むことになり,H
I F L Rは、この車の前進車位置の階を含むこ
とになる。When all cars are considered, AHICAR will contain the car number of the highest assigned car in the building, and H
I F L R will contain the floor of the forward vehicle position of this vehicle.
すべての車がこの呼出しについて考えられた時、プログ
ラムは、ステップ562まで,ステップ553,554
,555,559及び561に従う。When all cars have been considered for this call, the program continues through steps 562, 553, 554.
, 555, 559 and 561.
ステップ562は,ここで,セットされたMZDSWP
を発見することになる。Step 562 now includes the set MZDSWP
will be discovered.
というのは,それは、最高下降呼出しの2番目の処理を
行なうためにステップ563によりセットされたから。This is because it was set by step 563 to perform the second processing of the highest descending call.
ついでプログラムは,最高下降呼出しの2番目の処理中
,車が発見されたかどうかをみるため点検するステップ
567に行く。The program then goes to step 567 where it checks to see if a car has been found during the second processing of the top-down call.
車が発見されなかった場合は,AHICARはステップ
563により,マイナス1のままであり、プログラムは
,FDCL及びMZDSWPを再セットするためステッ
プ538に進み,ついで、それは、次の呼出しをとるた
め,端末515にゆく。If no car is found, AHICAR remains minus one, per step 563, and the program proceeds to step 538 to reset FDCL and MZDSWP, then it returns to the terminal to take the next call. Go to 515.
車が発見された場合は、AHICARは,車の番号に等
しくなり、プログラムはステップ568に進む。If a car is found, AHICAR will be equal to the car number and the program will proceed to step 568.
ステップ568は呼出し階に関する車の位置をACLF
LRからAHIFLRを引いて決定する。Step 568 determines the location of the car with respect to the called floor using ACLF.
Determine by subtracting AHIFLR from LR.
この差がOより大きければ,車の前進車位置の階は最高
下降呼出しよりも下にある。If this difference is greater than O, the floor of the forward vehicle position of the car is below the highest descending call.
前進車の位置が呼出し階よりも下にあれば,ステップ5
69は旅行割当てTA.SSを点検する。If the forward vehicle position is below the calling floor, step 5
69 is travel assignment TA. Check SS.
旅行割当てが下降であれば、プログラムはステップ53
8を経由して次の呼出しに行く。If the travel quota is down, the program proceeds to step 53.
8 to proceed to the next call.
旅行割当てが上昇であれば,ステップ570が車が減速
を始めたかどうかをみるため点検する。If the trip quota is rising, step 570 checks to see if the vehicle has begun to slow down.
それが始めていた場合は,プログラムは、ステップ53
8を経由して次の呼出しに行く。If it has started, the program will start at step 53.
8 to proceed to the next call.
始めていなければ,車の割当てを変更することは遅きに
失していなく,ステップ571に進む。If not, it is not too late to change the car assignment and proceed to step 571.
ステップ571は、ステップ568が,車の前進車の位
置は呼出し階よりも上にあることを決定する場所である
。Step 571 is where step 568 determines that the forward vehicle position is above the call floor.
したがって,下降階呼出しのため,上昇している割当て
られた車は,より高い登録された下降呼出しにその割当
てζ変更してもらうことになる。Therefore, due to a descending call, an assigned car that is ascending will have its assignment ζ changed to a higher registered descending call.
ただ1台の車がゾーン6の各下降階呼出しに割当てられ
るので、前に割当てられた呼出しは,この呼出しが活動
中の車に割付けられえない場合には,次回に、この呼出
しがサブプログラムACLにより処理されるデマンドに
なる。Since only one car is assigned to each descending floor call in zone 6, the previously assigned call will not be able to be assigned to the active car. This becomes a demand processed by ACL.
ステップ571は、現在考えられている呼出し,すなわ
ち登録された最高下降呼出しがタイムアウトになるかど
うかをみるため点検する。Step 571 checks to see if the currently considered call, the highest registered descending call, will time out.
タイムアウトになっていなければ,ステップ572が,
車が現在返答のため割当てられている呼出しがタイムア
ウトであるかどうかを決定する。If it has not timed out, step 572
Determine whether the call that the car is currently assigned to answer has timed out.
そうであれば,プログラムは,次の呼出しを考えるため
、ステップ538をへて、端末515にもどる。If so, the program returns to terminal 515 through step 538 to consider the next call.
現在考えられている呼出しがタイムアウトであるが,タ
イムアウトではなくて車が割当てられる呼出しがタイム
アウトでない場合は,ステップ573に進む。If the currently considered call has timed out, but the call that has not timed out and a car is assigned is not timed out, proceed to step 573.
ステップ573は,最も接近している適切な車の車番号
(ACLOCR)をステップ566においてセットされ
たAHICARの車番号にセットする。Step 573 sets the car number (ACLOCR) of the closest appropriate car to the car number of AHICAR set in step 566.
呼出しは割当られた車に与えられるので、それは、ステ
ップ573により,割当てられた及びデマンドにセット
される。Since the call is given to the assigned car, it is set to assigned and demand by step 573.
つJ)で、プログラムは、FDCL及びMZDSWPの
再セット並びにSPMCRのセットのためステップ55
7に行き、ステップ558はこの長高下降呼出しの階を
この車(ACLOCR)の割当てレジスクCRAに置く
。At J), the program executes step 55 for resetting FDCL and MZDSWP and setting SPMCR.
7, step 558 places the floor of this long-height down call in the assignment register CRA of this car (ACLOCR).
この車に割当てられた原始下降呼出しは,プログラムA
CLの次のランニング中,その階に割当てられるように
車を発見してもらはなかったことになる。The primitive descent call assigned to this car is program A.
During CL's next run, no car would be found and assigned to that floor.
ついで呼出しを活動中の車に割付けるこころみか行なわ
れるか,利用できる車が割当てられる呼出しについて,
デマンドが開設される。An attempt is then made to allocate the call to an active car, or for a call to which an available car is allocated,
Demand is opened.
処理されるすべての車が終了した時、ステップ511は
,PCLOの内容は,今はOに等しいことを発見し,つ
いでプログラムは,ステップ574においてZACLB
DをOにセットし、プログラムを,優先監視プログラム
に端末575を経由して戻すため出す。When all cars processed have finished, step 511 finds that the contents of PCLO is now equal to O, and the program then returns ZACLB in step 574.
D is set to O and the program is sent back to the priority watch program via terminal 575.
第23A図及び第23B図
第23A図及び23B図は、第4図において示されてい
る機能172に使用されることのできるサブプログラム
ACHの流れ図を与えるために組立てられることができ
る。FIGS. 23A and 23B FIGS. 23A and 23B can be assembled to provide a flow diagram of subprogram ACH that can be used for the function 172 shown in FIG.
サブプログラムACHの機能は,利用できる車,すなわ
ち,エレベータサービスにたいする呼出しに,活動的に
サービスしていない車を、サブプログラムACRが階呼
出しを適当に調整された活動中の車に割付ることのでき
ない時,サブプログラムACLにより開設されるデマン
ドに割当てることである。The function of the subprogram ACH is that the subprogram ACR assigns available cars, i.e. cars that are not actively servicing calls for elevator service, to active cars with floor calls adjusted accordingly. When this is not possible, it is allocated to a demand established by the subprogram ACL.
2番目の組み入れられた適用で述べられたように,エレ
ベータ車の階セレクタは,車が稼動しているが,エレベ
ータ・サービスに対する呼出しに,現在はサービスして
いない時、信号AVASをプログラム可能なシステム処
理装置に与える。As mentioned in the second incorporated application, the floor selector of an elevator car is programmable to signal AVAS when the car is in service but not currently servicing a call for elevator service. to the system processing unit.
信号AVASは稼動中の車が走行又は減速していなくて
,そのドアーが閉められている時に,与えられる。The signal AVAS is given when the vehicle in operation is not moving or slowing down and its door is closed.
つし)でシステム処理装置は,それ自体の利用可能性に
ついての決心をし、車が、デマンド割当て用システム処
理装置6こより利用できると考えられる時、信号AVA
Dを与える。When the system processor 6 makes a decision about its own availability and considers that a vehicle is available from the system processor 6 for demand allocation, the system processor 6 outputs the signal AVA.
Give D.
前に述べられたように、プログラムACRは,デマンド
がサブプログラムACLにより開設される時のみに実行
し,CSUは,デマンドに割当てられ得る利用できる車
のあることを決定する。As mentioned earlier, the program ACR executes only when a demand is established by the subprogram ACL and the CSU determines that there are available cars that can be assigned to the demand.
サブプログラムCSUはACRを命令におくけれど、そ
れは,プログラムTNC及びACLが実行するまでは実
行しない。Subprogram CSU puts ACR in the instruction, but it does not execute until programs TNC and ACL execute.
というのはACRは,これらのサブプログラムより低い
優先順位をもっているので。This is because ACR has a lower priority than these subprograms.
したがって,サブプログラムCSUがサブプログラムA
CHに命令する時,それは,その最初のループ又は周期
からのプログラムを破り、それをACRを含む2番目の
ループ又は周期に指令する。Therefore, subprogram CSU is subprogram A
When commanding a CH, it breaks the program from its first loop or cycle and directs it to the second loop or cycle containing the ACR.
サブプログラムACRは連続して前以て決定された優先
順位で,異なる型のシステム・デマンドを点検する。Subprogram ACR sequentially checks different types of system demands with predetermined priorities.
デマンドが発見される時,デマンドに対する利用できる
車を発見するためプログラムは、一般に,各デマンドに
ついて類似しているので,タイムアウト・デマンド語T
ODEMで示される。When a demand is discovered, the programs to discover available cars for the demand are generally similar for each demand, so the timeout demand term T
Denoted by ODEM.
ソーン6,すなわち、主ゾーン下降に対するタイムアウ
ト・デマンド及びデマンド語DEMINDで示される主
階に対するデマンドについてのみ,詳細(:こ述べられ
る。Only the timeout demand for zone 6, the main zone descent, and the demand for the main floor, indicated by the demand word DEMIND, are discussed in detail.
一層特定的に,サブプログラムACRは,端末600か
ら出発し,ステップ601は、インジケータTOMを点
検する。More specifically, the subprogram ACR starts from the terminal 600 and a step 601 checks the indicator TOM.
TOMは,それがセットされると,主階タイマーMFT
IMがタイムアウトしたことを示す。When TOM is set, main floor timer MFT
Indicates that IM has timed out.
TOMがセットされている場合は,ステップ602はS
YSMFXを点検する。If TOM is set, step 602 is S
Check YSMFX.
SYSMFXは、セットされると,主階に急行している
車のあることを示す。SYSMFX, when set, indicates that there is an express vehicle on the main floor.
インジケータTOMがセットされ、インジケータSYS
MFXがセットされていない場合は,プログラムは,主
階用の車を発見しようとするステップ603に進む。Indicator TOM is set, indicator SYS
If MFX is not set, the program proceeds to step 603 where it attempts to find a car for the main floor.
車を発見することができない場合は,プログラムは,端
末604(第23B図)において出ることができ、優先
監視プログラムに戻る。If the car cannot be found, the program can exit at terminal 604 (Figure 23B) and return to the priority monitoring program.
というのは、登録されるかもしれない他の型のデ′マン
ドのため,車がさがし求められることはありそうなこと
であるから。This is because it is likely that the car will be sought after due to other types of demand that may be registered.
或いは,プログラムは,ある他の型のデマンドを点検し
及びそれが登録されたこれらのデマンドの一つを発見す
る場合は,車を発見することをこころみるために配列さ
れることができる,完全なプログラムループは非常に早
いので,ACHのいかなる特定ランニングについて登録
された1つの型のデマンドのみが通常存在することにな
る。Alternatively, the program can be arranged to check for some other type of demand and, if it finds one of these demands registered, try to find a car. Since the program loop is very fast, there will usually only be one type of demand registered for any particular run of ACH.
したがって,実際の態様としては,ACRがデマンドを
発見し,それが車を当該デマンドに割当てできない時は
,プログラムは直ちに優先監視プログラムに戻ることが
できる。Therefore, in practice, when the ACR discovers a demand and it is unable to assign a car to that demand, the program can immediately revert to the priority monitoring program.
インジケータTOMがセットされていない場合又はTO
Mがセットされ及びSYSMFXがセットされている場
合又はステップ603が車を発見する場合は,プログラ
ムはステップ605に進む。If indicator TOM is not set or TO
If M is set and SYSMFX is set, or if step 603 finds a car, the program proceeds to step 605.
ステップ605は,サブプログラムACLのステップ5
10について述べられたものと同じ態様で,呼出し表C
Lに命令する。Step 605 is step 5 of subprogram ACL.
In the same manner as described for 10, the calling table C
Command L.
ステップ606は,ヅーン6のタイムアウト・デマンド
,すなわち,タイムアウト主ゾーン降下呼出しlこつい
てTODEMを点検する。Step 606 checks TODEM for the timeout demand of dune 6, ie, the timeout primary zone drop call.
タイムアウト主ゾーン降下デマンドMZDを示すTOD
EMのビット6がセットされている場合は、ステップ6
07がビット選定マスクLKA及びLKOを2進7及び
2進6にそれぞれセットする。TOD indicating timeout main zone descent demand MZD
If bit 6 of EM is set, step 6
07 sets bit selection masks LKA and LKO to binary 7 and binary 6, respectively.
2進7及び2進6は,つ′./)で,ある型の呼出しを
発見し,ついで呼出しゾーンがデマンドのゾーン,すな
わち,この場合はゾーン6に整合するかどうかを見るた
め,ステップ608において,サブルーチンLOOKの
呼出し語とANDされ及び排他的論理和される。Binary 7 and binary 6 are 1'. /), and is then ANDed and exclusive with the call word of subroutine LOOK in step 608 to see if the call zone matches the zone of demand, i.e., zone 6 in this case. are logically ored.
第24図は,ステップ608に使用されることのできる
サブルーチンLOOKの流れ図であり、そのルーチンは
,端末609において挿入される。FIG. 24 is a flow diagram of a subroutine LOOK that can be used in step 608 and is inserted at terminal 609.
ステップ10は、変数PCLVを,呼出し表の最初の語
のアドレス(PCALLO)に等しくセットする。Step 10 sets the variable PCLV equal to the address of the first word in the call table (PCALLO).
ステップ605は呼出し表に命令したのであるから,呼
出し表の最初の語は,建物内で最高の呼出しになり,上
昇又は下降呼出しであることができる。Since step 605 commanded the call table, the first word in the call table will be the highest call in the building, which can be an ascending or descending call.
ステップ11はPCLVの内容を点検する。呼出し表に
は呼出しのないことを示して,内容がOに等しい場合は
,ステップ12は、累算磯をOに等しくセットし,端末
613を経由してプログラムACHに戻る。Step 11 checks the contents of the PCLV. If the call table indicates no calls and the content is equal to O, step 12 sets the cumulative value equal to O and returns via terminal 613 to the program ACH.
PCLVの内容がOでない場合は、ステップ61 4
は,PCLV内の呼出しがルックマスクに整合するかど
うかをみるため点検する。If the content of PCLV is not O, step 61 4
checks to see if the calls in the PCLV match the look mask.
LKAは,ステップ607において2進7にセットされ
たので、2進7を呼出し語とANDすることは、ビット
がゾーンを識別するために使用される最初の呼出し語の
ビット0,1及び2を露出する。Since LKA was set to binary 7 in step 607, ANDing binary 7 with the calling word means that bits 0, 1, and 2 of the first calling word are used to identify the zone. be exposed.
LKOは,2進6にセットされ、2進6を呼出しゾーン
と排他的論理和する。LKO is set to binary 6 and exclusive-or's the binary 6 with the calling zone.
それが整合する場合は,呼出しは,主ゾーン降下呼出し
であり,ステップ615は,この呼出し語の呼出し表ア
ドレスPCLVを累算機にいれ,端末613を経由して
ACHに戻る。If it matches, the call is a major zone descending call, and step 615 puts the call table address PCLV for this call word into an accumulator and returns to the ACH via terminal 613.
呼出しがゾーン6呼出しでない。例えば,それは上昇呼
出しであるかもしれない場合は、プログラムは、端末6
16及びステップ617に進む。The call is not a zone 6 call. For example, if it may be an ascending call, the program calls terminal 6
16 and step 617.
ステップ617は,呼出し表の次の呼出しの最初の語の
アドレスに等し<PCLvをセットし,ステップ611
に戻る。Step 617 sets <PCLv equal to the address of the first word of the next call in the call table, and step 611
Return to
この周期は,ゾーン6が発見され,それがステップ61
5により累算機に入れられるか,すべての呼出しがテス
トされ,ゾーン6呼出しが発見されないで,ステップ6
12に帰一し,累算機に0を入れるまで,続く。This cycle begins when zone 6 is discovered and it is detected in step 61.
5 into the accumulator or all calls are tested and no zone 6 calls are found, step 6
This continues until it reaches 12 and puts 0 in the accumulator.
第23A図のステップ618は,ソーン6呼出しが発見
されたかどうかをみるため点検する。Step 618 of FIG. 23A checks to see if a Thorn 6 call is found.
ゾ−ン6呼出しが発見された場合は,タイムアウト・ゾ
ーン6呼出しをさがしているのであるから,それは,そ
れがタイムアウトしているかどうかを見るため、テスト
されねばならない。If a zone 6 call is found, we are looking for a timed out zone 6 call, so it must be tested to see if it has timed out.
ステップ619はこの機能を遂行し、呼出しがタイムア
ウトでない場合は,プログラムは、タイムアウト・ゾー
ン6呼出しをさがし続けるため呼出し表の次の呼出しに
進むサブルーチンLOOKの端末616に戻る。Step 619 performs this function and if the call does not time out, the program returns to terminal 616 in subroutine LOOK which proceeds to the next call in the call table to continue searching for timeout zone 6 calls.
呼出しがタイムアウトの場合は,プログラムは,呼出し
がすでに割当てられていたかどうかをみるため、ステッ
プ620に進む。If the call times out, the program proceeds to step 620 to see if the call was already allocated.
割当てられていた場合は,プログラムは,車は、すでに
割当てられた呼出しに返答する過程にあるので,呼出し
表の次の呼出しを検査するためサブルーチンLOOKの
端末616に戻る。If so, the program returns to terminal 616 in subroutine LOOK to check the next call in the call table since the car is already in the process of replying to an assigned call.
ステップ620が,呼出しは割当てられていないことを
発見する場合は,発見されたヅーン6呼出しの階は、ス
テップ621において参照階REFLRにされる。If step 620 finds that the call is not assigned, the floor of the discovered Dun6 call is made the reference floor REFLR in step 621.
ついでステップ622は,デイスパツチャにより入手で
き,割当てられていない稼動中のこの階に最も接近して
いる車
(AVAD)をさがす。Step 622 then searches for the closest vehicle (AVAD) to this floor that is available and unassigned by the dispatcher and is active.
ステップ623は、このような車が発見されたかどうか
を決定し,発見されなかった場合は,プログラムACR
は,端末604を経由して優先監視プログラムに戻る。Step 623 determines whether such a vehicle has been found, and if not, the program ACR
returns to the priority monitoring program via terminal 604.
車が発見された場合は、ステップ624は,OCRNO
を発見された車の番号にセットする。If the vehicle is found, step 624 includes the OCRNO
Set to the number of the car that was found.
O C RNOは,割当てが行なわれる車の番号である
。OC RNO is the number of the car to which the assignment is made.
ステップ625は,信号FADC−FAD6として問題
の車に出力される呼出し階の2進アドレスを与える。Step 625 provides the binary address of the calling floor which is output to the car in question as signal FADC-FAD6.
ステップ626は、階アドレス割当てモードMODO,
MOD?及びサービス割当てSASSを含めて,車割当
てを出力する。Step 626 is the floor address allocation mode MODO,
MOD? Outputs the car allocation, including the service allocation SASS and the service allocation SASS.
ステップ606がゾーン6においてタイムアウト・デマ
ンドを発見しない又はステップ618がゾーン6呼出し
を発見しない場合或いはゾーン6呼出しが発見され,ス
テップ623が呼出しに割当てる車を発見する場合は、
プログラムは,ステップ627に進む。If step 606 does not find a timeout demand in zone 6 or step 618 does not find a zone 6 call, or if a zone 6 call is found and step 623 finds a car to assign to the call;
The program proceeds to step 627.
ステップ627は,低ゾーン上昇,すなわちゾーン4に
おけるタイムアウト・デマンドについて,第15図の規
約を使用してTODEMのビット4を点検する。Step 627 checks bit 4 of TODEM for low zone rise, ie, timeout demand in zone 4, using the convention of FIG.
TODEIvfのビット4がセットされていれば,ステ
ップ628は,車はすでにゾーン4に割当てられていた
かどうかを決定するためDEMINDのビット4を点検
する。If bit 4 of TODEIvf is set, step 628 checks bit 4 of DEMIND to determine if the vehicle was already assigned to zone 4.
車がデマンドに割当てられている場合は,デマンドはD
EMINDから除去されるが、デマンドのタイムアウト
呼出しが返答されるまでは,それはTODEMを主張す
る。If a car is assigned to a demand, the demand is D
It is removed from EMIND, but it asserts TODEM until the demand timeout call is answered.
したがって,ステップ627のTODEM点検において
,ゾーン4のタイムアウト・デマンドが発見される場合
、ステップ628が,車は前にこのテ゛マンドに割当て
られたかどうかをみるため必要である。Therefore, if a zone 4 timeout demand is found in the TODEM check of step 627, a step 628 is required to see if the car has been previously assigned to this demand.
DEMINDがゾーン4のデマンドを示す場合は、ステ
ップ629はゾーン4の最低上昇呼出しを発見し、つい
でAVADでASGである最も接近している稼動中の車
をさがす。If DEMIND indicates a zone 4 demand, step 629 finds the lowest climb call for zone 4 and then searches the AVAD for the closest active vehicle that is ASG.
車が,この呼出しについて発見される場合,車に対して
割当てが行なわれ、プログラムは端末63ロに進む。If a car is found for this call, an assignment is made to the car and the program proceeds to terminal 63.
車が発見されなかった場合は、プログラムは,端末60
4を経由して優先監視プログラムに戻る。If the car is not found, the program returns to terminal 60.
Return to the priority monitoring program via step 4.
ステップ627がゾーン4のタイムアウト・デマンドを
発見しない場合又はデマンドは発見され,ステップ62
8がゾーン4のデマンドを発見しない場合にも,プログ
ラムは端末630に進む。If step 627 does not find a timeout demand in zone 4 or the demand is found and step 62
If 8 does not find a demand in zone 4, the program also proceeds to terminal 630.
端末630から、ステップ631は,高ゾーン(ゾーン
5)のタイムアウト・デマンドについてTODEMのビ
ット5を点検する。From terminal 630, step 631 checks bit 5 of TODEM for the high zone (zone 5) timeout demand.
ゾーン5のタイムアウト・デマンドを発見すると,ステ
ップ632は,車がすでにゾーン5に割当てられたかど
うかをみるため点検する。Upon finding a timeout demand for zone 5, step 632 checks to see if the vehicle has already been assigned to zone 5.
ステップ632が,ゾーン5のデマンドに車が割当てら
れていなかったことを発見する場合,ステップ633は
ゾーン5の最低上昇呼出しを発見し,AVADでASG
である最も接近している稼動中の車を発見して,割当て
を出力する。If step 632 finds that no cars were assigned to the demand in zone 5, step 633 finds the lowest rise call in zone 5 and the ASG in AVAD.
The system finds the closest operating vehicle with , and outputs the assignment.
スデツブ633において、呼出しが発見されない場合又
は車が発見される場合,プログラムは,端末634(第
23B図)に進む。If no call is found in the terminal 633, or if a car is found, the program proceeds to terminal 634 (Figure 23B).
呼出しは発見されるが車が発見されない場合は,プログ
ラムは,端末604を経由して優先監視プログラムに戻
る。If the call is found but the car is not found, the program returns to the priority monitoring program via terminal 604.
ゾーン5のタイムアウト・デマンドが発見されない場合
,又は車が発見され,ゾーン5に対するデマンドがDE
MINDに発見されない場合は、プログラムは、端末6
34に進む。If no timeout demand for zone 5 is found, or a car is found and the demand for zone 5 is DE
If not found by MIND, the program will
Proceed to step 34.
端末634から,プログラムは,DEMINDのビット
6をゾーン6デマンドについて点検スるステップ635
に進む。From terminal 634, the program checks bit 6 of DEMIND for zone 6 demand, step 635.
Proceed to.
このようなデマンドを発見すると、ステップ636は呼
出し及びできれば呼出しに対する車を発見し,端末60
4に進み,呼出しが発見され,車が発見されない場合は
優先監視プログラムに進み,それがゾーン6呼出しを発
見できない場合は、ステップ637に進む。Upon discovering such a demand, a step 636 discovers the call and possibly a vehicle for the call, and connects the terminal 60 to the call.
Go to step 4, if the call is found and no car is found, go to the priority watch program, and if it does not find the zone 6 call, go to step 637.
プログラムも、ステップ635がゾーン6デマンドの発
見を失敗する場合は,ステップ637に進む。The program also proceeds to step 637 if step 635 fails to find a zone 6 demand.
ステップ637は,主階デマンドについて,DEMIN
Dのビット2を点検する。Step 637 performs DEMIN for the main floor demand.
Check bit 2 of D.
このようなデマンドを発見すると,ステップ638は,
DEMA.Sのビット2を車はすてに主階デマンドに割
当てられたかどうかをみるため点検する。Upon discovering such a demand, step 638
DEMA. Bit 2 of S is checked to see if the car has already been assigned to the main floor demand.
DEMASのビット2がセットされていない場合は、ス
テップ639がインジケータLOBMZDを,AVAD
である車がゾーン6,主ゾーン下降に割当てられたかど
うかをみるため点検する。If bit 2 of DEMAS is not set, step 639 sets the indicator LOBMZD, AVAD
Check to see if a car is assigned to zone 6, main zone descent.
LOBMZDがセットされていない場合は,AVADな
車は、ゾーン6に割当てられていなかったので,ステッ
プ640は参考階REFLRを主階にセットする。If LOBMZD is not set, the AVAD vehicle has not been assigned to zone 6, and step 640 sets the reference floor REFLR to the main floor.
ステップ641は最も接近した利用できる車をさがし求
め、ステップ642により決定されるように,このよう
な車を発見すると,ステップ643は主階割当てを出力
する。Step 641 searches for the closest available car, and upon finding such a car, as determined by step 642, step 643 outputs the main floor assignment.
ステップ644は,車が主階デマンドに割当てられたこ
とを示すためにDEMASのビット2をセットし,イン
ジケータLOBMZDは再セットされる。Step 644 sets bit 2 of DEMAS to indicate that the car has been assigned to the main floor demand and the indicator LOBMZD is reset.
ステップ641がステップ642に示されているとおり
に車を発見することを失敗する場合は、プログラムは,
端末604を経由して優先監視プログラムに戻る。If step 641 fails to discover the car as shown in step 642, the program:
The process returns to the priority monitoring program via the terminal 604.
ステップ637が主階に対するデマンドの発見ができな
い場合又はそれは発見し,DEMASが車は主階デマン
ドに割当てられたことを示す場合,プログラムは,ステ
ップ645に進む。If step 637 cannot find a demand for the main floor, or it does, and DEMAS indicates that the car is assigned to the main floor demand, the program proceeds to step 645.
インジケータLOBMZDがセットされ(ステップ63
9)又は車が発見される(ステップ642)場合、プロ
グラムは,ステップ646に進む。The indicator LOBMZD is set (step 63
9) Or if a car is found (step 642), the program proceeds to step 646.
ステップ645はLOBMZDを再セットし,ステップ
646に進む。Step 645 resets LOBMZD and proceeds to step 646.
ステップ646は,DEMINDのビット1を地階デマ
ンドについて点検し,このようなデマンドを発見すると
,ステップ647において地階への車の発見をこころみ
る。Step 646 checks bit 1 of DEMIND for a basement demand, and if such a demand is found, step 647 attempts to find a car in the basement.
車が発見されない場合は、プログラムは,端末604を
経由して優先監祝プログラムに戻る。If no car is found, the program returns to the priority supervision program via terminal 604.
車が発見されると,プログラムはステップ648に進む
。If a car is found, the program proceeds to step 648.
ステップ648は、DEMINDのビット4を、低ゾー
ン上昇、ゾーン4のデマンドについて点検する。Step 648 checks bit 4 of DEMIND for low zone rise, zone 4 demand.
このようなデマンドを発見すると、ステンプ649は,
ゾーン4の最低呼出しをさがし、それに車を割当てよう
とする。Upon discovering such a demand, Stemp 649 will:
Look for the lowest call in zone 4 and try to assign a car to it.
ステップ649が車を発見できない場合は、プログラム
は,端末604を経由して優先監視プログラムに戻る。If step 649 does not find the car, the program returns to the priority monitoring program via terminal 604.
車が発見される場合又はゾーン4の呼出しがさがされる
ことができない場合は、プログラムは,ステップ650
に進む。If a vehicle is found or a zone 4 call cannot be found, the program proceeds to step 650.
Proceed to.
ステップ650は, DEMINDのビット5を,ゾー
ン5のデマンドについて点検する。Step 650 checks bit 5 of DEMIND for the demand in zone 5.
このようなデマンドを発見すると,ステップ651は、
ゾーン5の最低上昇呼出しを発見し,この呼出しに車を
割当てることをこころみ、端末604を経由して優先監
視プログラムに戻る。Upon discovering such a demand, step 651
It finds the lowest rise call in zone 5, attempts to assign a car to this call, and returns to the priority monitoring program via terminal 604.
ステップ650がゾーン5デマンドを発見しない場合は
,プログラムは,端末604を経由して優先監視プログ
ラムに戻る。If step 650 does not find a Zone 5 demand, the program returns to the priority monitoring program via terminal 604.
ここに含まれるプログラムのプログラム戦術は,これに
より修飾、変更若しくは改良されたもの又はここに最初
に設定された共同審理申請を除いてこの申請と同じ譲受
人に譲渡されている英国文書特許9 4 9,7 6
1に発表されているものに従う。The program tactics of the program contained herein are hereby modified, altered or improved upon or are subject to the United Kingdom Document Patent 94 assigned to the same assignee as this application except for the joint application originally established herein. 9,7 6
Follow what is announced in 1.
要するに,新しい改良されたエレベータ装置に於いてフ
ロア呼びを割り付けエレベータ昇降箱をフロア呼びに割
り当てる方法であって改良されたエレベータサービスを
与える新しい改良された方法について説明した。In summary, a new and improved method of allocating floor calls and assigning elevator cabs to floor calls in a new and improved elevator installation has been described to provide improved elevator service.
ある新しいフロア呼びは,エレベータ使用の呼びに答え
る過程にすでにあり且つ現在の方向にてそのビルディン
グを通して移動していくとそれら呼びに答えることがで
きるようなそれら呼びに対するサービス及び移動方向及
び位置にあるエレベータ昇降箱へ割り付けられる。Certain new floor calls are already in the process of answering calls for elevator use and are in service and direction and location for those calls such that moving through the building in the current direction will allow those calls to be answered. Assigned to the elevator car.
この初めの割り付けは,すべての適当な状態の昇降箱に
対してなされるか又はその呼びフロアに最も近い適当な
状態の昇降箱のみに対してなされる。This initial allocation may be made to all suitable cabins, or only to the suitable cabin closest to the called floor.
それらフロア呼びは,割当てレジスタに現在その呼びを
有する昇降箱よりより近い適轟な昇降箱があるかどうか
を決定するために同期的に再処理される。Those floor calls are reprocessed synchronously to determine if there is a suitable cab that is closer than the cab that currently has that call in the allocation register.
もし,より近い適当な昇降箱が見出されるならば、その
フロア呼びは,その割当てレジスタへ加えられ,そのフ
ロア呼びは、それを含む昇降箱のすべての割当てレジス
タから除去される。If a closer suitable car is found, the floor call is added to the allocation register and the floor call is removed from all allocation registers of the car containing it.
かくて,昇降箱は、それらが答えないであろう呼びのた
めに不必要に移動しないであろう。Thus, the cabs will not move unnecessarily due to calls they will not answer.
何故ならば、その割当てを有したより近い昇降箱が、そ
の呼びに最終的に答えるであろうからである。This is because the closer car with the assignment will ultimately answer the call.
こうして,昇降箱は,その利用しうる状態へ非常により
速く戻され、それら昇降箱は,エレベータ装置が適当な
状態の移動している昇降箱を見出すことができなかった
要求呼びに割り当てられるようになる。In this way, the cabs are returned to their available status much faster and they can be assigned to request calls for which the elevator installation could not find a moving cab in a suitable condition. Become.
このような構成により、1つの下降呼びのみを各下降移
動昇降箱へ割付け且つ1つの昇降箱のみの割当てレジス
タにその呼びを入れることによって下降移動昇降箱の数
及び下降呼びの数を計数する手段を設ける必要なしに,
下降呼びの数が下降移動昇降箱の数を越える時に昇降箱
要求が自動的に与えられる。Such an arrangement provides means for counting the number of descending cabs and the number of descending calls by allocating only one descending call to each descending cab and placing that call in the assignment register for only one cab. without the need to provide
Cab requests are automatically granted when the number of down calls exceeds the number of down travel cabs.
更に、このような構或により,下降移動昇降箱の数が下
降フロア呼びの数より多くなるようなことが防止される
。Furthermore, such an arrangement prevents the number of descending elevator cars from becoming greater than the number of descending floor calls.
従って,ふさがり昇降箱の1つを利用しうる状態に戻す
ための,現状では適当な戦略ではない任意ルールを設定
することは不必要である。Therefore, it is unnecessary to set up arbitrary rules for restoring one of the blocked elevator cars to a usable state, which is currently not an appropriate strategy.
第1図は、本発明の概念を利用しうるエレベータ装置の
部分概略ブロック線図である。
第2図は,第1図に示したエレベータ装置に使用されう
るシステムプロセッサの詳細ブロック線図である。
第3図は,第2図に示したジステムプロセッサによって
インストラクションを実行するのに使用されうるインス
トラクションサイクル状態シークウエンスの概略図であ
る。
第4図は,改良されたエレベータサービスを与えるよう
システムプロセッサハードウエアがエレベータシステム
をオペレートするようにさせる第1図に示したエレベー
タ装置に対する新しい改良されたソフトウエアシステム
のブロック線図である。
第5図は,エレベータ装置によって経験される使用状態
に応答してそのプログラムの各実施中サブプログラムの
最も効率的なリンケージを決定するためソフトウェアシ
ステムによって使用されるピットレジスタの概略線図で
ある。
第6図は,第2図に示した入力レジスクNo.1の概略
線図であって時間割込みの如き割込みのためその使用を
例示している図である。
第7図は,フロア呼び及びフロア呼びの装置中の種々な
エレベータ昇降箱への割当ての軌跡を維持するためソフ
トウエアシステムによって確立された呼び記録,呼び変
更記録及び昇降箱割当てテーブルの例示図である。
第8図は,各フロア呼びに対して呼びテーブル内へ置か
れる2つの語を例示するソフトウエアシステムによって
確立される呼びテーブルの例示図である。
第9図は,ある所定時間期間より長い間登録されたフロ
ア呼びの軌跡を維持するため、ソフトウエアシステムに
よって確立されるタイムアウトされた呼び記録の例示図
である。
第10図は、システム要求の軌跡,要求の種類及びそれ
ら要求のあるものに昇降箱が割り当てられたかを維持す
るためソフトウエアシステムによって確立される語の例
示図である。
第11図は,ある型のシステム要求の軌跡を維持するた
め,ソフトウエアシステムによって確立されるシステム
信号語の例示図である。
第12図は,装置の各エレヘータ昇降箱からシステムプ
ロセッサによって受けられる入力語の例示図である。
第13図は,装置の各エレベータ昇降箱に対しシステム
プロセッサによって準備されその関連した昇降箱制(財
)器へ送られる出力語の例示図である。
第14図は、各エレベータ昇降箱に対してソフトウエア
システムによって確立される付加語の例示図である。
第15図は、関連したビルディングに於ける種々なエレ
ベータ昇降箱の位置及び移動と共に,フロア呼び位置及
び使用方向要求を固定するために使用されるゾーンコー
ドの例示図である。
第16図は,第4図にて”割込み実行″と称されたブロ
ックソフトウエア機能のために使用されうるサブプログ
ラムを例示するフローチャードである。
第17図は、第9図に示したビツドレジスタに応答して
第4図に示されたソフトウエアシステムのサブプログラ
ム間のリンケージを確立するのに使用されうるサブプロ
グラムを例示するフローチャートである。
第18図は、第4図にて゛時間″として称されたブロッ
クソフトウエア機能のために使用されつるサブプログラ
ムを例示するフローチャートである。
第19図は,第4図にて゛’ C S U ”として称
されたブロックソフトウエア機能のために使用されうる
サブプログラムを例示するフローチャートである。
第2OA,20B,20C及び20D図は,各エレベー
タ昇降箱の状態を決定し第19図に示したサブプログラ
ムCSUによって使用されるフローチャートを示してい
る。
第21図は、第4図にて”TNC”と称されたブロック
ソフトウエア機能のために使用されうるサブプログラム
を例示するフローチャードである。
第22A,22B及び22C図は、第4図にて゛’AC
L”と称されたブロックソフトウエア機能のために使用
されうるフローチャートを例示している。
第23A及び23B図は,第4図にて゛’ACR”と称
されたブロックソフトウエア機能のために使用されうる
フローチャートを例示している。
第24図は、ソフトウエア機能に使用されるサブルーチ
ン”LOOK”のためのフローチャートである。
10・・・・・・エレベータ装置,11・・・・・・シ
ステムプロセッサ,12・・・・・・昇降箱、13・・
・・・・昇降通路,14・・・・・・構造物,16・・
・・・・ロープ,18・・・・・けん引綱車、20・・
・・・・駆動モータ、22・・・・・・釣合いおもり,
24・・・・・・調速ロープ,26・・・・・・調速綱
車,28・・・・・・プーり,30・・・・・・ピック
アップ、32・・・・・・パルス検出器,34・・・・
・・フロアセレクタ、36・・・・・・押ボタンアレイ
,38・・・・・・昇降箱呼び制御器、40・・・・・
・上り押しボタン,42・・・・・・下り押しボタン,
44・・・・・・上り及び下り押しボタン 46・・・
・・・フロア呼び制御器,48・・・・・・速度パター
ン発生器,γ0・・・・・・インターフエイス機能,1
5・・・・・・インターフエイス 72・・・・・・コ
アメモリ,74・・・・・・プロセッサ,76・・・・
・・テープ読取機,78・・・・・・入カインターフエ
イス,80・・・・・・割込み機能,82・・・・・・
タイミング機能,84・・・・・・プログラムカウンタ
レジスタ,86・・・・・・メモリアドレスレジスタ、
88・・・・・・メモリバツファレジスタ、90・・・
・・・インストラクションレジスタ,92・・・・・・
アキュムレークレジスタ,94・・・・・・データステ
イアリングゲーテインク,96・・・・・・インストラ
クションデコーダ、98・・・・・・サイクル状態デコ
ーダ及び制画器、100・・・・・・ゲーテイング及び
ステイアリング機能,102・・・・・・パルス制御機
能、104・・・・・・主発振器,106・・・・・・
メモリ読出し及び書込み機能。FIG. 1 is a partial schematic block diagram of an elevator installation in which the concepts of the present invention may be utilized. FIG. 2 is a detailed block diagram of a system processor that can be used in the elevator apparatus shown in FIG. FIG. 3 is a schematic diagram of an instruction cycle state sequence that may be used to execute instructions by the system processor shown in FIG. FIG. 4 is a block diagram of a new and improved software system for the elevator system shown in FIG. 1 that enables the system processor hardware to operate the elevator system to provide improved elevator service. FIG. 5 is a schematic diagram of a pit register used by a software system to determine the most efficient linkage of each running subprogram of its program in response to usage conditions experienced by the elevator system. FIG. 6 shows the input register number shown in FIG. 1 is a schematic diagram of 1 illustrating its use for interrupts such as time interrupts; FIG. FIG. 7 is an illustrative diagram of a call record, call change record and cab assignment table established by the software system to maintain a track record of floor calls and the assignment of floor calls to various elevator cabs in the system; be. FIG. 8 is an illustration of a call table established by the software system illustrating the two words placed in the call table for each floor call. FIG. 9 is an illustration of a timed-out call record established by the software system to maintain a track record of floor calls registered for longer than some predetermined period of time. FIG. 10 is an exemplary diagram of the words established by the software system to maintain the trajectory of system requests, the types of requests, and whether some of those requests have been assigned a lift. FIG. 11 is an illustration of system signal words established by a software system to maintain track of certain types of system requests. FIG. 12 is an illustration of input words received by the system processor from each elevator car of the system. FIG. 13 is an illustration of the output words prepared by the system processor for each elevator car in the system and sent to its associated car controller. FIG. 14 is an illustration of additional terms established by the software system for each elevator car. FIG. 15 is an illustration of zone codes used to fix floor call locations and direction of use requirements, as well as the location and movement of various elevator cars in the associated building. FIG. 16 is a flowchart illustrating a subprogram that may be used for the block software function labeled "Interrupt Execution" in FIG. FIG. 17 is a flowchart illustrating a subprogram that may be used to establish linkages between subprograms of the software system shown in FIG. 4 in response to the bit register shown in FIG. FIG. 18 is a flowchart illustrating the subprograms used for the block software function referred to as "Time" in FIG. 4. FIG. 1 is a flowchart illustrating subprograms that may be used for block software functions referred to as . Figures 2OA, 20B, 20C and 20D show the flow chart used by subprogram CSU shown in Figure 19 to determine the status of each elevator car. FIG. 21 is a flowchart illustrating subprograms that may be used for the block software function labeled "TNC" in FIG. Figures 22A, 22B and 22C are ``AC'' in Figure 4.
Figures 23A and 23B illustrate flowcharts that may be used for the block software function labeled ``ACR'' in Figure 4. 1 illustrates a flowchart that may be performed. FIG. 24 is a flowchart for the subroutine "LOOK" used in the software function. 10... Elevator equipment, 11... System processor, 12... Lifting box, 13...
...lifting passage, 14... structure, 16...
...Rope, 18...Tow sheave, 20...
... Drive motor, 22 ... Counterweight,
24...Governing rope, 26...Governing sheave, 28...Pulley, 30...Pickup, 32...Pulse Detector, 34...
...floor selector, 36...push button array, 38...lifting box call controller, 40...
・Up push button, 42...Down push button,
44... Up and down push button 46...
... Floor call controller, 48 ... Speed pattern generator, γ0 ... Interface function, 1
5...Interface 72...Core memory, 74...Processor, 76...
...Tape reader, 78...Input interface, 80...Interrupt function, 82...
Timing function, 84...Program counter register, 86...Memory address register,
88...Memory buffer register, 90...
...Instruction register, 92...
Accumulation register, 94...Data steering Goethe, 96...Instruction decoder, 98...Cycle state decoder and drawing device, 100...Goethe ing and steering function, 102...Pulse control function, 104...Main oscillator, 106...
Memory read and write functions.
Claims (1)
前記フロアに答えるよう前記構造物に取り付けられた複
数個のエレベータ昇降箱に割当てるものであって、前記
構造物の複数のフロアからのフロア呼びを登録するため
の手段と、前記エレベータ昇降箱の各々に対する割当て
手段と、エレベータ昇降箱の少なくとも1つの割当て手
段へ呼びを加える手段又は要求信号を発生することによ
って新しいフロア呼びを処理する手段と、その呼びに答
えるに最も近い昇降箱をつきとめるため各フロア呼びを
再処理する手段とを含むエレベータの制御方法に於いて
、前記再処理ステップによりその呼びフロアにより近い
異なる昇降箱が見出された時前記処理ステップ中にある
昇降箱の割当て手段へ加えられたフロア呼びを除去する
手段と、そのフロア呼びを前記より近い昇降箱の割当て
手段へ加えるか又は割り付ける手段とを備えることを特
徴とするエレベータの制御方法。 2 垂直方向に離間された複数個のフロアを有した構造
物のため特許請求の範囲1に記載した方法に従って動作
するエレベータ装置であって、複数個のエレベータ昇降
箱と、前記フロアに答えるため前記構造物に対して移動
しうるように前記エレベータ昇降箱を取り付ける手段と
、複数個の前記フロアの各々からの下方向のエレベータ
使用の呼びを登録するように動作しうる下降フロア呼び
登録手段と、複数個の前記フロアからの上方向のエレベ
ータ使用の呼びを登録するように動作しうる上昇フロア
呼び登録手段と、関連したエレベータ昇降箱のロー ド
によって必要とされうる複数個の前記フロアの各々に対
する呼びを登録するように動作しうるエレベータ昇降箱
の各々に対する昇降箱呼び登録手段と、登録されたフロ
ア呼びを選定されたエレベータ昇降箱へ割り付けるため
のデイスパツチング手段と、前記デイスパツチング手段
のフロア呼び割付けを受けるように動作しうる前記エレ
ベータ昇降箱の各々に関連付けられた割当てレジスタ手
段とを備えており、前記デイスパツチング手段は、前記
上昇及び下降フロア呼び登録手段からのフロア呼びを収
集するための収集手段と、少なくともPつのエレベータ
昇降箱の割当てレジスクへある選定されたフロア呼びを
加えるか又はその呼びに関した要求信号を登録するかし
て前記収集手段によって収集されたある特定のフロア呼
びを周期的に処理するための処理手段と、少なくともあ
る特定のフロア呼びを初めの割付けとは異なったエレベ
ータ昇降箱へ再割付けする必要があるか否かを検知して
その必要が検知された時にある信刊゛を−らえるための
制I8ll′F一段とを有しているようなエレベータの
制御装置に於いて、フロア呼ひのすべてか処理される時
に前記制ml]手段があるfH 号をも,えるまで新し
いフロア呼びのみを処理する処理f段を備えており、^
1J記処理手段は、あるエレベータ昇降箱へ前に割か)
付けられたフ[7ア呼びを処理する時、所定の条件に応
じてそのフ[コア呼びを第2の昇降箱へ割り付け、所定
の条件に応して第1の昇降箱の割当てレジスタからその
フ[1ア呼び割付けを除去することを特徴とするエレベ
ータの制御装置。 3 垂直方間に離間された複数個のフロアを有した構遣
物のため特許請求の範囲1に記載した方法に従″′)で
動作するエレベータ装置であって、複数個のエし・・\
一夕昇降箱と、前記フロアに答えるため酌記構造物に対
して移動しうるように前記エレベータ昇降箱を取り付け
る手段と、複数個の前記フロアの各々からの下方向のエ
レベータ使用の呼びを登録するように動作しうる}″降
フロア呼び登録手段と、複数個の前記フロアからの上方
向のエレベータ使Jlの呼びを登録するように動作しう
る上昇フロア呼び登録手段と、関連したエレベータ昇降
箱のロードによって必要とされうる複数個の前記フロア
の各々に対する呼びを登録するように動作しうるエレベ
ータ昇降箱の各々に対する昇降箱呼び登録f段と、登録
されたフロア呼びを選定されたエレベータ昇降箱へ割り
付けるための処理手段と、前記処理手段のフロア呼ひ割
付けを受けるように動作しうる前記エレベータ昇降箱の
各々に関連付けられた割当てレジスク手段とを備えてお
り、前記処理手段は、前記上昇位び−}様fフロア呼ひ
登録手段からのフ[コア叶びを収集するための第1の手
段を有しているようなエレベータ装置に於いて、「)1
1記第1の手段によって収集されたフロア呼ひを、それ
らθ)相幻的な位置が前記構造物のそれらの関連したフ
ロアの泣置に対応するように周期的に整とんするための
第2の手段を備えており、前記第1の手段は、前記第2
の手段によるフロア呼びの整とんの後に収集されたフロ
ア呼びを整とんされたフロア呼びの終りへ加えるように
し、更に、少なくとも1つのエレベータ昇降箱の割当て
し・ジスクへある選定されたフロア呼びを割り付けるか
又はその呼びに関した要求信号を登録するかすることに
よって前記第1の手段によって収集されたある特定のフ
ロア呼ひを周期的に処理するための第3の手段を備えて
おり、前記第3の手段は、前記第2のf段に応答し、t
)l1記第2の手段がフロア吋びを整とんする時1σに
フロア呼びのすべてを処理するか、さもなくは、単に整
とんされたフロア呼びの終りに加えられたフロア呼びの
みを処理するものであり、更に、前記第3の手段(4、
あるエレベータ昇降箱に前に割り付けられた7「ファ呼
びを処理する時、所定の条件に応じてそのフロア呼ひを
第2の昇降箱へ割り付け、また、所定の条件に応じて第
1の昇降箱の割当てレジスクからぞの)0ア呼びが割付
けを除去するようにr1−ることを#I徴とするエレベ
ータの制#装置。[Claims] 1. Floor calls from multiple floors of a certain structure,
means for registering floor calls from a plurality of floors of the structure, each of the elevator cars being assigned to a plurality of elevator cars attached to the structure to answer the floor; means for processing a new floor call by issuing a call or request signal to the at least one assigning means of elevator cabs; and means for reprocessing a call, wherein when the reprocessing step finds a different cab closer to the call floor, adding to the means for assigning a cab during the processing step; 1. A method for controlling an elevator, comprising: means for removing a floor call that has been received; and means for adding or assigning the floor call to the means for allocating the closer elevator car. 2. An elevator installation operating according to the method as claimed in claim 1 for a structure having a plurality of vertically spaced floors, comprising a plurality of elevator cars and a plurality of elevator cars for answering the floors. means for mounting the elevator car for movement relative to a structure; descending floor call registration means operable to register calls for downward elevator use from each of the plurality of floors; ascending floor call registration means operable to register calls for upward elevator use from a plurality of said floors, and for each of said plurality of floors as may be required by an associated elevator car load; a car call registration means for each of the elevator cars operable to register a call; dispatching means for assigning registered floor calls to selected elevator cars; assignment register means associated with each of said elevator cars operable to receive floor call assignments, said dispatching means collecting floor calls from said ascending and descending floor call registration means. a certain floor collected by said collecting means by adding a selected floor call to the allocation register of the at least P elevator cabs or by registering a request signal in respect of said call; processing means for periodically processing calls and detecting whether there is a need to reallocate at least a particular floor call to a different elevator cab than the initial assignment; In such an elevator control system, which sometimes has a control for receiving certain newsletters, when all of the floor calls are processed, the means for controlling said fH number. It is equipped with a processing stage f that processes only new floor calls until the
(The processing means described in 1J is sent to the front of a certain elevator car.)
When processing an attached core call, the core call is assigned to the second elevator car according to a predetermined condition, and the core call is assigned from the assignment register of the first elevator car according to a predetermined condition. An elevator control device characterized by eliminating call assignment. 3. An elevator installation operating according to the method as claimed in claim 1 for a structure having a plurality of vertically spaced floors, comprising a plurality of floors... \
an overnight elevator car, means for attaching said elevator car so as to be movable relative to the memorial structure to serve said floor, and registering calls for downward elevator use from each of said plurality of floors. }'' descending floor call registration means operable to register upward elevator calls from a plurality of said floors; and an associated elevator car. a cab call registration stage f for each of the elevator cabs operable to register a call for each of a plurality of said floors that may be required by the loading of a selected elevator cab; and allocation registration means associated with each of said elevator cars operable to receive a floor call allocation of said processing means, said processing means being operable to receive a floor call allocation of said elevator car; In such an elevator system having a first means for collecting the floor call registration means for
1) a second method for periodically arranging the floor calls collected by the first means such that their relative positions correspond to the positions of their associated floors of said structure; means, the first means is provided with means for the second means.
adding the collected floor calls to the end of the ordered floor calls after the arrangement of the floor calls by means of and further assigning certain selected floor calls to the assignment disk of at least one elevator cab or a third means for periodically processing a particular floor call collected by said first means by registering a request signal relating to said call; Means are responsive to said second f stage and t
) When the second means clears the floor calls, it processes all of the floor calls in 1σ, or else it only processes the floor calls that are added at the end of the cleared floor calls. Yes, and furthermore, the third means (4,
When processing a 7" floor call that was previously assigned to a certain elevator car, the floor call is assigned to the second elevator car according to predetermined conditions, and An elevator control device having as a sign that a 0a call from a car assignment register removes an assignment.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US00340617A US3851733A (en) | 1973-03-12 | 1973-03-12 | Elevator system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5047350A JPS5047350A (en) | 1975-04-26 |
| JPS5848462B2 true JPS5848462B2 (en) | 1983-10-28 |
Family
ID=23334202
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP49027831A Expired JPS5848462B2 (en) | 1973-03-12 | 1974-03-12 | elevator |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US3851733A (en) |
| JP (1) | JPS5848462B2 (en) |
| BE (1) | BE812215A (en) |
| BR (1) | BR7401818A (en) |
| CA (1) | CA995371A (en) |
| DE (1) | DE2411861C2 (en) |
| ES (1) | ES424160A1 (en) |
| FR (1) | FR2221383B1 (en) |
| GB (1) | GB1468063A (en) |
| IT (1) | IT1019601B (en) |
| NL (1) | NL7403270A (en) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4030571A (en) * | 1974-04-22 | 1977-06-21 | Hitachi, Ltd. | Elevator control system |
| JPS5625429B2 (en) * | 1974-10-28 | 1981-06-12 | ||
| JPS5179449A (en) * | 1975-01-06 | 1976-07-10 | Hitachi Ltd | |
| US4046228A (en) * | 1975-05-05 | 1977-09-06 | Westinghouse Electric Corporation | Elevator system |
| US4149613A (en) * | 1975-11-04 | 1979-04-17 | Hitachi, Ltd. | Elevator control system |
| US4063620A (en) * | 1976-07-09 | 1977-12-20 | Westinghouse Electric Corporation | Elevator system |
| JPS598621B2 (en) * | 1976-07-30 | 1984-02-25 | 株式会社日立製作所 | Parallel elevator control device |
| US4323142A (en) * | 1979-12-03 | 1982-04-06 | Otis Elevator Company | Dynamically reevaluated elevator call assignments |
| US5357064A (en) * | 1992-12-21 | 1994-10-18 | Otis Elevator Company | Elevator hall call cross-cancellation device |
| KR101260144B1 (en) | 2008-09-19 | 2013-05-02 | 미쓰비시덴키 가부시키가이샤 | Elevator group management system |
| CN102883982B (en) * | 2010-05-18 | 2014-09-10 | 三菱电机株式会社 | Elevator controller |
| EP3154888A1 (en) * | 2014-06-16 | 2017-04-19 | Otis Elevator Company | Destination dispatch overlay including car positioning monitoring system |
| CA3078862A1 (en) * | 2017-12-21 | 2019-06-27 | Inventio Ag | Method and elevator controller for controlling an elevator group having a plurality of elevators on the basis of destination calls |
| CA3125841A1 (en) | 2020-08-07 | 2022-02-07 | Appana Industries LLC | Systems and methods for dispatching elevators |
| CA3130986A1 (en) | 2020-09-28 | 2022-03-28 | Appana Industries LLC | Systems and methods for dispatching elevators |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US450231A (en) * | 1891-04-14 | Kettle-cover | ||
| US3443668A (en) * | 1965-10-08 | 1969-05-13 | Reliance Electric & Eng Co | Plural car elevator system for developing hall call assignments between individual cars and registered hall calls |
| US3511343A (en) * | 1966-07-15 | 1970-05-12 | Reliance Electric & Eng Co | Elevator control |
| US3450231A (en) * | 1967-01-20 | 1969-06-17 | Reliance Electric & Eng Co | Group elevator control having car call reset of advance hall call assignment |
| US3589473A (en) * | 1968-12-17 | 1971-06-29 | Westinghouse Electric Corp | Pulse-supervised multivehicle transportation |
| BE758982A (en) * | 1969-11-18 | 1971-05-17 | Westinghouse Electric Corp | IMPROVED ELEVATOR SYSTEM WITH ZONE CALL |
| DE2112608A1 (en) * | 1971-03-16 | 1972-09-28 | Westinghouse Electric Corp | Impulse-controlled elevator system |
| JPS4948045A (en) * | 1972-09-11 | 1974-05-09 |
-
1973
- 1973-03-12 US US00340617A patent/US3851733A/en not_active Expired - Lifetime
-
1974
- 1974-03-11 CA CA194,579A patent/CA995371A/en not_active Expired
- 1974-03-11 ES ES424160A patent/ES424160A1/en not_active Expired
- 1974-03-11 BR BR1818/74A patent/BR7401818A/en unknown
- 1974-03-12 DE DE2411861A patent/DE2411861C2/en not_active Expired
- 1974-03-12 NL NL7403270A patent/NL7403270A/xx not_active Application Discontinuation
- 1974-03-12 GB GB1098274A patent/GB1468063A/en not_active Expired
- 1974-03-12 FR FR7408439A patent/FR2221383B1/fr not_active Expired
- 1974-03-12 JP JP49027831A patent/JPS5848462B2/en not_active Expired
- 1974-03-12 BE BE141939A patent/BE812215A/en not_active IP Right Cessation
- 1974-04-08 IT IT20884/74A patent/IT1019601B/en active
Also Published As
| Publication number | Publication date |
|---|---|
| DE2411861A1 (en) | 1974-09-19 |
| JPS5047350A (en) | 1975-04-26 |
| US3851733A (en) | 1974-12-03 |
| BR7401818A (en) | 1975-11-11 |
| FR2221383B1 (en) | 1978-06-23 |
| FR2221383A1 (en) | 1974-10-11 |
| ES424160A1 (en) | 1976-11-01 |
| AU6652074A (en) | 1975-09-11 |
| GB1468063A (en) | 1977-03-23 |
| CA995371A (en) | 1976-08-17 |
| IT1019601B (en) | 1977-11-30 |
| DE2411861C2 (en) | 1985-02-28 |
| NL7403270A (en) | 1974-09-16 |
| BE812215A (en) | 1974-09-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5848462B2 (en) | elevator | |
| US4355705A (en) | Group control for elevators | |
| JP2571651B2 (en) | How to make it difficult to assign calls to cars traveling in the opposite direction | |
| JPS5943380B2 (en) | Control method for elevator equipment | |
| US4037688A (en) | Elevator system | |
| GB2089525A (en) | Elevator system | |
| US4046227A (en) | Elevator system | |
| JPS5943381B2 (en) | Elevator control method and device | |
| US4240527A (en) | Elevator system | |
| US4047596A (en) | Elevator system | |
| US4082164A (en) | Elevator system | |
| US4046228A (en) | Elevator system | |
| US3743057A (en) | Elevator recall control with interfloor traffic control | |
| JPH0774070B2 (en) | Group management control method for elevators | |
| US4357997A (en) | Elevator system | |
| JPH0476914B2 (en) | ||
| JPS60307B2 (en) | Elevator group management control method | |
| JPS5895081A (en) | Method of controlling group of elevator | |
| JP2624821B2 (en) | Group control elevator system | |
| JPS58188275A (en) | Group control method for elevator | |
| JPS59124671A (en) | Method of controlling group of elevator | |
| JPS58125579A (en) | Method of controlling group of elevator | |
| JPS6279171A (en) | Controller for elevator | |
| JPH0476915B2 (en) | ||
| JPS594580A (en) | Method of controlling group of elevator |