PLC의 래더 프로그래밍은 무엇으로 변환됩니까? BASIC 또는 C 명령어를 그래픽 명령 (예 : 연락처 열기, 명령 등) 또는 어셈블리 언어로 직접 컴파일합니까?Omron PLC에서 래더 프로그래밍의 언어는 무엇입니까?
답변
그래픽 표현은 니모닉 코드를 직접 시각적으로 번역 한 것입니다. 이것은 개별 기계 지침에 (주로) 1-1 대응한다는 점에서 어셈블리 언어와 같습니다. 그래픽 표현은 추상화가 아니며 니모닉/어셈블리 언어로 "컴파일"되지 않으며 어셈블리 언어를 직접적으로 시각화하는 것입니다. 예를 들어 렁 :
_______ | 100.00 100.01 W23.00
[1 ]|------| |--------| |------------------------()
[ 7202]| |
[ ]| 100.02 100.03 |
[_______]|------|/|--------|↑|------|
|
는 렁에 대한 기억하는 논리가 될 것이다 단계 7202.에서 현재 프로그램의 1 위를 둥글게된다 :
007202 | LD 100.00
007203 | AND 100.01
007204 | LDNOT 100.02
007205 | @AND 100.03
007206 | ORLD
007207 | OUT W23.00
당신의 다음 렁을,이 경우 것 단계 (007208)에서 시작한다. 이전 프로그램에서 마지막 단계의 마지막 명령은 단계 007201에 있습니다. 위의 니모닉 코드는 모두 있습니다. 이것은 CX-Programmer에서 기계어 코드로 직접 컴파일됩니다.
유일한 예외는 "구조화 된 텍스트"라는 더 높은 수준의 코드가 포함 된 기능 블록과 같은 것입니다.이 코드는 BASIC 또는 C 코드와 비슷하게 컴파일되며 더 강력한 재사용 가능한 기능을 만드는 데 사용됩니다. 그러나 구조화 된 텍스트는 C 또는 BASIC보다 훨씬 제한적입니다. 이는 동일한 (대부분) 원자 니모니 작업을 나타내는 또 다른 방법입니다.
은 참조 : http://en.wikipedia.org/wiki/IEC_61131-3
이 귀하의 질문에 대답합니까?
"니모닉 코드"는 "메모리 작동 순서"를 의미합니까? – KMC
아마도 ... 일종의 ... 어쩌면 그다지. 일반적으로 열린 접점 (예 : - |) | -는 LOAD 또는 AND 명령어의 시각적 표현입니다. "LD"는로드 명령어에 대한 니모닉입니다. 위의 두 번째 블록의 문자 코드는 니모닉으로 표시된 PLC 프로그램입니다. 맨 위 상자는 래더 로직과 동일한 순서로 표시됩니다. –
Omron의 독점적 언어 인 니모니 코드로 번역되었습니다. 이 언어는 PLC의 시스템 ROM에 있습니다. 그 사이에 단계를 설정하면 (기본 또는 C) 불필요하게 PLC가 느려집니다.
- 1. PLC에서 조건 플래그의 올바른 사용
- 2. PLC에서 수학 기능을 수행하는 기능은 무엇입니까?
- 3. 순위/래더 시스템
- 4. 테스트 래더 논리
- 5. PLC 래더 로직
- 6. PLC 래더 로직 출력
- 7. 다각형 프로그래밍의 반대는 무엇입니까?
- 8. 액터 프로그래밍의 메시지는 무엇입니까?
- 9. realbasic에서 지원되는 언어는 무엇입니까?
- 10. 선택할 프로그래밍 언어는 무엇입니까?
- 11. 이 프로그래밍 언어는 무엇입니까?
- 12. 참조로 전달되는 언어는 무엇입니까?
- 13. 이 언어는 무엇입니까?
- 14. OS 프로그래밍 언어는 무엇입니까?
- 15. 루핑 구문이없는 언어는 무엇입니까?
- 16. 선택할 프로그래밍 언어는 무엇입니까?
- 17. 웹 채팅의 언어는 무엇입니까?
- 18. 배울 수있는 언어는 무엇입니까?
- 19. 상황에 맞는 언어는 무엇입니까?
- 20. 이 어셈블리 언어는 무엇입니까?
- 21. 웹 프로그래밍의 일반적인 패턴은 무엇입니까?
- 22. 시스템 프로그래밍의 작업 영역은 무엇입니까?
- 23. CJ1W-CT021 카드 오류 Omron PLC
- 24. .NET 기반 IDE 용 스크립팅 언어는 무엇입니까?
- 25. iPhone 프로그래밍의 제스처 인식
- 26. mysql 프로그래밍의 좋은 방법
- 27. 인기있는 '웹용'함수형 프로그래밍 언어는 무엇입니까?
- 28. GWT : 서버 측 언어는 무엇입니까?
- 29. 정규식을 수행 할 언어는 무엇입니까?
- 30. C++의 대체 언어는 무엇입니까?
downvote 이유는 무엇입니까? 내가 신경 쓰지는 않지만 알고 싶다 - 복제해라. 주제를 벗어? 스팸? – KMC