PLC を使用して競馬場を監視しようとしています。3 つのフォト センサーを使用して、どの車が最初にフィニッシュ ラインを通過したかを示します。各センサーには OTL (Latched) 命令があります。各レーンには、どの車が 1 位であったかを示すライトが表示されます。ファーストライトに入っていない車は来ません。審査員は3名となります。各レースの終了時に、勝者が記録されると、3 人のジャッジはそれぞれのスイッチを使用して、次のレースに備えてインジケーター ランプをオフの状態 (Unlatched) にリセットします。ジャッジ スイッチは、3 人のジャッジ全員がリセットに同意する必要があり、リセットは 3 台の車すべてがフィニッシュ ラインを通過した後にのみ発生するようにプログラムされています。ジャッジは、ワン ショット ライジング (OSR) 命令でプログラムされます。注意すべきことは、SLC 500 PLC を使用しています。ロックウェル オートメーションのソフトウェア RS Logics を使用しているとは言いませんので、ラダー ロジックでロックウェルの指示に従ってください。
質問する
2396 次
1 に答える
6
これはかなり簡単です。PLCの製造元が定義されていないため、一般的に答えています。
// 各レーンに 1 つずつ、これらのセットが 3 つ必要です。 |---|写真1|----------------|-----------(OTL1)----| |---|OTL1|-----|/ResetCmd|--| |--|OTL1|---|/OTL2|---|/ OTL3|----------(Light1)--| // リセット ロジックに関連して使用される 2 つの作業ブール値があります。 // All3In は、3 台すべての OTL の AND であり、3 台の車すべてがフィニッシュ ラインを通過したことを示します // SomeOTLON は 3 つの OTL の OR であり、1 つ以上の OTL ラッチがリセットされていないことを示します |--|OTL1|---|OTL2|----|OTL3|----------------------(All3In)--| |--|OTL1|----|---------------------------------(SomeOTLON)--| | | | | |--|OTL2|----| | | | | |--|OTL3|----| // 次のような 3 つのラッチが必要です (ジャッジごとに 1 つ) // 基本的に、3台の車がすべて入って審査員がボタンを押すと、ラッチがオンになります // 3 つの OTL がすべてドロップされた後、ラッチが外れます |--|Judge1|---|All3In|----------|-------------(Judge1Latch)--| | | | | |--|Judge1Latch|---|SomeOTLON|--| // 最後にリセット コマンド |--|Judge1Latch|---|Judge2Latch|---|Judge3Latch|--|------(ResetCmd)--| | | | | |--|ResetCmd|------|SomeOTLON|--------------------|
ほら。「JudgeN」スイッチが One Shot Rising ではない場合 (問題のテキストのように見える)、ジャッジがプッシュ ボタンを押したまま、ResetCmd ラッチをオンにしたままにすることが可能です。 3台の車がすべて到着したとき。
于 2009-11-16T03:56:09.987 に答える