工业数据采集类项目实操指南
一、前期准备:摸清现场情况
1. 设备信息收集
带上笔记本和万用表,到车间里一台一台记录设备信息:
- 设备基础信息:设备品牌(西门子、三菱等)、型号(S7-1200、FX5U)、数量、安装位置
- 通信接口:用肉眼观察设备接口,看到类似网线接口就是以太网口(RJ45),看到标注RS485、RS232字样的就是串口,记下来接口类型和数量
- 通信协议:
- 查看设备说明书找协议信息
- 如果是西门子PLC,常用S7协议、Modbus TCP
- 如果是台达PLC,可能是Modbus RTU
- 找不到资料就联系设备厂家技术人员询问
2. 网络环境勘察
- 观察车间网络布线,记录交换机位置、网线类型
- 用手机测试Wi-Fi信号强度和稳定性
- 检查车间是否有预留光纤接口,询问IT部门网络带宽情况
二、数据采集:让设备”开口说话”
1. 有上位机系统设备采集
- 操作步骤:
- 联系设备供应商获取上位机系统访问权限和通信协议文档
- 使用OPC UA客户端软件连接上位机系统,按照文档配置服务器地址、端口号
- 浏览地址空间,找到需要的数据节点,测试数据读取
2. 无上位机设备采集
以太网接口设备(以西门子S7-1200为例)
- 硬件连接:用网线连接PLC以太网口和工业交换机
- 软件配置:
- 打开PLC编程软件(TIA Portal),设置PLC IP地址(例如192.168.1.100)
- 使用Modbus Poll软件作为客户端,配置连接参数:
- 协议:Modbus TCP
- IP地址:192.168.1.100
- 端口号:502
- 读取PLC数据寄存器,测试数据通信
RS485接口设备
- 硬件连接:
- 准备工业智能网关(如有人USR-G806)
- 用RS485通信线连接设备RS485接口和网关RS485接口
- 给网关接上24V直流电源
- 软件配置:
- 登录网关配置界面(默认IP:192.168.1.10)
- 配置南向参数:
- 协议:Modbus RTU
- 波特率:9600
- 数据位:8
- 校验位:None
- 从站地址:1
- 配置北向参数:
- 协议:MQTT
- 服务器地址:192.168.1.200
- 端口号:1883
- 主题:/factory/device1
3. 老旧设备采集
- 硬件安装:
- 在设备关键部位安装振动传感器(如MEMS传感器)
- 连接传感器到信号调理模块,将模拟信号转换为标准信号(4-20mA)
- 信号调理模块连接到I/O采集模块(如研华ADAM-4017)
- 软件配置:
- 配置I/O采集模块参数,设置模拟量输入通道量程
- 使用Modbus协议读取I/O模块数据
三、数据存储:搭建可靠的数据仓库
1. 选择合适的存储工具
根据数据特性选择存储方案:
- 实时数据:优先使用时序数据库(如InfluxDB、TimescaleDB),这类数据库针对时间序列数据设计,支持毫秒级数据写入、高并发访问和高效的时间范围查询,特别适合存储设备运行状态、传感器实时数据等高频更新的信息。
- 历史数据:推荐使用分布式存储系统(如Hadoop HDFS、杉岩MOS)或对象存储(如阿里云OSS),可处理PB级海量数据,支持数据分层存储(热/温/冷存储)和生命周期管理(如自动归档过期数据),降低存储成本。
2. 服务器与环境准备
- 硬件配置:根据数据量和并发需求选择服务器,例如中小规模项目可配置4核CPU、16GB内存、500GB以上高速硬盘(SSD优先)。
- 操作系统:常用Linux系统(如Ubuntu、CentOS),稳定性强且兼容性好,适合长期运行服务。
3. 数据库安装与基础配置
以时序数据库为例:
- 安装数据库软件:从官网下载对应版本的安装包,通过图形化工具或命令行工具完成安装(具体步骤参考官方文档)。
- 配置数据存储策略:
- 设置数据保留周期:例如实时数据保留7天,历史数据永久存储(根据业务需求调整)。
- 启用数据压缩与分片:减少存储空间占用,提升查询效率。
- 测试数据写入读取:
- 通过数据库自带的客户端工具(如InfluxDB的Influx CLI)或可视化工具,模拟设备发送测试数据,验证数据是否正确存储并可查询。
四、数据展示:打造直观的监控大屏
1. 选择可视化工具
推荐使用开源工具(如Grafana、Tableau Public)或低代码平台(如ThingWorx),优势在于:
- 支持多数据源接入(时序数据库、关系型数据库、API接口等)。
- 提供丰富的图表类型(折线图、柱状图、仪表盘、GIS地图等)和交互功能。
- 支持自定义仪表盘,拖拽式操作降低开发难度。
2. 工具安装与基础设置
以Grafana为例:
- 安装工具:从官网下载对应操作系统的安装包(Windows/Linux均可),按向导完成安装,启动服务后通过浏览器访问(默认端口3000)。
- 配置数据源:
- 登录后进入数据源管理页面,选择对应的数据库类型(如InfluxDB)。
- 填写数据库连接信息(服务器地址、端口号、数据库名称、访问权限等),测试连接确保通信正常。
3. 设计仪表盘与数据可视化
- 创建仪表盘:
- 新建面板,根据数据类型选择图表样式(如设备温度用折线图,状态统计用仪表盘)。
- 配置数据查询规则:指定数据来源、时间范围、筛选条件(如仅显示某台设备的数据)、聚合方式(平均值、最大值等)。
- 调整展示效果:
- 添加标题、图例、单位标注,确保图表易读。
- 设置报警阈值和颜色标识(如温度超过80℃时数据点显示红色)。
- 支持多维度下钻分析(如点击某设备名称跳转至详细运行页面)。
4. 集成与发布
- 权限管理:设置不同用户角色(管理员、工程师、操作员),分配数据查看、编辑、导出等权限,保障系统安全。
- 嵌入应用:将设计好的仪表盘嵌入企业自有平台(如Web系统、移动端APP),支持URL链接分享或IFrame嵌入,方便跨平台访问。
通过以上步骤,即使没有代码基础,也能快速搭建一套直观的数据展示系统,实现设备状态实时监控、历史数据追溯和异常预警,为生产决策提供清晰的数据支撑。




