For maintenance

PLC 명령어> MELSEC PLC 실수(소수점) 나눗셈[ / ] 연산하기 본문

PLC/PLC 명령어

PLC 명령어> MELSEC PLC 실수(소수점) 나눗셈[ / ] 연산하기

New life 2022. 10. 31. 17:25
반응형

GX-WORKS2에서 소수점 나눗셈 방법을 설명하려고 한다.

일반적으로  「  / 」명령어를 많이 사용할 것이다.

이 명령어를 사용하면 소수점이하의 값 대신에 나눈값의 나머지를 별도의 영역에 나타낼 수 있다.

 

그럼 어떤 명령어를 사용하여야 실수를 나타낼 수 있을까?

「    E /  

부동소수점 방식으로 연산을 하면 된다.

부동 소수점 사용방법

명령어 사용 방법은 일반적인 「  / 」과 동일하지만,

이렇게 사용하면  CPU ERR가 발생할 것이다.

LADDER 12STEP에 부동 소수점으로 변경하지 않아 현재값 표현이 되지 않음

그 이유는 사용되는 Source device 역시 부동 소수점으로 변경하여야 ERR없이 사용이 가능하다.

변경하기 위해서는 별도의 명령어를 사용하여 변경하면 된다.

** FLT BIN(상수) → 부동 소수점으로 변경

** INT 부동 소수점 → BIN(상수)으로 변경

17Step는 부동 소수점으로 변경된 값
HMI와 연동하여 나눗값 변화

마지막으로 나눗셈 연산에서는 Source1,Source2 값은 무조건 「 0 」초과된 값을 사용하여야

CPU ERR가 발생하지 않는다.

그래서 아래와 같이 별도의 조건을 사용하여  프로그램하면 ERR없이 사용이 가능하다.

불량률 계산방법
숫자로 사용할 때 적용가능한 알파벳 : E,H,K

**   메뉴얼  

산술연산 명령어.pdf
10.38MB
부동 소수점 데이터.pdf
1.89MB

**   동 소수점이란?  

 

부동 소수점

컴퓨터에서 실수를 표시하는 방법으로, 소수점의 위치를 고정시키지 않으며 가수와 지수를 사용하여 실수를 표현한다. 가수는 유효숫자를 나타내며 지수는 소수점의 위치를 나타낸다. 부동

terms.naver.com