[14] PLC 기초 강좌
4. 명령어
4.3. 기본 명령
4.3.1. 비교 연산 명령
1) BIN 16비트 데이터 비교 ★ (=, <>, >, <=, <, >=)
(S1)로 지정된 디바이스의 BIN 16비트 데이터와 (S2)로 지정된 디바이스의 BIN 16비트 데이터를 a접점으로 취급하여 비교 연산을 실행합니다.
▶ 각 명령별로 비교 연산 결과는 다음과 같습니다.
2) BIN 32비트 데이터 비교 ★ (D=, D<>,D >, D<=, D<, D>=)
(S1)로 지정된 디바이스의 BIN 32비트 데이터와 (S2)로 지정된 디바이스의 BIN 32비트 데이터를 a접점으로 취급하여 비교 연산을 실행합니다.
3) 부동소수점 데이터 비교 ★ (E=, E<>, E>, E<=, E<, E>=)
(S1)로 지정된 디바이스의 부동소수점형 데이터와 (S2)로 지정된 디바이스의 부동소수점형 데이터를 a접점으로 취급하여 비교 연산을 실행합니다.
4) 문자열 데이터 비교 ★ ($=, $<>, $>, $<=, $<, $>=)
(S1)로 지정된 디바이스의 문자열 데이터와 (S2)로 지정된 디바이스의 문자열 데이터를 a접점으로 취급하여 비교 연산을 실행합니다.
5) 블록 데이터 비교 ★ (BKCMP=, BKCMP<>, BKCMP>, BKCMP<=, BKCMP<, BKCMP>=)
(S1)로 지정된 디바이스 번호부터 n점의 BIN 16비트 데이터와 (S2)로 지정된 디바이스 번호부터 n점의 BIN 16비트 데이터를 비교하여, (D)로 지정된 디바이스 이후에 연산 결과를 저장합니다.
※ TIP !!!
터치 스크린상의 입력 된 파라미터의 변경 유무 확인 또는 전송 된 데이터의 변경 유무 등을 판단 할 때 사용 합니다.
프로그램 예제
4.3.2. 산술 연산 명령
1) BIN 16비트 가감산 ★ (+(P), -(P))
▶ [+(P) (S) (D)]
(S)로 지정된 BIN 16비트 데이터와 (D)로 지정된 BIN 16비트 데이터를 가산하여, 가산 결과
를 (D)로 지정된 디바이스에 저장합니다.
▶ [-(P) (S) (D)]
(S)로 지정된 BIN 16비트 데이터와 (D)로 지정된 BIN 16비트 데이터를 감산하여, 감산 결과
를 (D)로 지정된 디바이스에 저장합니다.
▶ [+(P) (S1) (S2) (D)]
(S1)로 지정된 BIN 16비트 데이터와 (S2)로 지정된 BIN 16비트 데이터를 가산하여, (D)로 지정
된 디바이스에 저장합니다.
▶ [-(P) (S) (S2) (D)]
(S1)로 지정된 BIN 16비트 데이터와 (S2)로 지정된 BIN 16비트 데이터를 감산하여, (D)로 지정
된 디바이스에 저장합니다.
▶ (S), (D)에는 –32768~32767(BIN 16비트)을 지정할 수 있습니다.
▶ 최상위 비트(b15)로 데이터의 플러스 및 마이너스를 판정합니다.
ᆞ0…플러스
ᆞ1…마이너스
▶ 연산결과에 언더 플로우/ 오버 플로우가 발생한 경우 부호 값이 반대로 되어 올바른 연산이
되지 않습니다. 이 경우, 캐리 플래그는 ON하지 않습니다.
2) BIN 32비트 가감산 ★ (D+(P), D-(P))
▶ [D+(P) (S) (D)]
(S)로 지정된 BIN 32비트 데이터와 (D)로 지정된 BIN 32비트 데이터를 가산하여, 가산 결과
를 (D)로 지정된 디바이스에 저장합니다.
▶ [D-(P) (S) (D)]
(S)로 지정된 BIN 32비트 데이터와 (D)로 지정된 BIN 32비트 데이터를 감산하여, 감산 결과
를 (D)로 지정된 디바이스에 저장합니다.
▶ [D+(P) (S1) (S2) (D)]
(S1)로 지정된 BIN 32비트 데이터와 (S2)로 지정된 BIN 32비트 데이터를 가산하여, (D)로 지정
된 디바이스에 저장합니다.
▶ [D-(P) (S) (S2) (D)]
(S1)로 지정된 BIN 32비트 데이터와 (S2)로 지정된 BIN 32비트 데이터를 감산하여, (D)로 지정
된 디바이스에 저장합니다.
▶ (S), (D)에는 –2147483648~2147483647(BIN32비트)를 지정할 수 있습니다.
▶ 최상위 비트(b15)로 데이터의 플러스 및 마이너스를 판정합니다.
ᆞ0…플러스
ᆞ1…마이너스
▶ 연산결과에 언더 플로우/ 오버 플로우가 발생한 경우 부호 값이 반대로 되어 올바른 연산이
되지 않습니다. 이 경우, 캐리 플래그는 ON하지 않습니다.
프로그램 예제
'MELSEC PLC 기초 강좌' 카테고리의 다른 글
[16] PLC 기초 강좌 (0) | 2019.01.25 |
---|---|
[15] PLC 기초 강좌 (0) | 2019.01.17 |
[13] PLC 기초 강좌 (0) | 2019.01.13 |
[12] PLC 기초 강좌 (0) | 2019.01.09 |
[11] PLC 기초 강좌 (0) | 2019.01.06 |
댓글