Hướng dẫn cấu hình Modbus cho module PM8TCISO
PM8TCISO là phiên bản nâng cấp của PM8TC với ưu điểm cách ly tín hiệu từng kênh Thermocouple. Điều này giúp loại bỏ nhiễu chéo, tăng độ an toàn khi nhiều cảm biến đặt ở các môi trường điện khác nhau, khoảng cách xa hoặc có nhiễu công nghiệp mạnh. Hôm nay, BKAII sẽ hướng dẫn các bạn cách cấu hình Modbus RTU để đọc dữ liệu nhiệt độ từ PM8TCISO vào LC/SCADA/DCS.
1. Cấu hình truyền thông cơ bản
- Giao thức: Modbus RTU qua RS-485 (2 dây A/B, có GND).
- Slave ID: đặt bằng DIP switch hoặc qua thanh ghi cấu hình (mặc định thường là 1).
- Baud rate: 9600 / 19200 / 38400 bps (tuỳ thiết lập DIP switch).
- Parity: None (mặc định), có thể chọn Even/Odd.
- Stop bit: 1 hoặc 2.
2. Bảng địa chỉ thanh ghi Modbus mẫu
Kênh Thermocouple | Địa chỉ thanh ghi | Giá trị trả về | Ghi chú |
---|---|---|---|
Channel 1 | 40001 | Nhiệt độ x10 (VD: 2785 = 278.5°C) | 0.1°C/bit |
Channel 2 | 40002 | Nhiệt độ x10 | 0.1°C/bit |
Channel 3 | 40003 | Nhiệt độ x10 | 0.1°C/bit |
Channel 4 | 40004 | Nhiệt độ x10 | 0.1°C/bit |
Channel 5 | 40005 | Nhiệt độ x10 | 0.1°C/bit |
Channel 6 | 40006 | Nhiệt độ x10 | 0.1°C/bit |
Channel 7 | 40007 | Nhiệt độ x10 | 0.1°C/bit |
Channel 8 | 40008 | Nhiệt độ x10 | 0.1°C/bit |
Lưu ý: Địa chỉ chính xác có thể thay đổi theo firmware. Nên tham khảo user manual của nhà sản xuất hoặc liên hệ BKAII để được hỗ trợ.
3. Ví dụ đọc giá trị nhiệt độ
Ví dụ: Muốn đọc giá trị nhiệt độ từ kênh 2:
- Function code: 03 (Read Holding Register)
- Địa chỉ: 40002
- Số thanh ghi đọc: 1
- Kết quả: 2785 → Nhiệt độ = 278.5 °C
4. Cấu hình loại Thermocouple
Tương tự PM8TC, PM8TCISO hỗ trợ nhiều loại Thermocouple: K, J, T, R, S, B, E, N… lựa chọn bằng TC Type Register. Ví dụ:
- 2 = Loại K
- 1 = Loại J
- Các giá trị khác: theo bảng user manual
5. Sơ đồ kết nối RS-485 (PM8TCISO → PLC/SCADA)
+-------------------+ +-----------------+
| PM8TCISO Module | | PLC/SCADA |
| | | (Master Modbus) |
| A ------------ +-----------+ A (D+) |
| B ------------ +-----------+ B (D-) |
| GND ----------- +-----------+ GND |
+-------------------+ +-----------------+
* A ↔ A (D+), B ↔ B (D-)
* Dùng dây xoắn đôi, có chống nhiễu
* Thêm điện trở 120Ω ở hai đầu bus
6. Checklist triển khai thực tế
- ✅ Lắp đặt: Gắn module PM8TCISO lên DIN rail, chú ý khoảng cách tản nhiệt.
- ✅ Đấu dây cảm biến: Nối đúng cực (+/-) cho từng kênh Thermocouple. PM8TCISO có cách ly nên tránh nối chéo mass.
- ✅ Đấu dây RS-485: A ↔ A, B ↔ B, GND ↔ GND, dùng dây xoắn đôi chống nhiễu.
- ✅ Cấu hình DIP switch: Đặt Slave ID, Baud rate theo chuẩn hệ thống.
- ✅ Nguồn cấp: DC 24V ổn định, lọc nhiễu tốt.
- ✅ Khai báo trong PLC/SCADA: Thêm thiết bị Modbus Slave mới, nhập địa chỉ và thông số.
- ✅ Kiểm tra dữ liệu: Đọc thử các thanh ghi bằng Modbus Poll hoặc HMI để đối chiếu.
- ✅ So sánh thực tế: Dùng nhiệt kế tham chiếu để kiểm tra sai số, hiệu chuẩn khi cần.
FAQ — Câu hỏi thường gặp
PM8TCISO có cách ly tín hiệu từng kênh Thermocouple, chống nhiễu và an toàn hơn khi các cảm biến đặt xa hoặc khác mass điện. PM8TC thì không có tính năng này.
Cơ bản giống nhau, tuy nhiên bạn nên kiểm tra user manual để tránh khác biệt nhỏ trong phiên bản firmware.
Không bắt buộc, vì từng kênh đã cách ly. Điều này giúp giảm thiểu nhiễu và bảo vệ thiết bị.
👉 Với PM8TCISO, bạn có thể yên tâm triển khai trong môi trường công nghiệp khắc nghiệt, nhiều nhiễu điện và khoảng cách truyền xa. Đây là lựa chọn tối ưu khi yêu cầu độ tin cậy cao trong đo lường nhiệt độ.
Xem thêm
- PM8TC & PM8TCISO – Module đọc Thermocouple 8 kênh, khác biệt và cách chọn
- Hướng dẫn cấu hình Modbus RTU cho PM8TC – Đọc dữ liệu Thermocouple vào PLC/SCADA
- Hệ thống điều khiển giám sát từ xa 8DI/8DO sử dụng PM8DIO qua Modem 4G LTE IP F2816 V2
"BKAII - Thiết bị truyền thông TỐT nhất với giá CẠNH TRANH nhất!"