0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于 Modbus TCP 的飞升 FSH-CF计量泵多段速控制优化研究

jf_09010900 ? 来源:jf_09010900 ? 作者:jf_09010900 ? 2025-08-08 11:31 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

【摘要】: 针对全氟己酮灌装过程中速度与精度矛盾问题,本文提出一种基于 Modbus TCP通讯的多段速控制方法。通过解析汇川 EASY320PLC 与飞升 FSH-CF 计量泵的协议交互机制,设计分段速度控制策略(25g/s → 15g/s),将灌装偏差从 ±40g 降低至 ±10g 内,节拍由 155 秒/ 台缩短至 97 秒 / 台。实验表明,该方法有效平衡效率与精度,可为类似高精度流体控制场景提供参考。

【关键词】: 汇川 EASY320、Modbus TCP通讯协议、飞升 FSH-CF 计量泵、多段速控制


1.引言

公司非标自动化产线 OP50 是一台多品种灌装全氟己酮的自动化设备,为 1.5L、2.0L、2.5L等等容量灭火器罐体灌装全氟己酮。PLC 品牌为汇川 EASY320 系列,计量泵品牌为飞升 FSH CF 系列,通讯协议为 Modbus TCP。原系统采用恒速15g/s灌装,节拍155秒/台,偏差±10g(合格); 当提速至 40g/s 时,流体惯性导致过冲,偏差增至 ±40g(超差 300%)。经分析,高速下流体惯性导致过冲,需动态调节速度。故需在Modbus TCP 通讯协议的基础上开发多段速灌装方式,经过初步计算发现灌装初期以 25 克 / 秒速度运行,灌装后期以 5 克 / 秒速度运行,灌装偏差在 ±5g(合格),可以满足工艺质量要求和节拍要求。


wKgZPGiVb52AbsAiAAF4P85pKRI697.png

飞升 FSH-CF 系列计量泵工作原理

2.Modbus 协议简介

Modbus 协 议 使 用 客 户 端 / 服 务 器 体 系,是一种半双工通信协议。主要包含串行链路上的 Modbus 和 TCP/IP 上 的 Modbus 两 大 类。Modbus 采用主从通信模式,仅有主设备能对传输进行初始化,从设备根据主设备的请求进行应答。它在工作时首先由主站向目的从机地址发送请求报文 ; 然后各个从站在接收到请求报文后,根据自己的地址、端口号来判断接收的数据包是否是自己的数据包 ; 如果是,则对应从站会从主站报文中读取功能码来判断主站的目的从而进行相应的操作(如读取数据或设置参数); 最后在操作完成后,将结果回传给主站。Modbus协议是一种应用层报文传输协议。其协议包括ASCII、RTU 和 TCP 3 种传输格式,其数据帧结构主要由数据帧、地址码、功能码、数据区和校验码 5 个部分组成,各部分功能表如表 1 所示。Modbus 协议因其高效、简练、实用性强、支持多种物理层通信介质等特点,适用于多种工业设备和工控系统之间的通信需求。其广泛的应用范围和深入的工业集成使得自身成为现代工业自动化领域不可或缺的一部分。


3.飞升 FSH-CF 系列计量泵协议解读


FSH-CF 系列计量泵控制器具备以太网通讯功能,可作为服务器端与上位机(工控机、PLC 或触摸屏)进行以太网通讯,通讯协议分为FINS TCP/UDP 和 Modbus TCP 两种,此处汇川EASY320 PLC只支持Modbus TCP通讯协议,故通讯协议选择 Modbus TCP。


3.1 字通讯地址表解读


表 1 为 FSH-CF 系列计量泵 ModbusTCP字通讯地址的详细定义说明,可以看到灌装速度数据类型为 Float、Modbus 地址为 4x 7002、可读可写、单位为克 / 秒、下限为 1 克 / 秒、上限为 40 克 / 秒。


表 1 Modbus 数据帧结构的主要构成及功能

wKgZPGiVb56AWAdjAACFbJQeCmc678.png


3.2 位通讯地址解读


表 2 为 FSH-CF 系列计量泵 ModbusTCP位通讯地址的详细定义说明,这里需要注意的是因计量泵启动方式是由 PLC 来控制,PLC 相对计量泵来说是属于外部设备,故需要外部启动 / 停止命令。可以看到外部启动命令地址为 4x100.0,停止命令地址为 4x 100.1。


表 2 字通讯地址一栏表

wKgZO2iVb56Aa9ZkAAEDXKiH3F0772.png

表 3 位通讯地址一栏表

wKgZO2iVb5-AI1yKAAEvewF_s3I541.png


4. 通信协议实现与程序配置


多字写入发送指令格式 :00 00 00 00 00 aa00 bb cc cc dd dd dd ee ee ee ee,aa 表示指令中该字节后面的字节数,bb 表示命令码,多字写入为 10,cc cc 表示 16 进制的 Modbus地址,dd dd dd: 前 4 位表示写入字数,后 2 位表示写入字节数,ee ee ee ee 表示写入数值,

低字在前,高字在后。返回指令格式 :00 00 0000 00 aa 00 bb cc cc dd dd ,aa 表示指令中该字节后面的字节数。bb 表示命令码,多字写入为 10。cc cc 表示 16 进制的 Modbus 地址。dd dd 表示写入字数。


4.1 写入灌装速度


表 1 中可知灌装速度地址为 4x 7002,数据类型为 Float, 数据长度为 32 位。假设写入值为25克,以16进制发送指令为:00 00 00 00 00 0B00 10 1B 5A 00 02 04 00 00 41 C8,0B表示该字节后面有 11 个字节,1B 5A 表示写入地址为7002。00 02 04 表示写入 2 个字,也就是 4 个字节。00 00 41 C8 表示依照 IEEE754 标准转换得到的数值为 25,低字在前,高字在后。00 00 为低字,41 C8 为高字。返回指令为 :00 00 00 0000 06 00 10 1B 5A 00 02,返回本指令表示成功往地址 1B 5A 写入 2 个字长度的数据。


4.2 启动/停止注液


启动是置位 4x 100.0,往字地址 4x 100 写入0000000000000001,也就是数值1。16进制发送:00 00 00 00 00 06 00 06 00 64 00 01,00 64表示写入地址 100;00 01 表示数值 1。返回 :0000 00 00 00 06 00 06 00 64 00 01。返回本指令表示成功往地址 00 64 写入数值 1,也就是置位地址 4x 100.0。


停止是置位 4x 100.1,往字地址 4x 100 写入 0000000000000010,也就是数值 2。以 16 进制发送:00 00 00 00 00 06 00 06 00 64 00 02,0064 表示写入地址 100;00 02 表示数值 2。返回:0000 00 00 00 06 00 06 00 64 00 02。返回本指令表示成功往地址 00 64 写入数值 2,也就是置位地址 4x 100.1。其他写入命令指令类似。


4.3 多段速控制算法


考虑到注液泵的极限速度为 30g/s,我们对注液速度和精度进行了验证。为平衡节拍和精度要求,最终将速度切换点设定为 2300g。即:


wKgZPGiVb5-ALJeiAAAtqkF3oMY683.png

需特别说明的是,FSH-CF 系列计量泵在灌装过程中无法实时调整速度。如需更改灌装速度,需先停止灌装,待新速度参数写入完成后再重新启动。为确保参数生效,程序中设置了 1 秒延时——新速度写入后延迟 1 秒再启动灌装。


4.4 通讯程序配置


选择汇川 EASY320 PLC PLC 做主站,IP地 址 设 置 为 192.168.1.1, 飞 升 FSH-CF 系列 计 量 泵 做 从 站, 从 站 地 址 为 1,IP 设 置 为192.168.1.88,端口号设置为 502。D200 为灌装速度寄存器,对应灌装速度。D300 为控制字,对应计量泵启动与停止命令(1 启动,2 停止)。寄存器 D200、D201 对应的浮点数通过 PLC 以500ms 周期写入计量泵寄存器地址为 1B5A 的寄存器中。当寄存器启动 / 停止条件满足即 MO 的值为 1 时,PLC 将寄存器地址为 D300 的数值写入地址为 64 的寄存器中。


wKgZO2iVb6CAMddzAACM4V7XyKg335.png

图 1 Modbus TCP 配置

在 M0 启动条件满足时,清零实时注液量D400、将 25g/s 传送给灌装速度 D200、同时将1 传送给控制命令字 D300, 控制命令字 D300 值为 1 时灌装启动,值为 2 时灌装停止。当注液量达到 2300g 时,需将 2 传送给给控制命令字D300 停止灌装,然后将 5g/s 传送给灌装速度D200, 在停止灌装 1 秒后,再将 1 传送给控制命令字 D300,重新启动灌装,即完成多段速控制。样例程序如图 2 所示。


wKgZPGiVb6CAAdXDAAHEWfNP05Y184.png

图 2 样例程序

5. 结束语


本文较详细地解读了飞升 FSH-CF 系列计量泵 Modbus TCP 通讯协议,在汇川 Autoshop软件中,本地的 EASY320 PLC 作为主站,飞升FSH-CF 系列计量泵做从站进行 Modbus TCP通讯,有效解决了灌装过程的过冲问题。未来可进一步研究自适应调速算法,以应对更复杂的流体工况。

手机】17686418804
【公司】中服软件(西安)有限公司

一、主营产品:中服云工业物联网平台系列产品
1、工业物联网平台基本版--SCADA版本,演示体验地址:http://shop.cserveriip.com/saas/index.jhtml?templateId=6e61c47a-c113-4713-82f0-d519f30c20cf
2、工业物联网平台企业版--适合单一的中型企业,演示体验地址:http://shop.cserveriip.com/saas/index.jhtml?templateId=863fc903-d0b8-4ccd-b590-da588d2ec0bd
3、工业物联网平台集团版--面向大型企业集团下面有多个子公司,演示体验地址:http://shop.cserveriip.com/saas/index.jhtml?templateId=f058ed2f-d968-48d2-86a2-a25c40e12af5
4、工业物联网平台数字孪生版--数字孪生平台,演示体验地址:http://shop.cserveriip.com/saas/index.jhtml?templateId=6549a2f0-606a-467f-a832-bb2571b11426
5、工业物联网平台设备版--设备全生命周期管理系统,演示体验地址:http://shop.cserveriip.com/saas/index.jhtml?templateId=95d99a55-3129-44ae-a9c7-cb9ed199517c
二、关键技术:数据采集、过程控制、数据智能分析、数字孪生展示
三、应用场景:
1)主要场景:制造业生产(离散生产现场监控、自动化;流程生产工艺控制、监视;设备监控运维)、运营性设备监控运维(铁路、公路、机场、水利、园区等设备设施孪生监控运维)、远程运维(工程机械、隧道、桥梁、车辆、卫星等设备设施运行、远程监控)
2)主要行业:航空航天、水利、石油石化、电力等
四、典型案例:许继电气、中信重工、504、试飞院、陕煤、延长石油、中海油、深圳水务等
五、荣誉资质:
国家云计算工程中心、国家工业互联网试点示范、工信部工业软件优秀产品、省专精特新、省级服务型制造示范平台、省级智能制造服务机构企业、西安市工程技术研究中心

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MODBUS
    +关注

    关注

    28

    文章

    2191

    浏览量

    80121
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Modbus TCPModbus RTU电脑端 TCP 与西门子 V20 变频器的通信案例

    在工业自动化控制系统中,经常需要实现不同设备之间的通信与数据交互。本案例旨在展示如何通过 Modbus 协议,将电脑作为主站(Modbus TCP)与多台西门子变频器 V20(
    的头像 发表于 07-27 17:19 ?193次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 转 <b class='flag-5'>Modbus</b> RTU电脑端 <b class='flag-5'>TCP</b> 与西门子 V20 变频器的通信案例

    什么是Modbus TCP协议

    Modbus TCP是一种基于TCP/IP协议的Modbus通信协议,用于在客户机和服务器之间进行数据通信。它常用于工业自动化控制、电力监控
    的头像 发表于 07-23 17:18 ?734次阅读
    什么是<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议

    当CCLinkIE撞上Modbus TCP:照明控制系统的“方言战争”终结术

    在楼宇自动化系统中,新旧协议的兼容性问题常成为工程师的“隐形绊脚石”。CCLinkIE网络的高速实时性与Modbus TCP照明控制器的通用性看似“天生对立”,但通过协议转换方案,两者可以实现“精准
    发表于 07-10 15:49

    CAN转Modbus TCP网关赋能食品搅拌机智能协同控制

    PLC常采用Modbus TCP协议,用于实现与上位机、人机界面等设备的数据交互。而伺服系统使用CAN协议,因其具备高速、可靠、抗干扰能力强等特点,能精准控制电机运行。该网关可将西门
    的头像 发表于 07-02 20:09 ?111次阅读

    揭秘EtherNet IP转Modbus TCP 网关在工业自动化中的工程优化分析

    揭秘EtherNet IP转Modbus TCP 网关在工业自动化中的工程优化分析
    的头像 发表于 05-23 19:22 ?227次阅读
    揭秘EtherNet IP转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 网关在工业自动化中的工程<b class='flag-5'>优化</b>分析

    Modbus TCP 到 RTU:轻松转换指南!

    在现代工业自动化领域,Modbus TCPModbus RTU两种通信协议因其高效、稳定的特点被广泛应用。然而,随着技术的发展和设备升级的需求,经常会遇到需要将这两种协议进行互相转换的场景。这时
    的头像 发表于 03-14 15:21 ?717次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 到 RTU:轻松转换指南!

    Modbus TCP Server程序开发与Yocto系统构建

    解压后,源码为“modbus_server_tcp.c”,它模拟一个Modbus TCP传感器。源码的讲解请参考《11.7 Modbus TCP
    的头像 发表于 02-14 13:38 ?1103次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> Server程序开发与Yocto系统构建

    PLC加药计量泵数据采集远程监控系统方案

    污水处理加药设备是一种集成了PLC控制系统和计量泵的高效、精确的自动化设备,广泛应用于电厂、钢铁、石化、化工、制药、造纸等多个行业的水处理过程中。现场通常配置有触摸屏与电控柜,以本地控制、远程干预
    的头像 发表于 11-20 17:14 ?654次阅读

    DeviceNet主站转Modbus TCP协议网关

    捷米特JM-TCP-DNTM网关实现Modbus TCP网络与DeviceNet网络之间的数据通讯,可连接DeviceNet网络到Modbus TC
    的头像 发表于 09-25 11:46 ?585次阅读
    DeviceNet主站转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议网关

    MODBUS TCP 转 CANOpen

    产品概述 SG-TCP-COE-210 网关可以实现将 CANOpen 接口设备连接到 MODBUS TCP 网络中。用户不需要了解具体的 CANOpen 和 Modbus
    的头像 发表于 09-24 13:59 ?560次阅读
    <b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b> 转 CANOpen

    EtherCAT主站转Modbus TCP协议转换网关

    JM-ECTM-TCP网关实现Modbus TCP网络与EtherCAT网络的互连互通。该网关可实现双向数据交换,实现EtherCAT设备和Modbus
    的头像 发表于 09-07 17:26 ?762次阅读
    EtherCAT主站转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议转换网关

    EtherCAT转Modbus TCP协议网关(JM-ECT-TCP

    JM-ECT-TCP网关实现EtherCAT网络与Modbus TCP网络之间的数据通讯,即将Modbus TCP设备转换为EtherCAT
    的头像 发表于 09-07 17:05 ?699次阅读
    EtherCAT转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议网关(JM-ECT-<b class='flag-5'>TCP</b>)

    EtherNet/IP转Modbus-TCP协议网关(EtherNet/IP转Modbus-TCP

    /IP转Modbus TCP从站协议网关,可以实现对这些设备的集中管理和控制。 二,典型应用拓扑图 三,设备技术参数 捷米特JM-EIP-TCP设备在Et
    的头像 发表于 09-04 11:09 ?959次阅读
    EtherNet/IP转<b class='flag-5'>Modbus-TCP</b>协议网关(EtherNet/IP转<b class='flag-5'>Modbus-TCP</b>)

    EtherCAT主站ModBus TCP协议网关(YC-ECTM-TCP

    远创智控YC-ECTM-TCP型网关实现Modbus TCP网络与EtherCAT网络的互连互通。该网关可实现双向数据交换,实现EtherCAT设备和Modbus
    的头像 发表于 08-25 09:38 ?752次阅读
    EtherCAT主站<b class='flag-5'>ModBus</b> <b class='flag-5'>TCP</b>协议网关(YC-ECTM-<b class='flag-5'>TCP</b>)

    EtherCAT主站转Modbus TCP从站协议网关(JM-ECTM-TCP

    一,设备主要功能 捷米特JM-ECTM-TCP网关实现Modbus TCP网络与EtherCAT网络的互连互通。该网关可实现双向数据交换,实现EtherCAT设备和Modbus
    的头像 发表于 08-21 10:35 ?769次阅读
    EtherCAT主站转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>从站协议网关(JM-ECTM-<b class='flag-5'>TCP</b>)