경주 용 트랙을 모니터링하기 위해 PLC를 사용하려고합니다. 나는 어떤 차가 결승선을 먼저 횡단했는지 보여주는 3 개의 포토 센서를 사용할 것입니다. 각 센서는 OTL (Latched) 명령이됩니다. 각 차선에는 어떤 차가 첫 번째 위치에 있었는지 나타내는 표시등이 있습니다. 첫번째 불빛에없는 차는 오지 않을 것입니다. 3 명의 심사 위원이 있습니다. 각 레이스가 끝나면 우승자가 기록되면 3 명의 심사 위원이 다음 레이스를 준비하기 위해 표시등을 꺼짐 상태 (래치 해제 됨)로 재설정합니다. 레이스 심사 위원이 속임수를 쓰는 것을 막으려 고합니다. , 재판관 스위치는 3 명의 모든 재판관이 리셋에 동의해야하고 3 대의 모든 자동차가 결승선을 통과 한 후에 만 리셋 될 수 있도록 프로그래밍되어 있습니다. 심사 위원은 OSR (One Shot Rising) 교육을받습니다. 우리는 SLC 500 PLC를 사용하고 있습니다. Rockwell Automation 소프트웨어 RS Logics를 사용하는 Iam에 대해서는 언급하지 않으므로, 래더 로직에 대한 Rockwell의 지침을 사용하십시오.PLC 래더 로직
-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. PLC 래더 로직 출력
- 2. 테스트 래더 논리
- 3. PLC 명령에 대한 질문
- 4. 비즈니스 로직
- 5. 로직 도움말
- 6. 로직 도움말
- 7. SQL을 통해 체인 래더 메서드를 구현 한 사람이 있습니까?
- 8. 기본값 설정 - 프리젠 테이션 로직 또는 비즈니스 로직?
- 9. 계속적으로 변경되는 로직 실행
- 10. 로직 및 UI 분리
- 11. 드래그 앤 드롭의 로직
- 12. 이벤트로 게임 로직 구축하기
- 13. 프로그래머블 로직 디바이스
- 14. 로직 테스트의 NSUserDefaults
- 15. OOP 사용자 시스템 로직
- 16. nhibernate 쿼리 로직 테스트
- 17. PHP 프로그래밍 로직 문의
- 18. 검색 로직 및 알고리즘
- 19. 웹 로직 연결 풀
- 20. VB 스크립트 로직 오류
- 21. 스팸 필터 로직
- 22. MySQL의 데이터베이스 로직
- 23. 는 웹 로직 8.1
- 24. 레일스 레이아웃의 로직?
- 25. JSP 엘 로직 질문
- 26. XNA의 체스 로직
- 27. 로직 디자인을 알아야합니다 - help
- 28. 로직 도움말 (C)
- 29. 저장소의 복잡한 비즈니스 로직
- 30. enum 내의 로직