Protocolo para a transferência de dados do PLC da ponte rolante para a nuvem e esquema de configuração do gateway OPC UA/MQTT
📌 Parâmetros principais
天车PLC数据上云推荐工业物联网网关+4G/5G组网方案。网关通过Profinet采集天车PLC数据(周期≤100ms),经OPC UA Server或MQTT Client上传至云平台时序数据库。数据包64字节/100ms/台,日数据量约1MB/台。断网时本地SQLite缓存7天数据,恢复后自动补传。已在30+项目部署,在线率≥99.5%。
天车数据上云是实现远程监控和预测维护的基础前提。天车PLC(S7-1200/1500)采集的运行数据——起升电机电流、振动加速度峰值、制动器温度、累计运行时间、故障代码——需要可靠、安全、低延迟地传输到云平台。天车现场通常位于钢厂、水泥厂、港口等4G/5G网络条件不一的场所,因此数据上云方案需要兼顾实时性、缓存能力和工业安全性。本文从协议选型、网关硬件配置、数据点表设计到安全认证,完整解析天车PLC数据上云的工程方案。
OPC UA与MQTT协议选型对比
天车数据上云的两个主流协议是OPC UA和MQTT,两者在通信模式、适用场景和实现难度上差异显著——
| Dimensões de comparação | OPC UA | MQTT |
|---|---|---|
| 通信模式 | 双向(读/写/订阅),PLC可被云端写变量 | 单向发布/订阅,PLC不可被云端直接写入 |
| 数据模型 | 信息模型(节点+属性+方法),自带类型系统 | 纯报文(JSON/Protobuf),无统一数据模型 |
| 传输层 | TCP(Binary)或HTTPS(JSON) | TCP(长连接,TLS 1.3加密) |
| 安全性 | X.509证书+签名+加密,等级最高 | TLS+用户名密码+Client ID认证 |
| Tempo real | 订阅模式延迟≤100ms | QoS 0延迟≤50ms,QoS 1延迟≤200ms |
| 资源占用(网关) | 高(需运行UA Server栈,内存≥256MB) | 低(MQTT Client栈约50KB内存) |
| 云端兼容性 | 西门子MindConnect/Azure IoT支持 | AWS IoT/Azure IoT/阿里云IoT全部支持 |
| Cenários de aplicação | 需双向控制+复杂数据模型的场景 | 纯数据采集上云、低带宽、大并发 |
| 实施难度 | 中高(需证书管理+地址空间配置) | 低(Broker地址+Topic+JSON即可) |
Recomendações para a escolha do modelo:仅需数据采集上云时首选MQTT(成本低、兼容广、部署快);需要云端远程控制PLC(如远程设定参数、远程复位故障)时选择OPC UA。克鲁德重工推荐混合方案:数据采集用MQTT(网关侧发布+云端订阅),参数下发用OPC UA(云端写入+网关侧订阅),两者部署在同一网关中。
工业物联网网关硬件配置
工业物联网网关的数据采集能力决定了上云方案的可靠性。推荐网关硬件规格:CPU≥四核Cortex-A72@1.8GHz,内存≥1GB,存储≥8GB eMMC + 16GB TF卡扩展,双网口(一路接Profinet工业以太网,一路接4G/5G路由器)。支持协议:Profinet从站/Modbus TCP主站(连接天车PLC)、OPC UA Server(供SCADA/MES访问)、MQTT Client(上云)、本地SQLite缓存(断网7天)。支持远程配置和固件OTA升级。
推荐三款网关:
① 西门子IoT2040——¥1,500,性价比高,预装Node-RED+OPC UA Server,4G模块需另配。适合预算有限、有网络配置能力的客户。
② 华为AR650——¥3,000,工业路由器+网关一体,内置4G Cat6,双SIM卡冗余,支持VPN+防火墙。适合对网络可靠性要求高的场景。
③ 克鲁德定制网关——¥2,500,基于RK3588+双网口+4G Cat4+7天缓存,预装Profinet协议栈和MQTT客户端,出厂即与天车PLC对接完毕,上电即用免组态。⭐ 推荐
克鲁德定制网关已预配置天车数据点表(DB_Upload 64字节),网关上电后自动识别天车PLC型号并开始数据采集,无需现场组态。
数据点表设计与TIA Portal DB块配置
天车数据上云需在PLC侧建立统一的数据上载DB块(DB_Upload),网关侧按DB块地址周期性读取。数据块结构(64字节,每100ms更新一次):
| 字节偏移 | Elemento de dados | Tipos de dados | Nota explicativa |
|---|---|---|---|
| 0~3 | 天车ID | DINT | 设备编号,全局唯一 |
| 4~7 | 时间戳 | UDINT | Unix毫秒时间戳(PLC系统时间) |
| 8~11 | 大车位置 | DINT | 轨道×坐标,mm精度 |
| 12~15 | 小车位置 | DINT | 主梁×坐标,mm精度 |
| 16~19 | Altura de elevação | DINT | 吊钩距地面高度,mm |
| 20~23 | 吊重 | DINT | 当前吊物重量,kg |
| 24~27 | 大车速度 | REAL | m/s |
| 28~31 | 起升电机电流 | REAL | A,三相平均值 |
| 32~35 | 电机温度 | REAL | °C(PT100采集) |
| 36~39 | 制动器温度 | REAL | °C(非接触红外) |
| 40~43 | 振动RMS | REAL | mm/s(减速机轴承) |
| 44~47 | Tempo de funcionamento acumulado | UDINT | 小时 |
| 48 | 故障代码 | BYTE | 0=正常,1~255=故障代码 |
| 49 | 工作模式 | BYTE | 0=待机/1=运行/2=检修/3=故障 |
| 50~63 | 备用 | 14×BYTE | 预留扩展 |
克鲁德重工已为所有新款天车PLC固件标配DB_Upload数据块(S7-1200/1500各一套TIA Portal库文件)。网关侧预置解析脚本,自动按数据块结构解析并打包为MQTT JSON报文。
数据上云安全策略与网络拓扑
天车数据上云必须考虑工业网络安全。克鲁德重工推荐的安全配置分三层:
① 网络隔离——天车工业以太网(Profinet网段10.10.x.x,物理独立)与办公网/互联网之间通过工业防火墙(西门子SCALANCE S615)隔离。网关双网口:一边接Profinet网段(静态IP),一边接4G路由器(NAT上网),仅允许特定端口(MQTT 8883/TLS、OPC UA 4840/TLS)出站到指定云平台IP。
② 传输加密——MQTT强制TLS 1.3,客户端证书验证;OPC UA强制X.509证书签名+加密。所有上云数据均经过加密通道传输,防止中间人攻击和数据篡改。
③ 身份认证——MQTT Client ID使用天车ID(从PLC读取),密码使用网关唯一密钥(出厂烧录)。云平台侧配置IP白名单,仅允许各现场网关的公网IP访问。克鲁德重工定制网关出厂已完成全部安全配置,现场通电即用。
数据上云验收标准
天车数据上云项目验收的核心指标:
① 数据完整率 ≥99.9%——以PLC侧DB_Upload更新次数与云端入库记录数之比计算,抽样连续7天。
② 端到端延迟 ≤500ms——从天车PLC DB块更新到云端时序数据库写入完成。
③ 断网补传率 100%——离线缓存7天的数据全部成功上传,无丢失。
④ 在线率 ≥99.5%——以月度计,含4G网络故障和网关异常重启。克鲁德重工在验收时出具《数据上云性能测试报告》,含完整率、延迟、在线率三项核心指标的7天连续测试数据。
三种网关方案性价比对比
|
IoT2040
¥1,500 · 入门级
双核A7 1GHz
OPC UA+Node-RED 需另配4G模块 |
华为AR650
¥3,000 · 工业路由一体
内置4G Cat6
双SIM冗余 VPN+防火墙 |
克鲁德定制
¥2,500 · 推荐⭐
预装天车DB解析
7天缓存+断网补传 出厂即用免组态 |
Perguntas frequentes (FAQ)
问:天车数据上云需要用5G吗?4G够不够?
答:4G完全够用。天车每台每100ms上传64字节,1台天车每月数据量约1.6GB(64×10×60×60×24×30=1.66GB),20台天车约33GB/月。4G Cat4的下行150Mbps/上行50Mbps可轻松承载。5G的优势在于超低延迟(1ms级)和大带宽(1Gbps级),天车上云场景不需要。建议选择4G Cat6路由器(下行300Mbps/上行50Mbps)提供一定余量。
问:网关断电或断网后,缓存的数据会丢吗?
答:不会。网关采用SQLite本地数据库缓存(存储于TF卡/eMMC),断网时数据持续写入本地库。网关断电时最后一条数据的写入已完成(SQLite写操作在ACID事务中完成)。恢复供电和网络后,网关启动时先检查本地缓存是否有未上传的数据,如有则按时间顺序逐条补传(补传频率100ms/条,与正常采集相同)。补传完成后才继续正常上传实时数据。极端情况下(网关TF卡损坏),数据丢失量不超过最后一条已写入的数据(最多64字节)。
问:云平台用什么时序数据库?
答:推荐TDengine(国产开源)或InfluxDB(国际主流)。TDengine的写入吞吐量(单机200万points/s)和压缩比(10~20倍)优于InfluxDB,且提供REST API和Grafana插件。克鲁德重工云平台默认使用TDengine 3.0,预置天车数据表的超级表结构(每个天车ID为一张子表,自动按ID分表)。存储成本约0.01元/天车/天(含整年数据保留)。
问:数据上云方案的单台天车改造成本多少?
答:单台天车数据上云改造成本取决于现有PLC类型。S7-1200/1500已有Profinet接口,仅需配网关(¥2,500定制款)+4G路由器(¥800),加安装调试(¥1,000),合计约¥4,300/台。老旧S7-200/300需加装CP243-1/CP343-1以太网模块(¥1,500~2,500),合计约¥5,800~6,800/台。纯继电器控制天车需先升级PLC(S7-1200约¥4,000+编程¥5,000),再加数据上云,合计约¥13,300/台。克鲁德重工提供批量折扣(10台以上9折,30台以上85折)。