죄송합니다. 브라우저가 JavaScript를 지원하지 않습니다!
로그인

IAMMETER 시리즈 3상 계량기 Modbus/RTU 프로토콜

IAMMETER 시리즈 3상 계량기 Modbus/RTU 프로토콜

RS485 인터페이스가 없는 WEM3050T를 제외한 모든 IAMMETER 계량기는 Modbus/RTU 프로토콜을 지원합니다. 프로토콜 세부 사항은 다음과 같습니다.

레지스터 맵

번호 정의 레지스터 주소 R/W 데이터 유형 및 계산 설명
1 A상 전압 0048H 읽기 Unsigned, 값 = DATA/100, 단위: V
2 A상 전류 0049H 읽기 Unsigned, 단위: A
WEM3080T: 값 = DATA /100
WEM3046T: 값 = DATA/1000
3 A상 유효 전력 004AH 읽기 Unsigned, 단위: W ,
WEM3080T: 값 = DATA
WEM3046T: 값 = DATA/10
4 순방향 유효 에너지 004BH 004CH 읽기 4바이트, Unsigned, 값 = DATA/800, 단위: kWh
5 A상 역률 004DH 읽기 Unsigned, 값 = DATA/1000
6 역방향 유효 에너지 004EH 004FH 읽기 4바이트, Unsigned, 값 = DATA/800, 단위: kWh
7 전력 방향 표시기 0050H 읽기 상위 바이트 0은 순방향, 1은 역방향
8 B상 전압 0051H 읽기 Unsigned, 값 = DATA/100, 단위: V
9 B상 전류 0052H 읽기 Unsigned, 단위: A
WEM3080T: 값 = DATA /100
WEM3046T: 값 = DATA/1000
10 B상 유효 전력 0053H 읽기 Unsigned, 단위: W ,
WEM3080T: 값 = DATA
WEM3046T: 값 = DATA/10
11 순방향 유효 에너지 0054H 0055H 읽기 4바이트, Unsigned, 값 = DATA/800, 단위: kWh
12 B상 역률 0056H 읽기 Unsigned, 값 = DATA/1000
13 역방향 유효 에너지 0057H 0058H 읽기 4바이트, Unsigned, 값 = DATA/800, 단위: kWh
14 전력 방향 표시기 0059H 읽기 상위 바이트 0은 순방향, 1은 역방향
15 C상 전압 005AH 읽기 Unsigned, 값 = DATA/100, 단위: V
16 C상 전류 005BH 읽기 Unsigned, 단위: A
WEM3080T: 값 = DATA /100
WEM3046T: 값 = DATA/1000
17 C상 유효 전력 005CH 읽기 Unsigned, 단위: W ,
WEM3080T: 값 = DATA
WEM3046T: 값 = DATA/10
18 순방향 유효 에너지 005DH 005EH 읽기 4바이트, Unsigned, 값 = DATA/800, 단위: kWh
19 C상 역률 005FH 읽기 Unsigned, 값 = DATA/1000
20 역방향 유효 에너지 0060H 0061H 읽기 4바이트, Unsigned, 값 = DATA/800, 단위: kWh
21 전력 방향 표시기 0062H 읽기 상위 바이트 0은 순방향, 1은 역방향
23 총 순방향 유효 에너지 0063H 0064H 읽기 4바이트, Unsigned, 값 = DATA/800, 단위: kWh
24 주파수 0065H 읽기 Unsigned, 값 = DATA/100, 단위: Hz
25 총 역방향 유효 에너지 0066H 0067H 읽기 Unsigned, 값 = DATA/800, 단위: kWh
26 A상 순방향 유효 에너지 0068H 0069H 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
27 A상 역방향 유효 에너지 006AH 006BH 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
28 B상 순방향 유효 에너지 006CH 006DH 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
29 B상 역방향 유효 에너지 006EH 006FH 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
30 C상 순방향 유효 에너지 0070H 0071H 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
31 C상 역방향 유효 에너지 0072H 0073H 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
32 총 순방향 유효 에너지 0074H 0075H 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
33 총 역방향 유효 에너지 0076H 0077H 읽기 Unsigned, 값 = DATA/1000, 단위: kWh
34 총 전력 0078H 0079H 읽기 signed, 단위: W ,
WEM3080T: 값 = DATA
WEM3046T: 값 = DATA/10
35 A상 유효 전력 007AH 007BH 읽기 signed, 단위: W ,
WEM3080T: 값 = DATA
WEM3046T: 값 = DATA/10
36 B상 유효 전력 007CH 007DH 읽기 signed, 단위: W ,
WEM3080T: 값 = DATA
WEM3046T: 값 = DATA/10
37 C상 유효 전력 007EH 007FH 읽기 signed, 단위: W ,
WEM3080T: 값 = DATA
WEM3046T: 값 = DATA/10
38 A상 무효 전력 0080H 0081H 읽기 Signed, 값 = DATA, 단위: var
39 B상 무효 전력 0082H 0083H 읽기 Signed, 값 = DATA, 단위: var
40 C상 무효 전력 0084H 0085H 읽기 Signed, 값 = DATA, 단위: var
41 A상 순방향 무효 에너지(유도성) 0086H 0087H 읽기 Unsigned, 값 = DATA/1000, 단위: kvarh
42 A상 역방향 무효 에너지(용량성) 0088H 0089H 읽기 Unsigned, 값 = DATA/1000, 단위: kvarh
43 B상 순방향 무효 에너지(유도성) 008AH 008BH 읽기 Unsigned, 값 = DATA/1000, 단위: kvarh
44 B상 역방향 무효 에너지(용량성) 008CH 008DH 읽기 Unsigned, 값 = DATA/1000, 단위: kvarh
45 C상 순방향 무효 에너지(유도성) 008EH 008FH 읽기 Unsigned, 값 = DATA/1000, 단위: kvarh
46 C상 역방향 무효 에너지(용량성) 0090H 0091H 읽기 Unsigned, 값 = DATA/1000, 단위: kvarh

참고 사항:

  1. 이 프로토콜은 WEM3050T를 제외한 모든 IAMMETER 계량기에 적용됩니다. 단상 계량기의 경우 목록에서 A상 데이터를 사용하십시오.
  2. 전력 방향 레지스터(7, 14, 21) 관련: 이전 버전에서는 전력이 부호 없음(unsigned)이었기 때문에(레지스터 3, 10, 17), 전력 방향을 저장하기 위해 추가 레지스터가 도입되었습니다. 부호 있는 전력 레지스터(35, 36, 37)를 사용하는 경우 전력 방향 레지스터의 값을 별도로 고려할 필요가 없습니다.

사용 예제

값 읽기

예를 들어, 호스트가 주소 01, 0048H부터 시작하는 2개의 슬레이브 레지스터에서 데이터를 읽으려는 경우,

호스트 전송: 01 03 00 48 00 02 CRC

  • 주소: 01
  • 기능 코드: 03
  • 시작 주소: 00 48
  • 데이터 길이: 00 02
  • CRC 코드: CRC

슬레이브 응답: 01 03 04 12 45 56 68 CRC

  • 주소: 01

  • 기능 코드: 03

  • 반환된 바이트: 04

  • 레지스터 데이터 1: 12 45

  • 레지스터 데이터 2:

    56 68

  • CRC 코드: CRC

kWh 값 리셋

Modbus/RTU 명령은 kWh 값을 리셋하는 방법도 제공하며, 이는 IAMMETER 계량기에서 kWh 값을 리셋하는 유일한 방법입니다.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA (3080에서 순방향 및 역방향 kWh 모두 리셋)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92 (3080T에서 순방향 kWh 리셋)
  • 01 10 00 66 00 02 04 00 00 00 00 75 AD (3080T에서 역방향 kWh 리셋)

슬레이브 ID 설정/읽기

IAMMETER 계량기의 기본 슬레이브 ID는 1입니다.

슬레이브 ID 0x00은 브로드캐스트 주소로 사용할 수 있습니다(WiFi 모듈도 계량 모듈과 통신하기 위해 0x00을 사용합니다).

PLC 시스템에서 사용하기 위해 다른 슬레이브 ID를 설정해야 하는 경우 다음 명령을 참조할 수 있습니다.

슬레이브 ID 읽기

명령: 00 03 00 04 00 01 C4 1A (00: 브로드캐스트 주소)

응답: 01 03 02 01 06 39 D6 (01: 슬레이브 ID, 06: Baudrate 9600)

슬레이브 ID 설정

명령: 00 10 00 04 00 01 02 05 06 29 16 00

  • 00: 브로드캐스트 주소
  • 10: 고정(설정 명령)
  • 00 04: 고정(시작 주소)
  • 00 01: 고정(레지스터 길이)
  • 02: 고정(바이트 길이)
  • 05: 새 주소
  • 06: 고정
  • 29 16: CRC16

응답: 01 10 00 04 00 01 40 08

권장 방법

Modbus/RTU 프로토콜을 나열했지만, 다음 이유로 Modbus/RTU를 사용한 계량기 데이터 검색을 권장하지 않습니다.

  1. 복잡한 RS485 배선이 필요합니다.
  2. Wi-Fi 데이터 전송의 장점을 활용할 수 없습니다.

기존 Modbus/RTU에 비해 Modbus/TCP 또는 REST API 모드를 사용하여 Wi-Fi 네트워크를 통해 직접 데이터를 검색하는 것을 권장합니다.

Modbus/TCP

IAMMETER 제품용 Modbus/TCP 매뉴얼

Modbus TCP는 ICS, DCS, SCADA와 같은 산업 시스템에서 일반적으로 사용되는 프로토콜입니다. 최신 펌웨어 업데이트 이후 IAMMETER 에너지 계량기는 Modbus TCP 프로토콜을 지원합니다.

Modbus Polling에서 Modbus TCP 설정

WiFi 에너지 계량기의 Modbus TCP 레지스터 맵

REST API: /api/monitorjson

IAMMETER 제품은 REST API 인터페이스도 제공합니다. 간단한 HTTP GET 요청으로 API 주소에 직접 접근하여 모든 실시간 측정 데이터를 얻을 수 있습니다(매초 업데이트). 자세한 내용은 다음 링크를 참조하십시오.

/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

API: monitorjson

JSON 데이터 정의는 다음과 같습니다.

IAMMETER 제품의 JSON 데이터 정의

참고 문서

IAMMETER-Cloud를 제외한 WEM3050T 활용 방법

어떤 유형의 전기 계량기가 귀하의 요구에 가장 적합합니까?

IAMMETER는 어떤 기능을 제공합니까?

맨 위