본문 바로가기
C++ 200제/코딩 IT 정보

PLC 입력부, 출력부, 배선도, 프로그래밍, 연산 처리

by vicddory 2018. 8. 19.

PLC 입력부, 출력부, 배선도, 프로그래밍, 연산 처리


PLC의 구성 (입력부)


- 외부기기(신호원)로부터 신호를 CPU에 전달하는 부분 (포토커플러를 사용하여 외부기기와 내부 회로는 전기적으로 절연되어 내 잡음성이 강해진다)


PLC의 구성 - 입력부 회로 예PLC의 구성 - 입력부 회로 예


출력부


- CPU로부터 신호를 구동부(외부)에 전달해주는 부분

(출력의 종류는 TR 출력 타입, 릴레이 출력 타입, SSR(Solid State Relay) 출력 타입 등이 있다)


트랜지스터의 출력부 회로트랜지스터의 출력부 회로


전기배선도의 이해


PLC 전기배선도의 이해PLC 전기배선도의 이해


PLC 프로그래밍 순서


(1) 개발 프로그램 준비

- 각종 스위치 및 입력 센서 등 각 기기가 연결된 접점마다 고유 번호를 부여하기 위한 전 작업으로 해당 PLC 전용 개발 프로그램을 준비한다.


(2) 입출력기기의 할당

- 각종 입출력기기의 고유번호 등을 부여하고 동작 상태를 정의하는 것


(3) 내부 릴레이, 타이머, 카운터 등의 할당

- 내부접점, 타이머, 카운터 등에 대한 고유 번호를 부여하고 설정값 등을 정의


(4) 코딩(Coding)

- PC의 소스 코드 작성과 같은 개념으로 해당 PLC의 메모리에 로딩할 프로그램을 작성하는 것으로 래더도를 가장 많이 사용한다.


(5) 로딩(Loading)

- 프로그램 입력장치를 이용하여 작성한 프로그램을 PLC 메모리에 기억시키는 작업


(6) 시뮬레이션(Simulation)

- 직접 운전을 하지 않고 컴퓨터로 모의 확인하는 작업

PLC 프로그래밍의 연산 처리


참고


- 입력 영역 및 출력 영역은 기종에 따라서 표현 방법이 조금씩 다르다.

- 입력의 경우 MELSEC의 경우 X, Master-K인 경우 P, Glofa인 경우 %I로 표현한다.

- 출력의 경우 MELSEC의 경우 Y, Master-K인 경우 P, Glofa인 경우 %Q로 표현한다.


1) SCAN

입력 Unit으로부터 접점 상태를 읽어 들여 입력 영역에 저장한 후 이를 바탕으로 0000Step 부터 End까지 순차적으로 연산을 실행하고 자기진단을 한 후 외부로 출력하는 일련의 동작. PLC는 END가 나올 때까지 프로그램을 계속 반복함


2) 입력 Refresh

프로그램을 실행하기 전에 입력 unit에서 Data을 Read 하여 Data Memory의 입력 영역에 일괄 저장하는 것


3) 출력 Refresh

End 명령까지 연산을 실행하고 자기진단 기능을 한 후 Data Memory에 있는 출력 Y 영역의 Data을 출력 Unit에 일괄 출력하는 것


PLC 입력부, 출력부, 배선도, 프로그래밍, 연산 처리[PLC 입력부, 출력부, 배선도, 프로그래밍, 연산 처리]


PLC 프로그램 작성 시 유의사항


1) 사용접점 수의 제한

- 릴레이에서는 릴레이가 구조상 가지고 있는 접점 수 이상은 불가능

- PLC에서는 한번 정의한 입력 신호, 내부릴레이신호, 출력 신호 등은 몇 번이고 반복하여 사용 가능


2) 코일의 위치

- PLC 회로에서는 항상 전류가 좌측에서 우측으로 흐르는 방향으로 회로를 구성

- Sequence와는 달리 출력 Coil 뒤에는 어떠한 접점도 올 수 없다.


3) 신호의 흐름

- PLC 회로에서는 항상 전류가 좌측에서 우측으로, 위에서 아래로 흐르게 하며 신호선과 신호선 사이에 접점이 사용되지 않도록 해야 함

- 사용된 접점이 있다면 같은 접점을 여러 번 반복하여 사용할 수 있으므로 동작 조건을 하나씩 풀어서 차례대로 배열하여 새로 작성하는 것이 바람직함


4) 더미(Dumy) 접점의 사용

- PLC 회로에서는 Sequence와 달리 제어 모선에 직접 접속시키지 못한다. 따라서 내부접점의 b 접점을 이용하여 출력 접점 전에 사용 해야한다. (이것을 더미라 함)


PLC 입력부, 출력부, 배선도, 프로그래밍, 연산 처리

댓글