본문 바로가기
Embedded/PLC

PCL(Programmable Logic Controller)의 개요

by boxbop 2015. 5. 7.
반응형





1. 개요


 PLC(Programmable Logic Controller, PLC)는 산업 플랜트의 자동 제어 및 감시에 사용하는 제어 장치이다. PLC는 입력을 프로그램에 의해 순차적으로 논리 처리하고 그 출력 결과를 이용해 연결된 외부장치를 제어한다.



 주로 산업현장에서 기계제어 등에 많이 사용하며 여러개의 입력과 출력을 갖는다. 광범위한 온도범위에서도 동작해야 하고, 전기적 노이즈, 진동, 충격에 강해야 한다. 제어를 위한 프로그램은 베터리 백업 및 비휘발성 메모리에 저장된다. 입력에 대해 실시간 처리 능력을 가짐으로써 정해진 시간의 입력 조건에 대해 출력은 정해진 시간 안에 반응한다.


(출처 : 위키디피아)


 PLC는 Process 혹은 Equipment의 제어를 위한 논리연산, Sequence제어, 지연, 계산 및 산술연산등의 제어동작을 시키기 위해, 제어순서를 일련의 명령어 형식으로 기억하는 메모리를 갖고, 이 메모리의 내용에 따라 디지털, 아날로그의 입출력 모듈을 통해 여러가지 기계와 프로세스를 제어하는 디지털 조작형 전자장치를 말한다. (Sequence 제어란? 다음단계에서 해야 할 제어동작이 미리 정해져 있어서 앞단계의 제어동작 완료, 혹은 제어동작 완료 후 일정시간이 경과 후에 다음단계로 제어결과를 이행하는 일련의 제어동작)


(출처 : http://www.kemco.or.kr/up_load/blog/PLC.pdf)


* 간단히 설명하면, 들어온 입력에 맞추어 프로그램된 시퀀스대로 출력을 내어 보내는 장치라고 생각하면 편합니다. 릴레이회로가 하드웨어라면 PLC는 소프트웨어에 비유하여 이해하면 좋고 장/단점도 마찬가지 입니다.



2. PLC의 특징과 이용효과


 릴레이 제어방식은 사양서를 회로도로 구성하여 필요한 H/W를 설치하고 납땜이나 결선작업을 하여 필요로 하는 제어동작이 구현되도록 되어있다. 이와같은 방식으로 릴레이나 타이머등을 조합하여 Sequence를 실행해가면 간단한 제어 방식의 구현에는 어려움이 없지만 제어방식이 복잡해 질 경우 여러가지 부수적인 문제가 발생한다. PLC의 구성은 대부분이 마이크로 프로세서 내장형이나 마이크로 컴퓨터 제품으로 기본적으로는 컴퓨터와 같지만 일반 컴퓨터와 큰 차이는 다입력, 다출력을 실시간 온라인 처리하는 점이다.


2.1 특징

  • 릴레이 논리 뿐만 아니라 카운터, 타이머, Latch 릴레이 기능까지 간단한 S/W적 프로그램으로 구현이 가능
  • 산술연산, 비교연산 및 고용량 데이터까지 처리 가능
  • Self Diagnosis 기능을 보유
  • Computerized System과의 Communication이 가능
  • Sequence의 진행상황과 내부 진행상황 감시 가능
  • PLC 본체와 입/출력 부분을 별개로 하여 먼 거리까지 하나의 케이블로 연결하여 제어

 

2.2 이용효과

  • 설계의 단순화 : 부품배치도의 간략화와 Sequence 설계의 용이성, 시운전 및 조정의 용이함등 대폭적인 설계의 단순화를 이룰 수 있음
  • 신뢰성 향상 : 무접점 회로를 이용함으로써 릴레이, 타이머등에서 발생되는 H/W적 접점사고에 의한 문제를 감소
  • 정비의 용이성: PLC는 동작표시 기능, 자기진단 기능, 감시기능등 상태표시기능을 내장하고 있어 정비가 용이
  • 소형화 및 표준화 : 반도체 소자를 이용하므로 릴레이 Control Panel의 크기에 비해 현저하게 소형
  • 제어내용 보전성의 향상 : 제어내용을 Disk나 ROM 등의 외부기기에 쉽게 보존할 수 있어 유사한 제어 Logic의 구성시에 응용이 용이

(출처 : http://www.kemco.or.kr/up_load/blog/PLC.pdf)



** 참고하기 좋은 링크 http://ace3.yc.ac.kr/PLC/plc.htm







반응형

'Embedded > PLC' 카테고리의 다른 글

S7 프로토콜 PROFINET, ISO-TSAP, 보안 관련  (0) 2015.06.16
PCL(Programmable Logic Controller)의 개요2  (0) 2015.06.05