브랜드

Impact-Company-Logo-English Black-01-177x54

슈나이더 일렉트릭 코리아 웹사이트에 방문해 주셔서 감사합니다.

슈나이더 일렉트릭 코리아 웹사이트 방문자 분들 모두 환영합니다.
		
오늘 무엇을 도와드릴까요?
How are floating point values converted in Schneider Electric energy meters?

Article available in these languages: Czech

Issue
Some Powerlogic meters represent 32-bit Modbus registers as an IEEE 754 floating point data type

Product Line
PowerLogic and ION Meters that support IEEE 754 floating point data types in Modbus registers

Environment
Modbus Floating Point Data Type

Cause
Internally, most Schneider PowerLogic meters use floating point representations (conforming to IEEE floating point standards) to represent large numbers (i.e. ones that don't fit easily into integer formats). The most common format is a 4 byte floating point (IEEE 754) representation. Some meters allow reading of values directly using Modbus protocol that are in this format (see specific meter’s Modbus Register Map for more details).

Resolution
The architecture of this number format is the following:

SEF
01_______89_______________________31


S: sign bit
E: exponent
F: fraction (also referred to as the mantissa or significand)

calculation would be = (-1)^S * 2^(E [value in decimal format]-127) * (1+F)[Base 10]

Take frequency reading of PM700 as an example. If the frequency reading in floating point registers are:
1020: 0100001001000111
1021: 0000000000000000

Combine (concatenate) 2 registers in binary format to become:
01000010010001110000000000000000

According to the IEEE Floating Point Standard, split the combined value according to the structure:

SEF
01000010010001110000000000000000


When S=0, it is a positive number (i.e. S=1 means the value is negative).
The value in E is 10000100, which is 132 in decimal.
The remaining portion is placed in F, which is 0.10001110000000000000000 (Base 2).
1+F is 1.10001110000000000000000 in base 2, which equals to 1.55468750000000000000000 in Base10
Placing this in the formula results in (-1)^(0) * 2^(132-127) * (1.55468750000000000000000) = 49.75

For more information, a general explanation can be found on Wikipedia at: http://en.wikipedia.org/wiki/IEEE_floating-point_standard


Attached to this article is an Excel-based 32-bit floating point calculator

Schneider Electric energy meters? | 슈나이더 일렉트릭 Korea

첨부 파일
IEEE751-floatingPoint calculator.xlsx [19.73 KB]
자세히 알아보기
제품군
자세히 알아보기
제품군

도움이 필요하신가요?

  • 제품 선택기

    애플리케이션에 적합한 제품과 액세서리를 빠르고 쉽게 찾을 수 있습니다.

  • 견적 받기

    영업 관련하여 온라인으로 문의하시면 전문가가 연락드립니다.

  • 구매처

    해당 지역의 가장 가까운 슈나이더 일렉트릭 대리점을 쉽게 찾을 수 있습니다.

  • 지원 센터

    한 곳에서 모든 요구 사항에 대한 지원 리소스를 찾아보십시오.

  • 제품 문서
  • 소프트웨어 다운로드
  • 제품 선택기
  • 제품 대체 및 교체
  • 지원 및 연락처 센터
  • 영업소 검색
  • 견적 받기
  • 채용
  • 회사 소개
  • 부정 행위 보고
  • 접근성
  • 뉴스룸
  • 투자자
  • Ecostruxure
  • 작업 검색
  • 블로그
  • 개인정보 취급방침
  • 쿠키 공지
  • 사용 약관
  • Change your cookie settings