본문 바로가기
자동화_PLC기초

PLC기초5_PLC의 작동원리

by 서보박스 2016. 4. 28.
반응형

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) : 사다리도


사다리 형태로 전원을 생략하여 로직을 표현하는 릴레이 로직과 유사한 도형기반의 언어로 현재 가장 널리 사용되고 있습니다.












반응형