SCADA系统架构部署与数据采集实战
📚 共计 30 章节
01
SCADA系统概述
SCADA的定义、发展历程、核心功能与典型应用场景。
基础
概念
02
SCADA系统架构
单机架构、分布式架构、冗余架构、云边协同架构的对比与选型。
架构
选型
03
通信协议基础
Modbus RTU/TCP、OPC UA、MQTT、IEC 61850、DNP3协议原理与适用场景。
协议
工业
04
数据采集层设计
RTU/PLC/DTU/NIU等终端设备选型、数据采集频率与精度设计。
硬件
设计
05
数据采集实战:Modbus TCP
基于Python的Modbus TCP数据采集程序编写(使用pymodbus库)。
Python
Modbus
06
数据采集实战:OPC UA
基于Python的OPC UA客户端开发(使用opcua-asyncio库)。
OPC UA
异步
07
数据采集实战:MQTT
基于Python的MQTT数据采集与发布(使用paho-mqtt库)。
MQTT
物联网
08
数据采集实战:IEC 61850
基于Python的IEC 61850数据读取(使用pyIEC61850库)。
电力
61850
09
数据采集实战:DNP3
基于Python的DNP3数据采集(使用pydnp3库)。
DNP3
电力
10
数据采集实战:PLC (S7)
基于Python的PLC数据采集(使用snap7库连接西门子S7系列PLC)。
PLC
西门子
11
数据采集实战:串口
基于Python的串口数据采集(使用pyserial库读取RS232/RS485设备)。
串口
RS485
12
数据采集实战:4-20mA模拟量
基于Python的4-20mA模拟量采集(使用ADS1115/AD7606等ADC模块)。
模拟量
ADC
13
数据采集实战:RFID
基于Python的RFID数据采集(使用py532lib库读取低频/高频RFID)。
RFID
识别
14
数据采集实战:摄像头图像
基于Python的摄像头图像采集(使用OpenCV库进行视频流捕获)。
OpenCV
视觉
15
数据采集实战:GPS
基于Python的GPS数据采集(使用pynmea2库解析NMEA0183协议)。
GPS
定位
16
数据采集实战:温湿度
基于Python的温湿度传感器数据采集(使用DHT22/AM2302库)。
温湿度
DHT22
17
数据采集实战:振动传感器
基于Python的振动传感器数据采集(使用ADXL345/MPU6050库)。
振动
IMU
18
数据采集实战:电力参数
基于Python的电力参数采集(使用Modbus读取智能电表数据)。
电表
Modbus
19
数据采集实战:气体传感器
基于Python的气体传感器数据采集(使用MQ系列传感器库)。
气体
MQ系列
20
数据采集实战:流量计
基于Python的流量计数据采集(使用Modbus读取电磁流量计数据)。
流量计
Modbus
21
数据采集实战:液位传感器
基于Python的液位传感器数据采集(使用超声波/雷达液位计库)。
液位
超声波
22
数据采集实战:称重传感器
基于Python的称重传感器数据采集(使用HX711库读取称重模块)。
称重
HX711
23
数据采集实战:编码器
基于Python的编码器数据采集(使用GPIO库读取增量式/绝对式编码器)。
编码器
GPIO
24
数据采集实战:伺服驱动器
基于Python的伺服驱动器数据采集(使用EtherCAT/Modbus读取伺服参数)。
伺服
EtherCAT
25
数据采集实战:变频器
基于Python的变频器数据采集(使用Modbus读取变频器运行参数)。
变频器
Modbus
26
数据采集实战:机器人
基于Python的机器人数据采集(使用ROS2接口读取机器人关节状态)。
机器人
ROS2
27
数据采集实战:AGV
基于Python的AGV数据采集(使用TCP Socket读取AGV状态信息)。
AGV
Socket
28
数据采集实战:CNC机床
基于Python的CNC机床数据采集(使用MTConnect协议读取机床状态)。
CNC
MTConnect
29
数据采集实战:PLC远程采集
基于Python的PLC远程数据采集(使用MQTT+OPC UA实现跨网段采集)。
远程
MQTT+UA
30
多协议数据汇聚与边缘计算
基于Python的多协议数据汇聚与边缘计算(使用Node-RED/Telegraf进行数据汇聚)。
边缘计算
Node-RED