Skip to content

驱动 Drivers

IoT DC3 内置 28 个协议驱动,覆盖工业总线、PLC/SCADA、物联网、数据库与虚拟测试。每个驱动是一个独立服务(dc3-driver-* ),启动时把自己和可接受的配置属性 注册到管理中心,按位号采数、按指令写值。

接入一台设备的通用流程见设备接入 ;驱动的通用模型见驱动概念。下面按类别选你的协议:

协议适配层

设备世界的协议异构且割裂:Modbus 主从、OPC UA 地址空间、MQTT 发布订阅、PLC 专有帧、SQL 结果集——彼此既无统一寻址也无统一报文。这 28 个驱动在网络层各自扮演感知数据汇聚点的角色(见《基于物联网的四网融合技术研究及其应用》温喆、范亚斌著,吉林人民出版社·2016,第一章 第三节 物联网体系结构,p13),把上述异构协议的读写收敛为统一的位号值;这正对应 IoT 三层架构中应用层的"统一数据建模、通信通道管理"(同上,p13)——上层应用只消费归一化后的位号,不再感知底层协议差异。

工业总线 / PLC / SCADA

驱动协议说明
Modbus TCPModbus TCP以太网 Modbus 主站
Modbus RTUModbus RTU串口 Modbus 主站
OPC UAOPC UAOPC 统一架构客户端
OPC DAOPC DA经典 OPC 数据访问
S7Siemens S7西门子 PLC
MELSECMitsubishi MELSEC三菱 PLC
FINSOmron FINS欧姆龙 PLC
EtherNet/IPEtherNet/IP (CIP)罗克韦尔 / CIP
BACnet/IPBACnet/IP楼宇自控
IEC 104IEC 60870-5-104电力 SCADA
DLMSDLMS / COSEM智能电表
SL651SL651水文监测
SNMPSNMP网络设备监控

物联网 / 无线

驱动协议说明
MQTTMQTT物联网消息总线
CoAPCoAP受限设备 RESTful
LwM2MLwM2M轻量级设备管理
HTTPHTTP通用 HTTP 采集
BLEBluetooth LE低功耗蓝牙
ZigbeeZigbee短距无线
CANCAN控制器局域网

串口 / 通用网络

驱动协议说明
串口 SerialSerial通用串口
TCP/UDPTCP / UDP通用 socket 接入

数据库

驱动数据源说明
MySQLMySQL从库表采集点位
PostgreSQLPostgreSQL从库表采集点位
OracleOracle从库表采集点位
SQL ServerSQL Server从库表采集点位

虚拟 / 测试

驱动说明
虚拟 Virtual生成模拟数据,无需真实设备,用于体验与压测
监听虚拟 Listening Virtual监听端口接收设备推送,用于联调

参考文献

温喆, 范亚斌. 基于物联网的四网融合技术研究及其应用[M]. 长春: 吉林人民出版社, 2016. ISBN 978-7-206-12410-5. (第一章 第三节 物联网体系结构, p13)

延伸阅读

基于 AGPL-3.0 协议发布