▶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

+ Recent posts