[12] PLC 기초 강좌
4. 명령어
4.1. 명령어의 구성 및 표시 방식
[D □□□ P (S) (D)]
▶명령어 선두 첨자 D: 32Bit Double Word 처리 명령.
E: 실수 처리 명령.
$: 문자열 처리 명령.
▶□□□: 명령어.
▶명령어 말미 첨자 P: 명령의 Pulse화 처리. (조건 펄스 상승시 실행)
▶(S): 16Bit Source Device: 연산 전의 데이터.
(S+1): 32Bit Source Device
(S1): 1차 인수 Source Device
(S2): 2차 인수 Source Device
▶(D): 16Bit Destination Device: 연산 후의 데이터의 목적지.
(D+1): 32Bit Destination Device.
★=중요 명령어.
※ TIP !!! = 활용 팁.
프로그램 예제 = 명령어 사용 예제
4.2. 시퀀스 명령
4.2.1. 접점 명령
연산 시작, 직렬 접속, 병렬 접속(LD, LDI, AND, ANI, OR, ORI)
펄스 연산 시작, 펄스 직렬 접속, 펄스 병렬 접속(LDP, LDF, ANDP, ANDF, ORP, ORF)
4.2.2. 결합 명령
회로 블록 직렬 접속, 병렬 접속(ANB, ORB)
연산 결과 푸쉬(분기 시작), 읽기(분기 계속), 팝(분기 끝)(MPS, MRD, MPP)
연산 결과 반전(INV)
연산 결과 펄스화(MEP, MEF)
에지 릴레이에 의한 연산 결과 펄스화(EGP, EGF)
※ 접점 명령과 결합 명령은 Ladder에서 선과 기호로 표시하기 때문에 PLC 내부적으로만 쓰인다.
4.2.3. 출력 명령
1) 아웃 명령 [OUT (D)]
일반적인 출력 명령으로 사용 합니다.
2) 타이머 아웃 명령 [OUT T(D), OUT HT(D)]
타이머 출력 명령으로 사용 합니다.
OUT T=100ms 타이머.
OUT H T=10ms 타이머.
3) 카운터 아웃 명령 [OUT C(D)]
카운터 출력 명령으로 사용 합니다.
4) 디바이스의 세트★ [SET (D)]
▶ SET 입력이 ON하면 지정 디바이스는 다음과 같이 됩니다.
비트 디바이스 코일: 접점이 ON 합니다.
워드 디바이스의 비트 지정: 지정 된 비트를 1로 합니다.
▶ ON시킨 디바이스는 SET 입력이 OFF로 되어도 ON 상태가 유지됩니다.
SET 명령으로 ON한 디바이스는 RST 명령으로 OFF할 수 있습니다.
▶ SET 입력 조건이 OFF인 경우에도 디바이스의 상태는 변화하지 않습니다.
※ TIP !!!
초기 전원/조건 입력의 상태나, 초기 구동 완료 확인용 비트등의 예로 사용 합니다.
5) 디바이스의 리세트★ [RST (D)]
▶ RST 입력이 ON하면 지정 디바이스는 다음과 같이 됩니다.
비트 디바이스: 코일, 접점을 OFF합니다.
타이머, 카운터: 현재값을 0으로 하고, 코일, 접점을 OFF합니다.
워드 디바이스의 비트 지정: 지정 비트를 0으로 합니다.
워드 디바이스: 내용을 0으로 합니다. [MOV K0 (D)]와 같은 결과.
▶ RST 입력이 OFF인 경우, 디바이스의 상태는 변화하지 않습니다.
※ TIP !!!
전원/조건 입력의 불검출(에러)상태나, 초기 구동 미완료시 재동작 못하도록
완료 확인용 비트를 OFF시킬때 사용 합니다.
6) 애넌시에이터(Annunciator)의 세트, 리세트 [SET F(D), RST F(D)]
애넌시에이터(Annunciator: Alarm 표시 출력용 디바이스)의 SET, RST 명령어 입니다.
7) 펄스 상승, 펄스 하강 출력★ [PLS (D), PLF (D)]
▶ PLS: PLS 지령의 OFF→ON시에 지정 디바이스를 1스캔 ON하고,
그 이외(ON→ON, ON→OFF, OFF→OFF)일 때는 OFF시킵니다.
▶ PLF: PLF 지령의 ON→OFF시에 지정 디바이스를 1스캔 ON하고,
그 이외(OFF→OFF, OFF→ON, ON→ON)일 때에는 OFF시킵니다.
8) 비트 디바이스 출력 반전★ [FF (D)]
스위치등의 간단한 플리플롭 회로로 사용 합니다.
9) 다이렉트 출력의 펄스화 [DELTA(P) (D)]
(D)로 지정된 다이렉트 액세스 출력(DY)을 펄스 출력합니다.
프로그램 예제
'MELSEC PLC 기초 강좌' 카테고리의 다른 글
[14] PLC 기초 강좌 (0) | 2019.01.15 |
---|---|
[13] PLC 기초 강좌 (0) | 2019.01.13 |
[11] PLC 기초 강좌 (0) | 2019.01.06 |
[10] PLC 기초 강좌 (0) | 2018.12.31 |
[09] PLC 기초 강좌 (0) | 2018.12.24 |
댓글