티스토리 뷰

PLC

[ PLC ] Programmable Logic Controller 란?

과천노인복지센터 2020. 8. 30. 13:39
반응형

PLC - Programmable Logic Controller 란?

 

PLC란 Programmable Logic Controller의 약자로 사다리와 유사한 형태의 프로그래밍으로 각종 디바이스들을 제어하는 프로그램이다.

 

PLC는 주로 공장 자동화(Factory Automation)가 필요한 산업현장에 사용되며, 아래와 같이 동일한 제품을 생산하는 설비또는 생산라인의 메인 Controller의 역할을 담당하고있다.

- 반도체 자동화라인

- 디스플레이 자동화라인

- 화학 플랜트 자동제어

- 물류 시스템 자동제어

- 자동 라벨기

- 마스크 생산 설비 등

 

PLC를 생산라인의 메인 Controller라고 설명한 이유는 일반적으로 가정집에서 사용하는 컴퓨터의 메인보드(CPU)는 필요한 환경에맞게 그래픽카드, RAM, 키보드, 마우스 등등 해당 슬롯에 장착하여 조립식 컴퓨터를 완성하여 사용한다.

 

PLC도 마찬가지로 아래와같은 카드들을 필요에 맞게 구성하여 자동화 시스템을 완성하는 것이다.

- PLC CPU Card       ( 단일 CPU, 이중화 CPU 등)

- PLC Power Card     ( 전원 공급 )

- Digital I/O Card      ( 전기 부품의 입력/출력을 담당 )

- Analogue I/O Card   ( 온도 센서, 압력 등 아날로그 신호의 입력/출력을 담당 )

- Ethernet Card          ( SCADA, HMI, 로드셀, 펌프, 타기종 통신 등 이더넷 통신 카드 )

- Serial Card 등           ( HMI, 로드셀, 펌프 등 시리얼 통신 카드 )

( 참고 : 완성된 PLC를 제어 및 모니터링 할 수 있는 SCADA, HMI 는 카테고리에 설명 되어있다.)

 

 

PLC에 대해 어느정도 이해했으면 PLC 언어(프로그래밍)의 종류를 알아보자.


[ Ladder 언어 ]

   > 사다리 형식으로 프로그래밍하는 방식이다.

      가독성이 좋아 현장의 80% 이상이 Ladder로 프로그래밍 되어있는데

      작성자 기준에선 아래의 FBD, ST 언어가 가독성이 더 좋다고 생각한다.

 

 


[ Structured Ladder/FBD 언어 ]

   > 블럭 형태로 작성한 Function을 원하는 곳에 갖다 넣고 연결하여 프로그래밍 할 수 있다.

      ( 가독성 최고..!)

 

 


[ ST 언어 ]

   > C언어 형태로 작성된 프로그래밍 언어로 Ladder, FBD 처럼 Step 형식으로 된 프로그래밍으로 구현하기 어려운 것

      들을 훨씬 짧고 간단하게 프로그래밍을 할 수 있고, CPU 내부에서 처리하는 속도도 훨씬 빠르다.

 

 

PLC에 대해 간단하게 설명하였으며, 주기적으로 업데이트 할 예정이다.

 

[ 작성자가 애용하는 스마트 팩토리 고급 정보 카페 ]

cafe.naver.com/developautomation

반응형

'PLC' 카테고리의 다른 글

[ PLC ] 전망  (7) 2021.06.08