Modbus RTU
Trước khi, chúng ta hãy tham khảo lý thuyết để hiểu rõ hơn về Modbus RTU qua đường dẫn sau: RTU/ASCII Slave Test Software | Simply Modbus Software
Dưới dây là ví dụ thực tế về việc kết nối cảm biến nhiệt độ - độ ẩm XY-MD02 chuẩn Modbus RTU lên nền tảng E-Ra
1. Kết nối phần cứng
3V3
VCC
GND
GND
RX2
RXD
TX2
TXD
B
B
A
A
GND
5-30VDC

2. Cấu hình thiết bị trong gateway và cấu hình Widget hiển thị trên Dashboard
Cấu hình thiết bị trong gateway:
Bước 1: Kích hoạt giao tiếp Modbus
Trong DEVELOPER: All gateways (1) ® Modbus devices (2) ® Setup (3).

Popup “Setup Modbus method” hiện lên: Baud speed = 9600 (4) - cấu hình tốc độ truyền của cảm biến Confirm (5).

Sau khi kích thoạt Modbus ta được như hình dưới

Bước 2: Đọc tài liệu cảm biến XY-MD02
Những điểm cần lưu ý trong tài liệu cảm biến XY-MD02:
Function: 4 - đọc giá trị thanh ghi (6).
Địa chỉ thanh ghi nhiệt độ: 1 (7).
Địa chỉ thanh ghi độ ẩm: 2 (8).

Bước 3: Cấu hình cảm biến trong gateway
Trong DEVELOPER: All gateways Modbus devices New Modbus Device (9).
Popup “Create modbus device” hiện lên, chúng ta thao tác:
Device name: Cảm biến MD02 - đặt tên thiết bị (10).
Address: 1 - nhập địa chỉ thiết bị (11).
Chọn Create (12).

Click chọn “Cảm biến MD02” (13) – để tiến hành cấu hình chi tiết.

Cấu hình đọc thanh ghi nhiệt độ:
- Config read (14) ® New Config read (15).
- Popup “Add config read” hiện lên, chúng ta thực hiện các thao tác sau:
+ Config read name (16): Nhiệt độ - đặt tên thanh ghi.
+ Function (17): 4 - function thanh ghi.
+ Data address (18): 1 - địa chỉ thanh ghi.
+ Click Done (19).

Cấu hình đọc thanh ghi độ ẩm (thực hiện tương tự) :
- Config read ® New Config read (20).
- Popup “Add config read” hiện lên, chúng ta thực hiện các thao tác sau:
+ Config read name (21): Độ ẩm - đặt tên thanh ghi.
+ Function (22): 4 - function thanh ghi.
+ Data address (23): 2 - địa chỉ thanh ghi.
+ Click Done (24).

Bước 4: Cấu hình cảm biến hiển thị trên Dashboard
Đi tới trang Dashboard:
Sau khi cấu hình đọc các thanh ghi cảm biến ® Click chọn “Go to Dashboard” (25) – dẫn đến trang Dashboard Units ® Edit Dashboard (26).

* Cấu hình hiển thị cảm biến trên Dashboard:
- Widget Box bên trái ® tìm đến Widget: Value box (27) ® Kéo thả ra Dashboard ® Click chọn biểu tượng setup (28) – để cấu hình Widget.

Popup Setting widget xuất hiện, chúng ta thực hiện các thao tác sau:
Widget Name (29) - đặt tên cho widget (hiển thị ở Dashboard Units).
Sub-unit: Click dấu “+” (30) để tạo Sub-unit (hiển thị trong App điện thoại) ® Popup Create New Sub-Unit xuất hiện, chúng ta thực hiện các thao tác:
_Name your sub-unit (31): Phòng cá nhân - đặt tên Sub-unit
_Create (32).

Device display: Click dấu “+” (33) để tạo Device display (hiển thị trong App điện thoại) ® Popup Add new device display xuất hiện, chúng ta thục hiện các thao tác:
_Change icon (34): Đổi icon có sẵn hoặc tải từ máy tính lên.
_Name (35): Cảm biến nhiệt độ - độ ẩm - đặt tên thiết bị.
_Gateway (36): Hướng dẫn E-Ra – chọn gateway.
_Device type (37): MODBUS – chọn chuẩn giao tiếp thiết bị.
_Device (38): Cảm biến MD02 – chọn thiết bị.
_Create (39).

Cấu hình hiển thị các giá trị cảm biến:
Cấu hình hiển thị nhiệt độ: Click New value (40) ® Title (41) ® Color (42) ® Gateway (43) ® Device (44) ® Datastrems (45) (Xem hình).
Cấu hình hiển thị độ ẩm: Click New value (46) ® Title (47) ® Color (48) ® Gateway (49) ® Device (50) ® Datastrems (51) (Xem hình).
OK (50).

Xem kết quả sau khi cấu hình: giá trị nhiệt độ, độ ẩm hiển thị chưa được scale (54).

Scale giá trị nhiệt độ đổ ẩm trong Datastream, chúng ta thực hiện như sau:
All gateways (55) ® Click “Hướng dẫn E-Ra” (56) ® Datastream (57).

Chỉnh Datastream cho “Nhiệt độ”:
Click biểu tượng chỉnh sửa (58) ® Popup Edit Datastream xuất hiện:
Unit: °C (59) – cài đặt đơn vị.
Scale: 0,1 (60) – hệ số nhân.
Decimal: 1 (61) – lấy sau dấu “,” bao nhiêu số (ví dụ 31,2).
Save (62).

Chỉnh Datastream cho “Độ ẩm”:
Click biểu tượng chỉnh sửa (63) ® Popup Edit Datastream xuất hiện:
Unit: % (64) – cài đặt đơn vị.
Scale: 0,1 (65) – hệ số nhân.
Decimal: 1 (66) – lấy sau dấu “,” bao nhiêu số (ví dụ 53,1).
Save (67).

Xem kết quả: Go to Dashboard (68) giá trị sau khi Scale (69)

Last updated
Was this helpful?