Giao thức Modbus/RTU ba pha của IAMMETER Series
Giao thức Modbus/RTU ba pha của IAMMETER Series
Tất cả các máy đo IAMMETER, ngoại trừWEM3050Tthiếu giao diện RS485, hỗ trợ giao thức Modbus/RTU. Chi tiết giao thức như sau:
Đăng ký bản đồ
| Không. | Sự định nghĩa | Đăng ký địa chỉ | R/W | Kiểu dữ liệu và mô tả tính toán |
|---|---|---|---|---|
| 1 | Điện áp pha A | 0048H | Đọc | Chưa ký, Giá trị = DATA/100, Đơn vị: V |
| 2 | Hiện tại của Pha A | 0049H | Đọc | Không có dấu, Đơn vị: A WEM3080T: Giá trị = DỮ LIỆU /100 WEM3046T: Giá trị = DỮ LIỆU/1000 |
| 3 | Công suất hoạt động của pha A | 004AH | Đọc | Không có dấu, Đơn vị: W, WEM3080T: Giá trị = DỮ LIỆU WEM3046T: Giá trị = DỮ LIỆU/10 |
| 4 | Năng lượng hoạt động (Chuyển tiếp) | 004BH 004CH | Đọc | 4 byte, Không dấu, Giá trị = DATA/800, Đơn vị: kWh |
| 5 | Hệ số công suất pha A | 004DH | Đọc | Chưa ký, Giá trị = DATA/1000 |
| 6 | Năng lượng hoạt động (Đảo ngược) | 004EH 004FH | Đọc | 4 byte, Không dấu, Giá trị = DATA/800, Đơn vị: kWh |
| 7 | Chỉ báo hướng nguồn | 0050H | Đọc | Byte cao 0 cho chuyển tiếp, 1 cho ngược lại |
| 8 | Điện áp pha B | 0051H | Đọc | Chưa ký, Giá trị = DATA/100, Đơn vị: V |
| 9 | Hiện tại của Pha B | 0052H | Đọc | Không có dấu, Đơn vị: A WEM3080T: Giá trị = DỮ LIỆU /100 WEM3046T: Giá trị = DỮ LIỆU/1000 |
| 10 | Công suất hoạt động của pha B | 0053H | Đọc | Không có dấu, Đơn vị: W, WEM3080T: Giá trị = DỮ LIỆU WEM3046T: Giá trị = DỮ LIỆU/10 |
| 11 | Năng lượng hoạt động (Chuyển tiếp) | 0054H 0055H | Đọc | 4 byte, Không dấu, Giá trị = DATA/800, Đơn vị: kWh |
| 12 | Hệ số công suất pha B | 0056H | Đọc | Chưa ký, Giá trị = DATA/1000 |
| 13 | Năng lượng hoạt động (Đảo ngược) | 0057H 0058H | Đọc | 4 byte, Không dấu, Giá trị = DATA/800, Đơn vị: kWh |
| 14 | Chỉ báo hướng nguồn | 0059H | Đọc | Byte cao 0 cho chuyển tiếp, 1 cho ngược lại |
| 15 | Điện áp pha C | 005AH | Đọc | Chưa ký, Giá trị = DATA/100, Đơn vị: V |
| 16 | Hiện tại của pha C | 005BH | Đọc | Không có dấu, Đơn vị: A WEM3080T: Giá trị = DỮ LIỆU /100 WEM3046T: Giá trị = DỮ LIỆU/1000 |
| 17 | Công suất hoạt động của pha C | 005CH | Đọc | Không có dấu, Đơn vị: W, WEM3080T: Giá trị = DỮ LIỆU WEM3046T: Giá trị = DỮ LIỆU/10 |
| 18 | Năng lượng hoạt động (Chuyển tiếp) | 005DH 005EH | Đọc | 4 byte, Không dấu, Giá trị = DATA/800, Đơn vị: kWh |
| 19 | Hệ số công suất pha C | 005FH | Đọc | Chưa ký, Giá trị = DATA/1000 |
| 20 | Năng lượng hoạt động (Đảo ngược) | 0060H 0061H | Đọc | 4 byte, Không dấu, Giá trị = DATA/800, Đơn vị: kWh |
| 21 | Chỉ báo hướng nguồn | 0062H | Đọc | Byte cao 0 cho chuyển tiếp, 1 cho ngược lại |
| 23 | Tổng năng lượng hoạt động (Chuyển tiếp) | 0063H 0064H | Đọc | 4 byte, Không dấu, Giá trị = DATA/800, Đơn vị: kWh |
| 24 | Tính thường xuyên | 0065H | Đọc | Chưa ký, Giá trị = DATA/100, Đơn vị: Hz |
| 25 | Tổng năng lượng hoạt động (Ngược lại) | 0066H 0067H | Đọc | Chưa ký, Giá trị = DATA/800, Đơn vị: kWh |
| 26 | Năng lượng hoạt động của Pha A (Chuyển tiếp) | 0068H 0069H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 27 | Năng lượng hoạt động của Pha A (Đảo ngược) | 006AH 006BH | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 28 | Năng lượng hoạt động của Pha B (Chuyển tiếp) | 006CH 006DH | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 29 | Năng lượng hoạt động của Pha B (Đảo ngược) | 006EH 006FH | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 30 | Năng lượng hoạt động của pha C (chuyển tiếp) | 0070H 0071H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 31 | Năng lượng hoạt động của Pha C (Đảo ngược) | 0072H 0073H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 32 | Tổng năng lượng hoạt động (Chuyển tiếp) | 0074H 0075H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 33 | Tổng năng lượng hoạt động (Ngược lại) | 0076H 0077H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kWh |
| 34 | Tổng công suất | 0078H 0079H | Đọc | đã ký, Đơn vị: W, WEM3080T: Giá trị = DỮ LIỆU WEM3046T: Giá trị = DỮ LIỆU/10 |
| 35 | Công suất hoạt động của pha A | 007AH 007BH | Đọc | đã ký, Đơn vị: W, WEM3080T: Giá trị = DỮ LIỆU WEM3046T: Giá trị = DỮ LIỆU/10 |
| 36 | Công suất hoạt động của pha B | 007CH 007DH | Đọc | đã ký, Đơn vị: W, WEM3080T: Giá trị = DỮ LIỆU WEM3046T: Giá trị = DỮ LIỆU/10 |
| 37 | Công suất hoạt động của pha C | 007EH 007FH | Đọc | đã ký, Đơn vị: W, WEM3080T: Giá trị = DỮ LIỆU WEM3046T: Giá trị = DỮ LIỆU/10 |
| 38 | Công suất phản kháng của pha A | 0080H 0081H | Đọc | Đã ký, Giá trị = DATA, Đơn vị: var |
| 39 | Công suất phản kháng của pha B | 0082H 0083H | Đọc | Đã ký, Giá trị = DATA, Đơn vị: var |
| 40 | Công suất phản kháng của pha C | 0084H 0085H | Đọc | Đã ký, Giá trị = DATA, Đơn vị: var |
| 41 | Năng lượng phản kháng thuận (Cảm ứng) của Pha A | 0086H 0087H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kvarh |
| 42 | Năng lượng phản kháng ngược (điện dung) của pha A | 0088H 0089H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kvarh |
| 43 | Năng lượng phản kháng thuận (Cảm ứng) của Pha B | 008AH 008BH | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kvarh |
| 44 | Năng lượng phản kháng ngược (điện dung) của pha B | 008CH 008DH | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kvarh |
| 45 | Năng lượng phản kháng thuận (Cảm ứng) của Pha C | 008EH 008FH | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kvarh |
| 46 | Năng lượng phản kháng ngược (điện dung) của pha C | 0090H 0091H | Đọc | Chưa ký, Giá trị = DATA/1000, Đơn vị: kvarh |
Ghi chú:
- Giao thức này áp dụng chotất cả các máy đo IAMMETER ngoại trừ WEM3050T. Đối với công tơ một pha, sử dụng dữ liệu cho Pha A trong danh sách.
- Về các thanh ghi hướng nguồn (7, 14, 21): Trong các phiên bản trước, nguồn không được ký (các thanh ghi 3, 10, 17), do đó các thanh ghi bổ sung đã được giới thiệu để lưu trữ hướng nguồn. Nếu bạn sử dụng các thanh ghi nguồn có dấu (35, 36, 37), bạn không cần phải xem xét riêng các giá trị trong các thanh ghi hướng nguồn.
Ví dụ sử dụng
Giá trị đọc
Ví dụ: Nếu máy chủ muốn đọc dữ liệu từ 2 thanh ghi nô lệ có địa chỉ 01 bắt đầu từ 0048H,
Máy chủ gửi:01 03 00 48 00 02 CRC
- Địa chỉ: 01
- Mã chức năng: 03
- Địa chỉ xuất phát: 00 48
- Độ dài dữ liệu: 00 02
- Mã CRC: CRC
Phản ứng nô lệ:01 03 04 12 45 56 68 CRC
- Địa chỉ: 01
- Mã chức năng: 03
- Số byte trả về: 04
- Đăng ký dữ liệu 1: 12 45
- Đăng ký dữ liệu 2:
56 68
- Mã CRC: CRC
Đặt lại giá trị Kwh
Các lệnh Modbus/RTU cũng cung cấp hướng dẫn đặt lại giá trị Kwh, đây là phương pháp duy nhất để đặt lại giá trị Kwh trên đồng hồ đo IAMMETER.
01 10 00 0C 00 02 04 00 00 00 00 F3 FA(reset cả kwh thuận và lùi năm 3080)01 10 00 63 00 02 04 00 00 00 00 B5 92(đặt lại kwh chuyển tiếp trong 3080T)01 10 00 66 00 02 04 00 00 00 00 75 sau công nguyên(đặt lại kwh ngược ở 3080T)
Đặt/Đọc ID nô lệ
ID phụ mặc định của máy đo IAMMETER là 1.
ID phụ 0x00 có thể được sử dụng làm địa chỉ quảng bá (mô-đun WiFi cũng sử dụng 0x00 để liên lạc với mô-đun đo sáng).
Nếu bạn cần đặt các ID phụ khác (ví dụ: để sử dụng trong hệ thống PLC), bạn có thể tham khảo các lệnh sau:
Đọc ID nô lệ
Yêu cầu:00 03 00 04 00 01 C4 1A(00: Địa chỉ quảng bá)
Hồi đáp:01 03 02 01 06 39 D6(01: ID nô lệ, 06: Baudrate 9600)
Đặt ID nô lệ
Yêu cầu:00 10 00 04 00 01 02 05 06 29 16 00
00: Địa chỉ quảng bá10: Đã sửa (đặt lệnh)00 04: Đã sửa (địa chỉ bắt đầu)00 01: Đã sửa (độ dài của thanh ghi)02: Đã sửa (độ dài byte)05: Địa chỉ mới06: Đã sửa29 16: CRC16
Hồi đáp:01 10 00 04 00 01 40 08
Phương pháp được đề xuất
Mặc dù chúng tôi đã liệt kê giao thức Modbus/RTU nhưng chúng tôi không khuyến nghị sử dụng Modbus/RTU để truy xuất dữ liệu công tơ vì những lý do sau:
- Nó đòi hỏi hệ thống dây RS485 phức tạp.
- Nó không thể tận dụng những lợi thế của việc truyền dữ liệu Wi-Fi.
So với Modbus/RTU truyền thống, chúng tôi khuyên bạn nên sử dụng chế độ Modbus/TCP hoặc REST API để truy xuất dữ liệu trực tiếp qua mạng Wi-Fi.
Modbus / TCP
Hướng dẫn sử dụng Modbus/TCP cho các sản phẩm IAMMETER
Modbus TCP là giao thức phổ biến được sử dụng trong các hệ thống công nghiệp như ICS, DCS, SCADA. Sau bản cập nhật chương trình cơ sở mới nhất, đồng hồ đo năng lượng IAMMETER hiện hỗ trợ giao thức Modbus TCP.


API REST: /api/monitorjson
Các sản phẩm IAMMETER cũng cung cấp giao diện API REST. Bạn có thể truy cập trực tiếp vào địa chỉ API bằng yêu cầu HTTP GET đơn giản để lấy tất cả dữ liệu đo lường theo thời gian thực (được cập nhật mỗi giây). Để biết thêm chi tiết, hãy xem liên kết sau:
https://www.iammeter.com/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

Định nghĩa của dữ liệu JSON như sau:
Định nghĩa dữ liệu JSON của sản phẩm IAMMETER
Tài liệu tham khảo
Cách sử dụng WEM3050T, ngoại trừ IAMMETER-cloud