Modbus RTU
Last updated
Was this helpful?
Last updated
Was this helpful?
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
3V3
VCC
GND
GND
RX2
RXD
TX2
TXD
B
B
A
A
GND
5-30VDC
Cấu hình thiết bị trong gateway:
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
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).
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).
Đ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)