본문 바로가기
MELSEC PLC 기초 강좌

[14] PLC 기초 강좌

by lemy 2019. 1. 15.
반응형

[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.1 Command PGM.gxw



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하지 않습니다.


프로그램 예제

4.3.2 Command PGM.gxw







반응형

'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

댓글