[23] PLC 기초 강좌
4.4. 응용 명령
4.4.4. 비트 처리 명령
1) 워드 디바이스의 비트 세트/리세트(BSET(P), BRST(P)) ★
▶ [BSET(P) (D) n]
(D) 로 지정된 워드 디바이스의 n번째 비트를 세트(1)합니다.
n은 0~15가 유효합니다. 15를 초과한 경우는 하위 4비트의 데이터만 실행합니다.
▶ [BRST(P) (D) n]
(D) 로 지정된 워드 디바이스의 n번째 비트를 리세트(0)합니다.
n은 0~15가 유효합니다. 15를 초과한 경우는 하위 4비트의 데이터만 실행합니다.
2) 비트 테스트(TEST(P), DTEST(P))
▶ [TEST(P) (S1) (S2) (D)]
(S1)로 지정된 디바이스 내의 (S2)로 지정된 위치의 비트 데이터를 꺼내어서 (D)로 지정된 비트 디바이스에 씁니다.
(D)로 지정된 비트 디바이스는 해당 비트가 “0”일 때 OFF하고, “1”일 때 ON합니다.
(S2)로 지정된 위치는 1워드 데이터의 각 비트 위치(0~15)를 지정합니다.
▶ [DTEST(P) (S1) (S2) (D)]
(S1), (S +1)로 지정된 2워드 디바이스 내의 (S2)로 지정된 위치의 비트 데이터를 꺼내서 (D)로 지정된 비트 디바이스에 입력합니다.
(D)로 지정된 비트 디바이스는 해당 비트가 “0”일 때 OFF하고, “1”일 때 ON합니다.
(S2)로 지정된 위치에는 2워드 데이터의 각 비트 위치(0~31)를 지정합니다.
3) 비트 디바이스의 일괄 리세트(BKRST(P)) ★
▶ [BKRST(P) (S) n]
(S)로 지정된 비트 디바이스부터 n점의 비트 디바이스를 리세트 합니다.
지정한 디바이스가 OFF인 경우, 디바이스의 상태는 변화하지 않습니다.
(S)의 디바이스부터 n점분의 범위가 해당 디바이스를 초과할 경우 연산 에러가 됩니다.
※ TIP !!!
BKRST(P)는 디바이스 이니셜 조작용 프로그램에서 사용합니다.
프로그램 예제
'MELSEC PLC 기초 강좌' 카테고리의 다른 글
[25] PLC 기초 강좌 (0) | 2019.03.24 |
---|---|
[24] PLC 기초 강좌 (0) | 2019.03.16 |
[22] PLC 기초 강좌 (0) | 2019.03.04 |
[21] PLC 기초 강좌 (0) | 2019.02.24 |
[20] PLC 기초 강좌 (0) | 2019.02.20 |
댓글