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