JavaScriptエレベータースキーム

この記事では、リレーリレー回路を効率的かつ迅速に学習する方法について説明します。 この問題に精通している人は、多くの人が毎日自宅で見ている古いソビエトのエレベーターが、アセンブラーではなく、C ++で作られたものではなく、集積回路に縫い込まれていないプログラムに従って動作することを知っています。



このプログラムは、キャブ、キャブドア、エレベータシャフトドアの位置と状態に応じて状態を変えるリレーとスイッチを使用して、電気機械的に実装されます。



エレベーターの故障を検索して修正できるようにするために、このスキームを学習する方法について説明します。



エレベータの回路図は、電磁コイル、運転室、ドアなどの状態に応答する膨大な数の「開閉」接点で構成されています。 回路を見ただけですべてがどのように機能するかを理解することは非常に難しく、非常に長くなります。 したがって、アイデアは、エレベータのインタラクティブな回路図を作成し、それ自体が運転中に何が起こるかを示し、表示し、できれば軽微な故障を許可し、エレベータ回路で何が起こるか、この場合はどのように動作するかを示すことができましたエレベーター。



私はjavascriptを使用してアイデアを実装することにしました。







写真は、エレベーターが9階に降りて誰かが呼び出しボタンを押したときの状況を示しているため、常に固定されています。 スキーム全体がラップトップ画面に収まらないため、7つのタブに分割されます。 ソース GitHubにあります。



おそらく、現代のプログラマーが「最も古い」が、多くの高層ビルで動作する非常に信頼性の高いプログラムの裏側を見ることや、電子技術者が自分自身を伝えることができる図を見ることは興味深いでしょう。 インターネット上に類似物は見つかりませんでした。 おそらく、エレベーターのすべての電気技師の1人は何の関係もありませんでしたが、結果は興味深いものでした。



少し説明。 注文と呼び出しのボタンは誰でも知っています。 リバースは、キャブのドアが障害物と衝突したときに起こることです。 左上には、機械室(最上階より上)およびコントロールパネル(エレベータかご)にある操作モードスイッチとコントロールボタンがあり、エレベータのメンテナンス中にシャフトの周りを移動するために使用されます。



このスキームは、本「エレベーターの装置、保守および修理」(マヌキンSB、ネリドフIK)から引用されています。



All Articles