PLC는 사용자의 프로그램에 의하여 본체에 연결된 외부 입출력기기를 제어합니다.
따라서 정확한 동작을 위해서는 입출력기기의 올바른 배선과 프로그램 및 PLC 제어 특성에 대하여 이해해야 합니다.
PLC 프로그래밍 언어
현재 사용중인 프로그래밍 언어로 니모닉, 래더, SFC (sequential Function Chart) 등이 있습니다.
Master-K PLC는 니모닉, 래더의 2가지 언어를 제공하며, 상호 호환이 가능합니다.
1) 니모닉(Mnemonic)
어셈블리언어 형태의 문자 기반 언어로 휴대용 프로그램 입력기 핸디로더를 이용한 간단한 로직의 프로그래밍에 주로 사용됩니다.
예전기억이 조금나네요..... 래더로 짤 수 없었던 그 시절.....
초창기 PLC가 나왔을 때는 아래의 래더를 PC화면에서 입력할 수가 없었습니다.
아래의 래더를 수백장의 노트에 연필로 그리고 지우고를 반복하면서 수정을 한 후에 핸디로더라는 장치를 이용해 니모닉언어로
Key-in을 하는 작업을 했었습니다.
PLC프로그램 작성을 위해 구상하고 손으로 그려나가는게 1단계이고....
2단계는 Key-in이라는 혹독한 노가다를 해야했고.....
버그를 수정하려면 모니터를 해야하는데...
000010100001110 이런식으로 16개의 비트가 ON/OFF 되는 상황을 핸디로더로만 보고 머리속으로 프로그램을 수정해야 했으니.....
정말 예전에 PLC프로그램을 하셨던 분들은 논리적사고가 정말 뛰어나신 분들이었을 것 같습니다..
전 개인적으로 릴레이 시퀀스로만 회로를 구성하시는 분들보면 정말 감탄을 금치 못 합니다...
하여튼 지금은 전부 다 래더를 이용해서 프로그램을 작성하고 래더를 직접 모니터하면서 디버깅까지 한다라고 생각하시면 됩니다.
2) 래더(ladder) : 사다리도
사다리 형태로 전원을 생략하여 로직을 표현하는 릴레이 로직과 유사한 도형기반의 언어로 현재 가장 널리 사용되고 있습니다.
'자동화_PLC기초' 카테고리의 다른 글
PLC시스템의 구성 _Master-K 시리즈의 종류 (0) | 2016.05.06 |
---|---|
PLC기초6_PLC동작이해 (0) | 2016.04.28 |
PLC기초4_CPU의 연산처리 (0) | 2016.04.28 |
PLC기초3_PLC소프트웨어의 구조 (0) | 2016.04.27 |
PLC기초2_PLC의 구조 (0) | 2016.04.27 |