PLC란 무엇일까?
(P)rogrammable (L)ogical (C)ontroller는 (프)로그램가능한 (논)리적인 (제)어기입니다.
미국 Allen-bradley 사에서 이 글자를 등록하는 바람에 PLC라는 단어를 타 회사에서는 사용할 수 없었습니다. 타 회사는 부득이 PLC라는 글자를 쓰지 못했다고 합니다.
PLC 는 Hardware + 제어 프로그램인 Software로 구성됩니다. Hardware는 Chassis(=Rack=Base) 와 Power supply와 CPU 모듈과 I/O모듈과 퉁신을 위한 통신모듈로 구성이 됩니다. 이 제어 Software는 다시 프로그램과 Data로 나뉩니다. 이 PLC Program을 컴퓨터에서 작성하도록 해주는 Software가 필요합니다. 이 프로그램을 로더프로그램라고 합니다. 이 로더프로그램을 대체로 이동이 편리한 노트북 컴퓨터에 설치하여 사용합니다. 이 노트북과 로더프로그램을 그냥 로더라고 합니다. 그외에 통신설정용과 특수모듈 설정용 프로그램이 있습니다.
PLC Programming 언어는 Ladder,SFC,STL,국제규격 등이 있습니다.
또한 일반적으로는 Ladder 형식을 주로 사용 하지만 siemens plc 인 s5(step 5 ) 에서는 ladder, csf. stl 사용하기도 합니다.
- Ladder는 사다리형의 전기 회로형식으로 전기를 아시는 분이라면 익숙합니다.
- SFC는 조건별 제어를 하는 방식으로 Ladder를 포함합니다.
- STL언어는 Siemens에서 많이 사용합니다. Ladder를 글자로 표현한 것입니다.
- 국제규격이란 하도 많은 PLC들 언어가 날림하여 통일 규격으로 제시한 것으로 기능 BOX형 언어라고 보시면 됩니다.
PLC는 간단히 설명하면, 들어온 입력에 맞추어 프로그램된 대로 출력을 내어 보내는 장치입니다. 입력/출력은 접점(Digital Input/Output), 아날로그(Analog Input/Output), 펄스카운터(Pulse Input/Output), 특수제어용모듈 이 있습니다. CPU는 Central Processor Unit입니다. 즉 중앙처리장치입니다. CPU Module은 ALU+Memory+통신Bus로 구성이 됩니다. ALU는 Arithmatic & Logic Unit 로 산술논리계산 장치 입니다.
Memory는 프로그램과 데이타(CPU 상태, i/o image, Timer, Counter, Coil, 각종자료)으로 구성됩니다.
PLC는 각종 Maker별로 사양이 다르므로 구성을 주의하여 하여야 합니다. CPU능력, I/O능력, 처리속도, 통신속도, 메모리크기, 프로그램능력, 모듈능력, 확장능력, 통신프로그래밍능력, 신뢰도, 가격에 따라서 Maker를 정하게 됩니다.
프로그래밍은 직접 작성하고 시험하여보고 경험하여 배워야만 잘 할 수 있습니다. 교육을 받고 하는 것이 실수를 줄이고 빨리 프로젝트를 끝내는 좋은 방법이 됩니다. Ladder프로그래밍은 조건에 따른 작성 방법을 배우는 것이 중요합니다. 쉽게 설명하면 Ladder Programming은 조건에 따른 출력이라고 보시면 됩니다.