2009-11-16 2 views
-1

Я пытаюсь использовать PLC для отслеживания гоночной трассы. Я буду использовать 3 фотодатчика, чтобы показать, какой автомобиль сначала пересек финишную черту. Каждый датчик должен быть инструкцией OTL (Latched). На каждой полосе будет свет, чтобы указать, какой автомобиль был на первом месте. Автомобиль не в первых огнях не придет. Будет 3 судьи. При завершении каждой гонки, как только победитель будет записан, 3 судьи будут использовать свои соответствующие переключатели для сброса индикаторных ламп в выключенное состояние (Unlatched) при подготовке к следующей гонке. Запретить любую попытку обмана судьями гонки , переключатели судей запрограммированы так, чтобы все 3 судьи согласились на перезагрузку, и сброс может произойти только после того, как все 3 машины прошли финишную линию. Судьи будут запрограммированы с инструкцией по подъему одного выстрела (OSR). Следует отметить, что мы работаем с ПЛК SLC 500. Я не могу упомянуть о том, что Iam использует программное обеспечение Rockwell Automation RS Logics, поэтому, пожалуйста, используйте инструкции Rockwell по вашей лестничной логике.PLC Ladder Logic

ответ

5

Это довольно прямолинейно. Я отвечаю в общем случае, что PLC не определен.

 
// You need 3 of these sets, one for each Lane, prefixed 1, 2, 3, accordingly 

|---|Photo1|----------------|-----------(OTL1)----| 
|---|OTL1|-----|/ResetCmd|--| 

|--|OTL1|---|/OTL2|---|/ OTL3|----------(Light1)--| 


// We have two work booleans, used in relation with the reset logic. 
// All3In is an AND of all 3 OTLs indicating that all 3 cars have passed the finish line 
// SomeOTLON is an OR of the 3 OTLs indicating that one or more OTL latches hasn't been reset 

|--|OTL1|---|OTL2|----|OTL3|----------------------(All3In)--| 

|--|OTL1|----|---------------------------------(SomeOTLON)--| 
|   | 
|--|OTL2|----| 
|   | 
|--|OTL3|----| 

// We need 3 latches like the following, one per judge 
// Essentially the Latch comes on when all 3 cars are in and the judge presses his button 
// The latch comes off after all 3 OTLs dropped 
|--|Judge1|---|All3In|----------|-------------(Judge1Latch)--| 
|        | 
|--|Judge1Latch|---|SomeOTLON|--| 


// Finally the Reset Command 
|--|Judge1Latch|---|Judge2Latch|---|Judge3Latch|--|------(ResetCmd)--| 
|             | 
|--|ResetCmd|------|SomeOTLON|--------------------| 

Et voilà. Только возможная проблема заключается в том, что переключатели «JudgeN» не являются One Shot Rising (но, похоже, они соответствуют тексту проблемы), судья мог бы сделать свою кнопочную кнопку и все еще иметь защелку ResetCmd когда все 3 машины прибывают.

Смежные вопросы