▶명령어의 구성 및 표시 방식

[D□□P     (S)    (D) ]

①명령어 선두첨자    D: 32비트 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.


▶시퀀스 명령

접점명령 - 연산 시작, 직렬 접속, 병렬 접속(LD,LDI,AND,OR,ORI)

펄스 연산 시작, 펄스 직렬 접속, 펄스 병렬 접속(LDP,LDF,ANDP,ANDF,ORP,ORF)

결합명령 - 회로 블록 직렬 접속, 병렬 접속(ANB,ORB)

연산 결과 푸쉬(분기시작), 읽기(분기계속), 팝(분기끝) (MPS,MRD,MPP)

연산 결과 반전(INV)

연산 결과 펄스화(MEP,MEF)

접점 명령과 결합 명령은 Ladder에서 선과 기호로 표시하기 때문에 PLC 내부적으로만 쓰인다.

출력명령

아웃명령 - [OUT   (D)] - 일반적인 출력명령으로 사용

타이머 아웃명령 [OUT  T(D),   OUT     HT(D)] - 타이머 출력 명령으로 사용 

OUT T=100ms 타이머,      OUT H T=10ms 타이머

카운터 아웃 명령 [OUT C(D)] - 카운터 출력 명령으로 사용

 

디바이스의 세트 [SET   (D)]

SET 입력이 ON하면 지정 디바이스는 다음과 같이 됩니다. 
비트 디바이스 코일: 접점이 ON합니다.
워드 디바이스 비트지정: 지정된 비트를 1로 합니다.

ON시킨 디바이스는 SET입력이 OFF로 되어도 ON상태가 유지됩니다. 
SET명령으로 ON한 디바이스는 RST 명령으로 OFF할 수 있습니다.

SET 입력조건이 OFF인 경우에도 디바이스의 상태는 변화하지 않습니다. 
초기 전원/조건 입력의 상태나, 초기 구동완료 확인용 비트등의 예로 사용합니다. 

 

디바이스의 리세트 [RST      (D)]

RST 입력이 ON하면 지정 디바이스는 다음과 같이 됩니다.
비트디바이스: 코일, 접점을 OFF합니다.
타이머,카운터: 현재값을 0으로하고, 코일, 접점을 OFF합니다.
워드 디바이스의 비트지정: 지정 비트를 0으로 합니다.
워드 디바이스: 내용을 0으로 합니다 [MOV K0 (D)]와 같은 결과. 

RST입력이 OFF인 경우, 디바이스의 상태는 변화하지 않습니다.
전원/조건 입력의 불검출(에러)상태나, 초기 구동 미완료시 재동작 못하도록 완료 확인용 비트를 OFF시킬 때 사용합니다. 

 

에넌시에이터(Annunciator)의 세트,  리세트[SET    F(D),  RST    F(D)]

애넌시에이터: 알람 표시 출력용 디바이스 의 SET,RST 명령어 입니다.

 

펄스 상승, 펄스 하강 출력 [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시킵니다.

 

비트 디바이스의 출력 반전 [FF  (D)]

스위치 등의 간단한 플립플롭 회로를 사용

 

다이렉트 출력의 펄스화[DELTA(P)       (D)]ㅏ

(D)로 지정된 다이렉트 엑세스 출력(DY)을 펄스 출력합니다.

 

'PLC' 카테고리의 다른 글

[13] 명령어_3  (0) 2020.01.15
[12] 명령어_2  (0) 2020.01.15
프로토콜  (0) 2020.01.14
[10] 인덱스 수식  (0) 2020.01.13
[09] 프로그래밍_4  (0) 2020.01.13

+ Recent posts