REAL로 정수 변환

컨트롤러에서는 REAL 값을 IEEE 단정도 부동 소수점 수 형식으로 저장합니다. 값의 부호에 1비트를, 밑수 값에 23비트를, 지수에 8비트를 사용합니다(총 32비트). 동일한 명령어에 정수 태그(SINT, INT 또는 DINT)와 REAL 태그를 혼합하여 입력하면 컨트롤러에서는 명령어를 실행하기 전에 정수 값을 REAL 값으로 변환합니다.
SINT 또는 INT 값은 항상 동일한 REAL 값으로 변환됩니다.
DINT 값은 동일한 REAL 값으로 변환되지 않을 수 있습니다.
  • REAL 값은 기준 값에 최대 24비트를 사용합니다(저장된 23비트 + "숨겨진" 1비트).
  • DINT 값은 값에 최대 32비트를 사용합니다(부호에 1비트, 값에 31비트).
  • DINT 값에 25개 이상의 유효 비트가 필요한 경우 이 값은 동일한 REAL 값으로 변환되지 않을 수 있습니다. 그렇지 않으면 컨트롤러는 유효 비트 24개를 사용하여 가장 가까운 REAL 값으로 반올림합니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal