[PLC]PLC의 개념

정제철·2023년 5월 18일
0

PLC와 HMI

목록 보기
1/9
post-thumbnail

PLC란?

  • PLC(Programmable Logic Controller)란, 종래에 사용하던 제어반 내의 릴레이, 타이머, 카운터 등의 기능을 LSI, 트랜지스터 등의 반도체 소자로 대체시켜 기본적인 시퀀스 제어 기능에 수치 연산 기능을 추가하여 프로그램 제어가 가능하도록 한 자율성이 높은 제어 장치이다.
  • 현장의 입력기기로부터 입력데이터를 받아들여 사용자가 미리 작성한 프로그램을 실행한 후, 그 결과를 출력기기를 통해 출력함으로써 기계나 설비를 제어하는 전자장치이다.

PLC 적용 분야

  • 식료 산업, 제철-제강산업. 섬유-화학공업, 자동차 산업, 기계 산업, 상하수도,
    물류 산업, 공장 설비, 공해 방지사업 등 제조업 분야에선 쓰지 않는 곳이 없다고 생각한다.

PLC 동작 이해

  1. 점(Point):
    입력 8점, 출력 6점의 PLC는 스위치나 센서 등 입력기기를 최대 8개, 램프나 릴레이 등 출력기기를 최대 6개까지 연결할 수 있다.

PLC의 입출력 용량을 표시할 때 사용합니다

  1. 스텝(Step):
    PLC명령어의 최소 단위로 A접점, B접점, 출력 코일 등의 명령이 1스텝에 해당하는 명령이고 기타 응용 명령어의 경우 하나의 명령어가 다수의 스텝을 점유

프로그램 용량 및 CPU속도를 표시하는 단위로 사용

  1. 스캔타임(Scan Time):
    사용자 작성 프로그램의 1회 수행에 걸리는 시간을 의미

스텝수가 많은 프로그램의 경우 스캔 타임은 증가

  1. WDT(Watch Dog Timer):
    프로그램 연산 폭주나 CPU기능고장에 의하여 출력을 하지 못할 경우 설정한 시간(WDT)대기 후 에러를 발생시키는 시스템 감시 타이머

기본 200ms로 설정되어 있으며 파라미터 지정에 의해 변경시킬 수 있다

  1. 파라미터(Parameter):
    프로그램과 함께 PLC에 저장되는 운전 데이터로 통신, 시스템 환경 등을 지정

XGI 개요

그 동안 PLC 고객은 메이커(maker)마다 사용 언어와 통신 네트워크가 서로 달라 많은 불편함을 겪어 왔다.

이러한 불편함을 해소하고, PLC 고객에게 편리성을 도모하고자 IEC에서 PLC 국제 표준화 규격이 제정 되었다.

XGI 구조

식별자

직접 변수: %로 시작하는 주소(변수) -> CPU에서 기본 제공
ex. %M, %I, %Q, %R (%W), %F, %U 등

간접 변수(네임드 변수): 사용자가 직접 지정하는 변수
영문자, 한글, 기호(시작 기호는 _ 등만 사용)

EX) 영문자, 기호는 1Byte, 한글은 2Byte

데이터 타입

[실수]
REAL: (32bit)
LREAL: (64bit)

[십진수(수치)]
INT (정수, 16bit) = 1WORD
앞에 Long, Double, Short 가 붙을 수 있음
LINT (64bit), DINT (32bit), SINT(8bit)
ULINT, UDINT, USINT, UINT -> U= Unsined => 부호 없는 10진수
INT: -32768 ~ 32767
UINT: 0 ~ 65535

[WORD 형태]
WORD: (16bit), LWORD (64bit), DWORD(32bit), BYTE(8bit), BOOL(1bit)

위치 접두어와 크기접두어

직접 변수% (크기 접두어: X(1),B(8),W(16),D,L)

%위치 접두어, %크기 접두어 n1.n2.n3

%I: 디지털 입력 (%IX)
(0번 베이스, 0번~15번 슬롯에 꽂혀 있는 디지털 입력 모듈)
%IX0.0.0~%IX0.0.15: 16개 비트 => %IW0.0.0 => %IB0.0.0~1
%IW0.0.1 (%IX0.0.16 ~ 31) => %IB0.0.2~3

%Q: 디지털 출력 (%QX)
(0번 베이스, 1번 슬롯에 디지털 출력 모듈)
%QX0.1.0~%QX0.1.15: 16개 비트

X: 비트 , B: 바이트, W: 워드 D: 더블워드 L: 롱워드

%MX0 ~ CPU에서 제공하는 "보조 릴레이"
=> 사용자가 원하는 방식으로 사용 가능

%MX0 ~~~ (소수점이 없음)
%MW0: (워드 형태, %MX0~15)
ex) %MW1: (%MX16~31)
~~ %MW262143 까지 사용이 가능

간접 변수%

마치며

오늘 배웠던 내용 중에 가장 헷갈렸던건 변수 선언이었다.
그래서 다시 공부하며 정리해봤다.

%IX 입력
%QX 출력

profile
성공의 반대는 실패가 아닌 도전하지 않는 것이다.

0개의 댓글