2012-02-15 2 views
3

PLC의 래더 프로그래밍은 무엇으로 변환됩니까? BASIC 또는 C 명령어를 그래픽 명령 (예 : 연락처 열기, 명령 등) 또는 어셈블리 언어로 직접 컴파일합니까?Omron PLC에서 래더 프로그래밍의 언어는 무엇입니까?

+0

downvote 이유는 무엇입니까? 내가 신경 쓰지는 않지만 알고 싶다 - 복제해라. 주제를 벗어? 스팸? – KMC

답변

5

그래픽 표현은 니모닉 코드를 직접 시각적으로 번역 한 것입니다. 이것은 개별 기계 지침에 (주로) 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

이 귀하의 질문에 대답합니까?

+0

"니모닉 코드"는 "메모리 작동 순서"를 의미합니까? – KMC

+0

아마도 ... 일종의 ... 어쩌면 그다지. 일반적으로 열린 접점 (예 : - |) | -는 LOAD 또는 AND 명령어의 시각적 표현입니다. "LD"는로드 명령어에 대한 니모닉입니다. 위의 두 번째 블록의 문자 코드는 니모닉으로 표시된 PLC 프로그램입니다. 맨 위 상자는 래더 로직과 동일한 순서로 표시됩니다. –

4

Omron의 독점적 언어 인 니모니 코드로 번역되었습니다. 이 언어는 PLC의 시스템 ROM에 있습니다. 그 사이에 단계를 설정하면 (기본 또는 C) 불필요하게 PLC가 느려집니다.

관련 문제