Module Lonhand LH-IO404-485 là thiết bị Remote I/O công nghiệp cho phép điều khiển 4 relay output và giám sát 4 digital input thông qua giao tiếp RS485 Modbus-RTU. Thiết bị thường được sử dụng trong hệ thống PLC, SCADA, HMI, máy tính công nghiệp hoặc vi điều khiển để điều khiển thiết bị điện từ xa.
Bài viết này hướng dẫn các lệnh điều khiển relay và frame giao tiếp Modbus-RTU của module LH-IO404.
1. Thông Số Giao Tiếp Serial Mặc Định
Thông số truyền thông mặc định của module:
- Baudrate: 9600 bps
- Data bit: 8
- Parity: None
- Stop bit: 1
Thiết bị hỗ trợ các baudrate:
2400 / 4800 / 9600 / 19200 / 38400 bps
Module sử dụng giao thức Modbus RTU tiêu chuẩn, tương thích PLC, SCADA và nhiều hệ thống điều khiển công nghiệp. 763ad862f438bf36f2236ebfbafbf1f7
2. Cấu Trúc Frame Modbus RTU
Frame Modbus RTU của module có dạng:
[Slave Address] [Function Code] [Data] [CRC16]
Ví dụ frame điều khiển relay:
FE 05 00 00 FF 00 98 35
Ý nghĩa từng byte:
| Byte | Ý nghĩa |
|---|---|
| FE | Địa chỉ thiết bị (Slave Address) |
| 05 | Function Code |
| 00 00 | Địa chỉ relay |
| FF 00 | Giá trị ghi |
| 98 35 | CRC16 |
CRC được truyền Low byte trước – High byte sau.
3. Các Function Code Hỗ Trợ
Module LH-IO404 hỗ trợ các lệnh Modbus sau:
| Function Code | Chức năng |
|---|---|
| 01 | Đọc trạng thái relay |
| 02 | Đọc trạng thái digital input |
| 03 | Đọc thanh ghi cấu hình |
| 05 | Ghi điều khiển 1 relay |
| 15 | Ghi điều khiển nhiều relay |
4. Lệnh Điều Khiển Relay
Bật Relay
| Relay | Frame |
|---|---|
| Relay 1 ON | FE 05 00 00 FF 00 98 35 |
| Relay 2 ON | FE 05 00 01 FF 00 C9 F5 |
| Relay 3 ON | FE 05 00 02 FF 00 39 F5 |
| Relay 4 ON | FE 05 00 03 FF 00 68 35 |
Tắt Relay
| Relay | Frame |
|---|---|
| Relay 1 OFF | FE 05 00 00 00 00 D9 C5 |
| Relay 2 OFF | FE 05 00 01 00 00 88 05 |
| Relay 3 OFF | FE 05 00 02 00 00 78 05 |
| Relay 4 OFF | FE 05 00 03 00 00 29 C5 |
Khi lệnh hợp lệ, module sẽ trả lại đúng frame vừa nhận để xác nhận lệnh đã thực hiện.
5. Lệnh Đọc Trạng Thái Relay
Request
FE 01 00 00 00 04 29 C6
Ý nghĩa:
| Byte | Nội dung |
|---|---|
| FE | Slave Address |
| 01 | Read Coil |
| 00 00 | Địa chỉ bắt đầu |
| 00 04 | Số relay |
| CRC | CRC16 |
Response
FE 01 01 00 61 9C
Byte dữ liệu trả về là bit trạng thái relay:
1 = relay ON
0 = relay OFF
6. Lệnh Đọc Trạng Thái Digital Input
Module có 4 ngõ vào số cách ly quang.
Request
FE 02 00 00 00 04 6D C6
Response
FE 02 01 00 91 9C
Ý nghĩa byte dữ liệu:
| Bit | Input |
|---|---|
| bit0 | IN1 |
| bit1 | IN2 |
| bit2 | IN3 |
| bit3 | IN4 |
7. Lệnh Bật / Tắt Tất Cả Relay
Bật toàn bộ relay
FE 0F 00 00 00 04 01 FF 31 D2
Tắt toàn bộ relay
FE 0F 00 00 00 04 01 00 71 92
Lệnh này giúp điều khiển toàn bộ relay chỉ với một frame Modbus.
8. Lệnh Flash Relay (Bật/Tắt Theo Thời Gian)
Module hỗ trợ chức năng flash relay để tạo xung bật/tắt theo thời gian.
Ví dụ:
Flash OFF relay 1
FE 10 00 03 00 02 04 00 02 00 0A A1 6A
Flash ON relay 1
FE 10 00 03 00 02 04 00 04 00 0A 41 6B
Trong đó:
00 0A = 10 × 0.1s = 1 giây
9. Bảng Địa Chỉ Modbus
Relay Output
| Địa chỉ | Relay |
|---|---|
| 00001 | Relay 1 |
| 00002 | Relay 2 |
| 00003 | Relay 3 |
| 00004 | Relay 4 |
Digital Input
| Địa chỉ | Input |
|---|---|
| 10001 | IN1 |
| 10002 | IN2 |
| 10003 | IN3 |
| 10004 | IN4 |
10. Ứng Dụng Thực Tế
Module LH-IO404 thường được sử dụng trong:
- điều khiển thiết bị qua PLC / SCADA
- hệ thống IoT công nghiệp
- điều khiển đèn, motor, contactor
- tự động hóa nhà máy
- smart building
- nông nghiệp thông minh
