Hướng dẫn cấu hình Modbus cho module PM8TC

PM8TC hãng Procon là module đọc 8 kênh Thermocouple, đầu ra dữ liệu qua giao thức Modbus RTU (RS-485). Hôm nay BKAII sẽ hướng dẫn chi tiết giúp bạn cấu hình nhanh và đọc được giá trị nhiệt độ từ các thanh ghi Modbus để đưa về PLC/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 (địa chỉ thiết bị): có thể cấu hình qua DIP switch hoặc thanh ghi (mặc định thường là 1).
  • Baud rate: 9600 / 19200 / 38400 bps (tuỳ cấu hình DIP switch).
  • Parity: None (mặc định), có thể chọn Even/Odd.
  • Stop bit: 1 hoặc 2 (tuỳ cấu hình).

2. Bảng địa chỉ thanh ghi Modbus mẫu

Kênh ThermocoupleĐịa chỉ thanh ghi (Holding/ Input Register)Giá trị trả vềGhi chú
Channel 1 40001 Nhiệt độ x10 (VD: 3451 = 345.1°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ỉ thanh ghi có thể khác tùy phiên bản firmware/tài liệu vui lòng liên hệ với BKAII để được hỗ trợ chi tiết với bản firmware của bạn! 

3. Ví dụ đọc giá trị nhiệt độ

Ví dụ: Muốn đọc giá trị nhiệt độ từ kênh 1 (Channel 1) qua Modbus:

  • Function code: 03 (Read Holding Register)
  • Địa chỉ thanh ghi: 40001 (hoặc offset 0 tuỳ hệ SCADA/PLC)
  • Số lượng thanh ghi đọc: 1
  • Kết quả đọc: Nếu giá trị trả về là 3451 → Nhiệt độ thực = 345.1 °C

4. Cấu hình loại Thermocouple

PM8TC cho phép chọn loại Thermocouple (K, J, T, R, S, B, E, N…) thông qua thanh ghi TC Type Register. Ví dụ:

  • Giá trị 2 → chọn Thermocouple loại K
  • Giá trị 1 → chọn Thermocouple loại J
  • Giá trị khác → theo bảng trong user manual

Tất cả 8 kênh sẽ áp dụng cùng loại Thermocouple được chọn.

5. Sơ đồ kết nối RS-485 (PM8TC → PLC/SCADA)

   +-----------------+           +-----------------+
   |   PM8TC Module  |           |   PLC/SCADA     |
   |                 |           | (Master Modbus) |
   |   A  ---------- +-----------+  A (D+)         |
   |   B  ---------- +-----------+  B (D-)         |
   |   GND --------- +-----------+  GND            |
   +-----------------+           +-----------------+

   * A ↔ A (D+), B ↔ B (D-)
   * Dây xoắn đôi, có che chắn để giảm nhiễu
   * Kết thúc đường truyền bằng điện trở 120Ω ở 2 đầu bus
    

6. Checklist triển khai thực tế

  • Lắp đặt: Gắn module PM8TC lên DIN rail chắc chắn, đảm bảo thông gió tốt.
  • Đấu dây cảm biến: Nối từng cặp dây Thermocouple vào đúng kênh (CH1–CH8), chú ý cực tính (+/-).
  • Đấu dây RS-485: A ↔ A, B ↔ B, GND ↔ GND, sử dụng dây xoắn đôi, kết thúc bằng điện trở 120Ω.
  • Cấu hình DIP switch: Thiết lập Slave ID, Baud rate, Parity theo hệ thống PLC/SCADA.
  • Kiểm tra nguồn: Cấp nguồn DC 24V ổn định, có chống nhiễu (nếu cần).
  • Khai báo trong PLC/SCADA: Tạo thiết bị Modbus Slave mới với đúng thông số truyền thông.
  • Đọc thử dữ liệu: Sử dụng phần mềm Modbus Poll/SCADA để kiểm tra thanh ghi 40001–40008.
  • Đối chiếu nhiệt độ: So sánh giá trị Modbus với nhiệt kế tham chiếu để hiệu chuẩn (nếu cần).

FAQ — Câu hỏi thường gặp

Làm sao để đổi địa chỉ Slave ID của PM8TC?

Slave ID được đặt bằng DIP switch hoặc ghi vào thanh ghi cấu hình (theo hướng dẫn user manual). Thông thường phạm vi 1–247.

❓ PM8TC xuất dữ liệu theo đơn vị nào?

Dữ liệu Modbus trả về là số nguyên, đơn vị 0.1°C/bit. Ví dụ: 256 = 25.6°C.

❓ Nếu cảm biến bị đứt thì module báo thế nào?

PM8TC có chế độ burnout detection. Khi cảm biến hỏng/đứt, giá trị trả về sẽ là +32768 hoặc -32767 tùy cấu hình upscale/downscale burnout.

👉 Với hướng dẫn trên, BKAII hy vọng các bạn có thể tự dễ dàng cấu hình PM8TC và đọc dữ liệu Modbus đưa về PLC, SCADA hoặc DCS. Đừng quên kiểm tra kỹ user manual hoặc liên hệ với BKAII để đảm bảo đúng địa chỉ thanh ghi và thông số phù hợp với phiên bản thiết bị các bạn nhé!.

Xem thêm

"BKAII - Thiết bị truyền thông TỐT nhất với giá CẠNH TRANH nhất!"


 
 

Số lượng người đang truy cập...

Không thể hiển thị dữ liệu người dùng trực tuyến vào lúc này.