当前位置: 首页 > news >正文

ProfiNet转DeviceNet协议转换网关助力多泵协同,年省电费3万元

一、项目背景
华东某市自来水公司 2025 年重点节能改造项目——“二供泵站并联泵组智慧调度系统”需在既有土建基础上新增 3 台 110 kW 立式离心泵,与原有 2 台 90 kW 旧泵构成“3+2”五泵并联运行模式。工艺要求:

1. 根据清水池水位、管网瞬时流量、出口压力三变量,实时计算最优启停组合与目标频率;

2. 恒压误差 ≤0.01 MPa,频率稳态误差 ≤±0.02 Hz,泵组切换过程压力波动 ≤0.03 MPa;

3. 改造工期 ≤12 h,不能停供,预算控制在 1 万元以内。

现场已敷设 260 m Belden 3084A 粗缆 DeviceNet 总线,3 台新增变频器为 ABB 800xA 系列 ACS880-01-145A-3,内置 NPBA-12 DeviceNet 从站适配器,节点地址 06/07/08 已固化。主控 PLC 为 2021 年投运的西门子 S7-1200(CPU 1214C AC/DC/Rly,固件 V4.5),仅具备 ProfiNet 接口。若整体更换为 ProfiNet 版变频器,需停机 4 天、电缆重新敷设、PLC 重新编程,预算 28 万元,被用户否决。最终采用“远创智控 YC-DNTM-PN工业级协议转换网关”实现零拆线、零改程、8 h 内完成割接。

二、关键设备清单

1. 主控 PLC:西门子 S7-1200,CPU 1214C AC/DC/Rly,订货号 6ES7 214-1HG40-0XB0,ProfiNet 口 100 Mbit/s,环网支持 MRP。

2. 变频器:ABB 800xA 系列 ACS880-01-145A-3,内置 DeviceNet 从站适配器 NPBA-12,节点地址 06/07/08,额定输出 145 A,支持矢量闭环。

3.协议网关:远创智控 YC-DNTM-PN,24 VDC 3.5 W,IP30,导轨安装,支持 -40~+85 ℃宽温,ProfiNet 侧做从站,DeviceNet 侧做主站,最大可带 32 个从站,双向数据转换延迟 ≤50 ms

4. 电源:魏德米勒 PRO ECO 120 W 24 VDC,双冗余并联,带 OK 触点。

5. 交换机:赫思曼 OCTOPUS 8M-EEC,MRP 环网冗余,MTBF ≥60 万 h。

6. 线缆:ProfiNet CAT6A 屏蔽跳线 15 m,DeviceNet 干线继续沿用 Belden 3084A,支线 ≤6 m,屏蔽层单端接地。

三、网络拓扑与角色分配
• ProfiNet 侧:YC-DNTM-PN协议转换网关作为从站,占用 PLC 槽 4~7,IP 地址 192.168.1.210,设备名“GW_PumpDNTM”,周期 4 ms,支持 RT 实时报文,MRP 客户端。
• DeviceNet 侧:YC-DNTM-PN 作为主站,波特率 500 kbps,扫描列表依次轮询 06/07/08 号变频器,I/O 各 32 Byte,Poll Rate 8 ms,采用 COS/Cyclic 混合模式。
• 冗余机制:ProfiNet 环网 MRP 自愈 <200 ms;DeviceNet 总线两端 121 Ω 终端电阻,断线自动报警并在 PLC 侧置位 “BusFail”。

四、实施步骤

1. 硬件接线
① 将 YC-DNTM-PN工业智能网关的 PN1 口接至 OCTOPUS 交换机,PN2 口留作环网冗余;
② DeviceNet 干线采用开放型端子,支线 1:1 接入 3 台 ACS880 的 X12 端口,CAN_H、CAN_L、Shield 严格分层接地,与动力电缆隔离 ≥50 mm;
③ 24 VDC 电源经 2 A 熔断器单独供电,网关与变频器共地但浮空,避免地环流。

2. TIA Portal 组态
① 导入远创智控官网下载的 GSDML 文件 V2.43,拖曳 4 槽模块:InSlot0 32 Byte、OutSlot0 32 Byte;
② 创建数据块 DB500,“PumpDN_In” Array[0..31] of Byte,“PumpDN_Out” Array[0..31] of Byte;
③ 设置更新时间为 4 ms,关闭 IRT 以减少抖动,开启“MRP Client”,下载后 PLC 重启。

3. 网关配置
① 通过 USB-Type-C 口连接上位机,打开 YC-Config V3.1;
② 选择“DeviceNet Master”模式,扫描列表添加节点 06、07、08,EDS 文件加载 ABB 官方 “ACS880_DN.eds”;
③ 建立映射表:变频器状态字(4 Byte)、运行频率(4 Byte)、输出电流(4 Byte)、输出功率(4 Byte)→ DeviceNet Output 区 Byte 0~15;PLC 频率给定(4 Byte)、启停命令(2 Byte)、故障复位(2 Byte)→ DeviceNet Input 区 Byte 0~7;
④ 设置超时 500 ms,掉线重试 3 次,完成后“Download & Reset”,网关 Ready 灯常绿。

4. PLC 算法封装
① 新建 FB “PumpOpt”,接口变量:
• Enable BOOL // 调度使能
• Level REAL // 清水池水位 (m)
• Flow REAL // 瞬时流量 (m³/h)
• Press REAL // 出口压力 (MPa)
• SpeedRef_06..08 REAL // 目标频率 (Hz)
• RunReq_06..08 BOOL // 启停命令
• Status_06..08 WORD // 变频器状态字
• ActFreq_06..08 REAL // 实际频率
• FaultCode_06..08 WORD // 故障代码
② 使用 MOVE_BLK 指令将 DB500 数据搬至 FB 接口,周期调用 4 ms;
③ 在 OB1 中调用“PumpOpt”,并根据水位-流量-压力三维曲线表,采用“切泵+调频”双策略:当流量 <450 m³/h 且压力 >0.52 MPa 时,优先降频;当频率 <28 Hz 仍超压,执行停泵;反之低于 0.48 MPa 且流量 >600 m³/h 时,顺序启动下一台泵。

5. 上位画面
WinCC V7.5 创建“泵房调度”画面,绑定 SpeedRef、ActFreq、FaultCode、母管压力曲线,增加“一键最优”按钮,点击后 PLC 自动计算并下发目标值。

六、经验总结
通过本案例,远创智控 YC-DNTM-PN工业级协议转换网关成功打破 ProfiNet 与 DeviceNet 之间的协议壁垒,让西门子 S7-1200 PLC 与 ABB 800xA 变频器在供水泵站实现高效、稳定、低延时的互联互通,为老旧泵房数字化升级提供了可复制、可推广的实践范本。

http://www.jsqmd.com/news/167196/

相关文章:

  • 读后感
  • DeviceNet转Modbus TCP网关,保障大型压力机合模力实时调节
  • 五指买卖 通达信买卖指标 源码
  • Markdown写技术博客更高效:结合Miniconda-Python3.10展示代码实践
  • Anaconda图形界面劣势:Miniconda命令行更适合服务器部署
  • 技术博主都在用:Miniconda-Python3.10生成可复现AI实验文章
  • 通达信很准的买入 源码
  • HTML+CSS 浮动与表格全总结笔记
  • 麒麟系统配置php环境
  • Docker容器资源限制:Miniconda-Python3.10绑定GPU与内存配额
  • BioSIM 抗人IL-31Ra抗体SIM0510:用于免疫细胞与皮肤组织表达分析
  • 北方苍鹰算法NGO优化SVM模型:多特征输入单输出二分类及多分类模型的Matlab实现与效果图展示
  • Conda环境克隆技巧:Miniconda-Python3.10快速复制已有配置
  • 2025年终总结之入门SAP EWM
  • SSH远程连接配置指南:通过Miniconda-Python3.10管理多台GPU服务器
  • SpringMVCDay02
  • GST Tag标签技术系统解析:重组蛋白亲和纯化与检测应用全指南
  • SSH公钥认证失败排查:Miniconda-Python3.10服务器权限修正
  • HTML模板引擎集成:Miniconda-Python3.10使用Jinja2生成网页
  • 手机APP用Keras批归一化加速图像识别
  • Conda create新建环境:Miniconda-Python3.10多项目隔离实践
  • Conda info查看环境信息:Miniconda-Python3.10诊断配置问题
  • 爆火全网的“瀑布流”视频,手把手教你一键生成,低成本打造爆款!
  • 联蔚盘云-ADF的数据采集方案-Azure Storage数据源
  • 安装包冲突排查指南:Miniconda-Python3.10精准控制依赖版本
  • 小白也能学会的PyTorch安装教程GPU版本(基于Miniconda-Python3.10)
  • Docker exec进入Miniconda-Python3.10容器调试PyTorch程序
  • 从“看到”到“读懂”:文本信息抽取技术如何重构合同比对逻辑
  • 开发中的英语积累 P24:Release、Normalize、Align、Scalar、Ellipsoid、Stretch
  • Conda deactivate退出环境:Miniconda-Python3.10标准操作流程