Я пытаюсь использовать PLC для отслеживания гоночной трассы. Я буду использовать 3 фотодатчика, чтобы показать, какой автомобиль сначала пересек финишную черту. Каждый датчик должен быть инструкцией OTL (Latched). На каждой полосе будет свет, чтобы указать, какой автомобиль был на первом месте. Автомобиль не в первых огнях не придет. Будет 3 судьи. При завершении каждой гонки, как только победитель будет записан, 3 судьи будут использовать свои соответствующие переключатели для сброса индикаторных ламп в выключенное состояние (Unlatched) при подготовке к следующей гонке. Запретить любую попытку обмана судьями гонки , переключатели судей запрограммированы так, чтобы все 3 судьи согласились на перезагрузку, и сброс может произойти только после того, как все 3 машины прошли финишную линию. Судьи будут запрограммированы с инструкцией по подъему одного выстрела (OSR). Следует отметить, что мы работаем с ПЛК SLC 500. Я не могу упомянуть о том, что Iam использует программное обеспечение Rockwell Automation RS Logics, поэтому, пожалуйста, используйте инструкции Rockwell по вашей лестничной логике.PLC Ladder Logic
-1
A
ответ
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 машины прибывают.
Смежные вопросы
- 1. Сброс целого числа (DS) на 0 в логике Ladder для PLC (ПЛК Koyo's Click)
- 2. Word ladder java
- 3. word ladder in python
- 4. c программа для word ladder
- 5. Bowling Lab: if-else Ladder
- 6. OPC-сервер, поддерживающий общие PLC и CoDeSys PLC
- 7. Направленная логика PLC
- 8. Адрес Modbus PLC
- 9. PLC - IT-связь
- 10. Intel IOT с PLC
- 11. Аппаратное обеспечение веб-сервера PLC
- 12. NModbus4 прочитал TXT от PLC
- 13. связь между plc и C++
- 14. сделать динамическую диаграмму на plc
- 15. plc modbus ascii несколько инструкций
- 16. Работа модуля в Mitsubishi PLC
- 17. Как удалить последний «->» в слове ladder
- 18. Java - простой Если else if ladder
- 19. PHP Nested Starcraft 2 Ladder Api
- 20. Возможная эвристическая функция для Word Ladder
- 21. MVC Business Logic против Display/UI Logic
- 22. Recursion Logic
- 23. PowerShell Logic
- 24. PLC: If Then Else внутри функционального блока
- 25. Отправка CMD на PLC через TCP-клиент
- 26. Потеря данных с PLC на SQL Server
- 27. Как подключить java с данными plc
- 28. Состояние катушки считывания PLC/Modbus (modbus tk)
- 29. Dynamic C (Тесо PC1620-PLC) контролирования LDC
- 30. SIEMENS PLC S7 1200 TOF issue