Skip to content

Industrial (Modbus, OPC UA) (WIP)

Trong IIoT, gateway Linux thường phải đọc dữ liệu từ PLC, đồng hồ đo và biến tần qua các giao thức công nghiệp, rồi chuyển sang MQTT hoặc OPC UA cho hệ thống phía trên.

Modbus

TODO

  • Modbus RTU qua RS-485 và Modbus TCP
  • Mô hình dữ liệu: coil, discrete input, input register, holding register; function code
  • RS-485 trên Linux: serial_rs485, điều khiển chân DE/RE
  • Thư viện libmodbus, công cụ mbpoll

OPC UA

TODO

  • Mô hình address space, node, information model
  • Client/server và pub/sub, bảo mật bằng chứng chỉ
  • Thư viện open62541

Các giao thức khác

TODO

  • CAN / CANopen trên Linux (SocketCAN)
  • Nhắc tới: PROFINET, EtherCAT, BACnet

Bridge sang MQTT

TODO

  • Ánh xạ thanh ghi sang topic, chu kỳ polling, xử lý lỗi timeout
  • Sparkplug B: chuẩn hóa topic và payload MQTT cho công nghiệp