▶BIN 16비트 데이터 비교 ( =, <>, >, <=, <, >=)
(S1)로 지정된 디바이스의 BIN 16비트 데이터와 (S2)로 지정된 디바이스의 BIN 16비트 데이터를 a접점으로 취급하여 비교 연산을 실행합니다.
▶BIN 32비트 데이터 비교 (D=, D<>, D>, D<=, D<, D>=)
(S1)로 지정된 디바이스의 BIN32비트 데이터와 (S2)로 지정된 디바이스의 BIN 32비트 데이터를 a접점으로 취급하여 비교 연산을 실행합니다.
▶부동소수점 데이터비교 (E=, E<>, E>, E<=, E<, E>=)
(S1)로 지정된 디바이스의 부동소수점형 데이터와 (S2)로 지정된 디바이스의 부동소수점형 데이터를 a접점으로 취급하여 비교 연산을 실행합니다.
▶ 문자열 데이터 비교 ($=, $<>, $>, $<=, $<, $>=)
(S1)로 지정된 디바이스의 문자열 데이터와 (S2)로 지정된 디바이스의 문자열 데이터를 a접점으로 취급하여 비교 연산을 실행
▶블록 데이터 비교 (BKCMP=, BKCMP<>, BKCMP>, BKCMP<=, BKCMP<, BKCMP>=)
(S1)로 지정된 디바이스 번호부터 n점의 BIN 16비트 데이터와 (S2)로 지정된 디바이스 번호부터 n점의 BIN 16비트 데이터를 비교하여, (D)로 지정된 디바이스 이후에 연산 결과를 저장합니다.
터치 스크린상의 입력 된 파라미터의 변경 유무 확인 또는 전송 된 데이터의 변경 유무 등을 판단 할 때 사용 합니다.
산술 연산 명령
1) BIN 16비트 가감산 (+(P), -(P))
▶[+(P) (S) (D)]
(S)로 지정된 BIN 16비트 데이터와 (D)로 지정된 BIN16비트 데이터를 가산하여, 가산 결과를 (D)로 지정된 디바이스에 저장합니다.
▶[-(P) (S) (D)]
(S)로 지정된 BIN16비트 데이터와 (D)로 지정된 BIN16비트 데이터를 감산하여, 감산 결과를 (D)로 지정된 디바이스에 저장
▶[+(P) (S1) (S2) (D)]
(S1)로 지정된 BIN16비트데이터와 (S2)로 지정된 BIN16비트 데이터를 가산하여, (D)로 지정된 디바이스에 저장
▶[-(P) (S1) (S2) (D)]
(S1)로 지정된 BIN16비트 데이터와 (S2)로 지정된 BIN16비트 데이터를 감산하여, (D)로 지정된 디바이스에 저장
▶(S), (D)에는 -32768~32767 (BIN16비트)을 지정할 수 있습니다.
▶최상위 비트(b15)로 데이터의 플러스 및 마이너스를 판정합니다.
0 → 플러스
1 → 마이너스
▶연산 결과에 언더플로우/오버플로우가 발생한 경우 부호 값이 반대로 되어 올바른 연산이 되지 않습니다. 이 경우, 캐리 플래그는 ON하지 않습니다.
2) BIN 32비트 가감산 (D+(P), D-(P))
▶[D+(P) (S) (D)]
(S)로 지정된 BIN32비트 데이터와 (D)로 지정된 BIN32비트 데이터를 가산하여, 가산 결과를 (D)로 지정된 디바이스에 저장
▶[D-(P) (S) (D)]
(S)로 지정된 BIN32비트 데이터와 (D)로 지정된 BIN32비트 데이터를 감산하여, 감산 결과를 (D)로 지정된 디바이스에 저장
▶[D+(P) (S1) (S2) (D)]
(S1)로 지정된 BIN32비트 데이터와 (S2)로 지정된 BIN32비트 데이터를 가산하여 (D)로 지정된 디바이스에 저장
▶[D-(P) (S1) (S2) (D)]
(S1)로 지정된 BIN32비트 데이터와 (S2)로 지정된 BIN32비트 데이터를 감산하여, (D)로 지정된 디바이스에 저장
▶(S),(D)에는 -2147483648~2147483647 (BIN32비트)를 지정할 수 있습니다.
▶최상위 비트(b15)로 데이터의 플러스 및 마이너스를 판정합니다.
0 → 플러스
1 →마이너스
▶연산결과에 언더 플로우/오버플로우가 발생한 경우 부호 값이 반대로 되어 올바른 연산이 되지 않습니다. 이 경우, 캐리플래그는 ON하지 않습니다.
'PLC' 카테고리의 다른 글
MELSEC GX WORKS2 기초 명령어 및 단축키 (0) | 2020.01.17 |
---|---|
라우팅(Routing) (0) | 2020.01.16 |
[12] 명령어_2 (0) | 2020.01.15 |
[11] 명령어 (0) | 2020.01.15 |
프로토콜 (0) | 2020.01.14 |