PLC(Programable Logic Control) : 제어장치의 이름으로 "Process 혹은 Equipment의 제어를 위한 논리연산, 지연, 계산 및 제어동작을 시키기 위한 제어순서를 일련의 명령어 형식으로 기억하는 메모리를 갖고, 이 메모리의 내용에 따라 디지털, 아날로그 입출력 모듈을 통해 여러가지 기계와 센서를 제어하는 디지털 조작용 전자장치"를 말한다.
시퀀스 제어 : 정해진 순서대로 제어하는 방식으로 순차제어라고도 한다.
자기유지회로 : 출력접점을 입력접점으로 사용하는 경우를 말하는데, 입력접점이 한 스캔 이상 ON되면 출력접점을 ON시키고, 초기 입력접점이 OFF되어도 계속적으로 출력접점을 ON상태로 유지하는 회로를 말한다.
인터락회로 : 2개 이상의 자기유지회로를 사용하여 서로 맞물리게끔 해서 하나의 회로가 동작하면 다른쪽의 회로는 동작하지 않도록 안전을 지키기 위한 회로를 말한다.
PLC의 구성
중앙처리장치(CPU) : 마이크로프로세서 및 메로리를 중심으로 구성, 인간의 두뇌역할
입,출력부 : 외부 기기와 신호를 연결
전원부 : 각 부에 전원을 공급
주변기기 : PLC 내의 메모리에 프로그램을 기록하는 장치
PLC 명령어
----------------------------------------------------------------------------------
기본 명령어
LOAD : 한 회로의 a접점 연산
LOAD NOT : 한 회로의 b접점 연산
OUT : 연산 결과를 출력
SET : 입력조건이 ON되면 지정출력 접점이 ON상태를 계속 유지
입력이 OFF되어도 출력접점이 ON상태를 계속 유지
SET명령으로 ON된 접점은 RST명령으로 OFF 시킬 수 있다.
RST : 입력조건이 ON되면 지정출력 접점이 OFF로 계속 유지
입력이 OFF되어도 출력접점을 OFF상태로 유지
END : 종료명령
------------------------------------------------------------------------------------
Timer 명령어
TON(ON 타이머) : 타이머 연산시작 입력조건이 ON되고, 출력접점이 OFF되어 있는 샅애에서 타이머 현재시간이 설정시간에 도달했을 때 타이머 출력접점 ON
TOFF(OFF 타이머) : 타이머 연산시작 입력조건이 ON되고, 출력접점이 ON되어 있는 상태에서 타이머 설정시간이 점점 감소하여 설정시간이 0되었을 때 출력접점 OFF
TMR(적산 타이머) :
- 타이머 연산시작 입력조건이 ON되고, 출력접점이 OFF되어 있는 상태 에서 타이머 현재시간이 설정시간에 도달했을 때 타이머 출력접점 ON
- 타이머 연산시작 입력조건이 OFF되어도 누적된 현재시간을 유지
TMON(모노스테이블 타이머) :
- 타이머 연산시작 입력조건이 ON되고, 출력접점이 ON되어 있는 상태에서 타이머 설정시간이 점점 감소하여 설정시간이 0되었을 때 출력접점이 OFF
- 타이머 연산시간 입력조건이 OFF되어도 계속해서 현재시간을 감소
TRGT(리트리거블 타이머) :
- 타이머 연산시작 입력조건이 ON되고, 출력접점이 ON되어 있는 상태에서 타이머 설정시간이 점점 감소하여 설정시간이 0되었을 때 출력접점이 OFF
- 타이머 연산시작 입력조건이 OFF 되었다가 다시 ON되었을 때 현재시간이 다시 설정시간으로 초기화
- 타이머 연산시작 입력조건이 OFF 되었다가 다시 ON되었을 때 현재시간이 다시 설정시간으로 초기화
-------------------------------------------------------------------------------------------------
Counter 명령어
CTD(Down 카운터) :
- 카운터 펄스가 입력될 때마다 설정계수값으로부터 -1씩 감소
- 현재계수값이 0이되면 출력접점이 ON
CTU(Up 카운터) :
- 카운터 펄스가 입력될 때마다 현재계수값을 +1씩 증가
- 카운터 현재값이 설정계수값보다 같거나 크면 출력접점이 ON
CTUD(Up-Down 카운터) :
- UP단자에 카운터 펄스가 입력되면 +1씩 증가
- Down단자에 카운터 펄스가 입력되면 -1씩 감소
- 현재계수값이 설정계수값보다 같거나 크면 출력접점이 ON
CTR(Ring 카운터) :
- 카운터 펄스가 입력될 때마다 현재계수값이 +1씩 증가
- 현재계수값=설정계수값 이 되었을 때 출력접점이 ON
- 현재 계수값이 설정 계수값이 된 후에 다시 카운터 펄스가 입력되면 현재계수값은 0으로 초기화, 출력 접점 OFF
---------------------------------------------------------------------------------------------------
전송/변환/비교/연산 명령어
MOV :
- 전송하고자 하는 디바이스의 데이터(16bit)를 다른 디바이스로 옮기는 명령어
BCD(Binary Coded Decimal) :
- BIN데이터 값을 BCD데이터 값으로 변환
BIN :
- BCD데이터 값을 BIN데이터 값으로 변환
INC(Increment) :
- 1을 더하는 연산을 수행한 후 다시 저장
DEC(Decrement) :
- 1을 빼는 연산을 수행한 후 다시 저장
LOAD X(X조건: =,>,<,>=,<=,><)
시퀀스 제어 : 정해진 순서대로 제어하는 방식으로 순차제어라고도 한다.
자기유지회로 : 출력접점을 입력접점으로 사용하는 경우를 말하는데, 입력접점이 한 스캔 이상 ON되면 출력접점을 ON시키고, 초기 입력접점이 OFF되어도 계속적으로 출력접점을 ON상태로 유지하는 회로를 말한다.
인터락회로 : 2개 이상의 자기유지회로를 사용하여 서로 맞물리게끔 해서 하나의 회로가 동작하면 다른쪽의 회로는 동작하지 않도록 안전을 지키기 위한 회로를 말한다.
PLC의 구성
중앙처리장치(CPU) : 마이크로프로세서 및 메로리를 중심으로 구성, 인간의 두뇌역할
입,출력부 : 외부 기기와 신호를 연결
전원부 : 각 부에 전원을 공급
주변기기 : PLC 내의 메모리에 프로그램을 기록하는 장치
PLC 명령어
----------------------------------------------------------------------------------
기본 명령어
LOAD : 한 회로의 a접점 연산
LOAD NOT : 한 회로의 b접점 연산
OUT : 연산 결과를 출력
SET : 입력조건이 ON되면 지정출력 접점이 ON상태를 계속 유지
입력이 OFF되어도 출력접점이 ON상태를 계속 유지
SET명령으로 ON된 접점은 RST명령으로 OFF 시킬 수 있다.
RST : 입력조건이 ON되면 지정출력 접점이 OFF로 계속 유지
입력이 OFF되어도 출력접점을 OFF상태로 유지
END : 종료명령
------------------------------------------------------------------------------------
Timer 명령어
TON(ON 타이머) : 타이머 연산시작 입력조건이 ON되고, 출력접점이 OFF되어 있는 샅애에서 타이머 현재시간이 설정시간에 도달했을 때 타이머 출력접점 ON
TOFF(OFF 타이머) : 타이머 연산시작 입력조건이 ON되고, 출력접점이 ON되어 있는 상태에서 타이머 설정시간이 점점 감소하여 설정시간이 0되었을 때 출력접점 OFF
TMR(적산 타이머) :
- 타이머 연산시작 입력조건이 ON되고, 출력접점이 OFF되어 있는 상태 에서 타이머 현재시간이 설정시간에 도달했을 때 타이머 출력접점 ON
- 타이머 연산시작 입력조건이 OFF되어도 누적된 현재시간을 유지
TMON(모노스테이블 타이머) :
- 타이머 연산시작 입력조건이 ON되고, 출력접점이 ON되어 있는 상태에서 타이머 설정시간이 점점 감소하여 설정시간이 0되었을 때 출력접점이 OFF
- 타이머 연산시간 입력조건이 OFF되어도 계속해서 현재시간을 감소
TRGT(리트리거블 타이머) :
- 타이머 연산시작 입력조건이 ON되고, 출력접점이 ON되어 있는 상태에서 타이머 설정시간이 점점 감소하여 설정시간이 0되었을 때 출력접점이 OFF
- 타이머 연산시작 입력조건이 OFF 되었다가 다시 ON되었을 때 현재시간이 다시 설정시간으로 초기화
- 타이머 연산시작 입력조건이 OFF 되었다가 다시 ON되었을 때 현재시간이 다시 설정시간으로 초기화
-------------------------------------------------------------------------------------------------
Counter 명령어
CTD(Down 카운터) :
- 카운터 펄스가 입력될 때마다 설정계수값으로부터 -1씩 감소
- 현재계수값이 0이되면 출력접점이 ON
CTU(Up 카운터) :
- 카운터 펄스가 입력될 때마다 현재계수값을 +1씩 증가
- 카운터 현재값이 설정계수값보다 같거나 크면 출력접점이 ON
CTUD(Up-Down 카운터) :
- UP단자에 카운터 펄스가 입력되면 +1씩 증가
- Down단자에 카운터 펄스가 입력되면 -1씩 감소
- 현재계수값이 설정계수값보다 같거나 크면 출력접점이 ON
CTR(Ring 카운터) :
- 카운터 펄스가 입력될 때마다 현재계수값이 +1씩 증가
- 현재계수값=설정계수값 이 되었을 때 출력접점이 ON
- 현재 계수값이 설정 계수값이 된 후에 다시 카운터 펄스가 입력되면 현재계수값은 0으로 초기화, 출력 접점 OFF
---------------------------------------------------------------------------------------------------
전송/변환/비교/연산 명령어
MOV :
- 전송하고자 하는 디바이스의 데이터(16bit)를 다른 디바이스로 옮기는 명령어
BCD(Binary Coded Decimal) :
- BIN데이터 값을 BCD데이터 값으로 변환
BIN :
- BCD데이터 값을 BIN데이터 값으로 변환
INC(Increment) :
- 1을 더하는 연산을 수행한 후 다시 저장
DEC(Decrement) :
- 1을 빼는 연산을 수행한 후 다시 저장
LOAD X(X조건: =,>,<,>=,<=,><)
댓글 없음:
댓글 쓰기