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

流量累计程序 博途v15编写的西门子流量累计程序,封装好的FB块直接可以拿来用,并且配有视频解说

流量累计程序 博途v15编写的西门子流量累计程序,封装好的FB块直接可以拿来用,并且配有视频解说,轻松学会

最近在调试现场流量计项目,发现不少新手对累计流量功能实现总是卡壳。今天就给大家拆解一个我封装好的博途V15流量累计FB块,这个模块在啤酒厂发酵罐项目上稳定运行两年多了,直接复制粘贴就能用。

先看模块的接口设计(见图1)。核心参数就四个:当前瞬时流量、累计总量输出、复位信号和累计间隔时间。这里有个坑要注意——流量计脉冲信号和工程量的转换最好在外部做,FB块专注做纯数学运算更灵活。

//FB5001主体代码片段 IF #复位信号 THEN #累计总量 := 0.0; #上次时间戳 := T#0S; ELSE #时间差 := TIME_TO_DINT(LocalTime - #上次时间戳)/1000; //转换成秒 IF #时间差 >= #间隔时间 THEN #累计总量 := #累计总量 + (#瞬时流量 * #时间差)/3600; #上次时间戳 := LocalTime; END IF; END_IF;

这段代码的精髓在时间差处理。用系统时钟LocalTime替代传统的定时器,避免定时器资源占用。当两次扫描周期的时间差达到设定间隔(默认1秒),就把瞬时流量乘以时间差转换成小时单位累计。视频里会重点演示怎么处理时间戳跳变的问题。

实际调用时只需要三行代码:

CALL FB5001, DB100 瞬时流量 := "AI_Flow".工程值, 累计总量 => "Totalizer".实际值;

注意工程量的单位统一性。比如流量计是m³/h,累计结果自然就是m³。模块内部自动处理单位换算,现场调试时改个系数就能适配不同量程的仪表。

流量累计程序 博途v15编写的西门子流量累计程序,封装好的FB块直接可以拿来用,并且配有视频解说,轻松学会

有个特别实用的设计是断电保持功能。在FB的Static变量声明区加了Retain属性,配合OB100做首次下载初始化,完美解决PLC重启后累计值清零的问题。这个细节在污水处理项目的24小时运行设备上特别关键。

测试时建议先用强制表模拟:给个固定10m³/h的流量信号,等6分钟后看累计值是否增加1m³。这个方法比在线监控效率高多了,当年我就是靠这个土办法三天调完八个发酵罐的计量系统。

完整程序包和视频解说已经打包好,网盘链接扔评论区。下期预告:如何用SCL重写这个FB实现毫秒级精度,适合压缩空气计量场景。

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

相关文章:

  • qt之实现截图效果
  • 2026年广东比较好的刀塔机定制需要多少钱,Y轴/尾顶机/排刀机/数控4+4/正交Y/动力刀塔/直Y,刀塔机厂家推荐排行
  • 【毕业设计】springboot基于大数据技术的诗词信息系统(源码+文档+远程调试,全bao定制等)
  • 【Python】解决 Windows 下 pip 安装报错 OSError: [Errno 2] No such file or directory (路径过长问题)
  • 深夜调模型的工程师都懂,燃油车和电动车之间总得有个“和事佬“——增程器。今天咱们聊的这个Cruise仿真模型,就是要把这个中间商做出价值
  • 《把脉行业与技术趋势》-72-伟大的组织,不只是会收割,更要会培育土壤。“春天开荒播种是为了秋天收获果实”。
  • 【python实用小脚本-336】HR如何用Python改造敏感信息传递流程?信息安全×代码的化学反应,轻松实现音频隐写术
  • 【2026开年巨献】Gemini 3.0全面解析:从技术原理到商业落地,开发者不可错过的AI革命指南
  • 【GoFrame (GF) 】高性能、模块化、企业级的 Go 语言开发框架
  • 【计算机毕业设计案例】基于springboot+大数据技术旅游商品管理系统大数据毕设选题推荐:基于大数据技术旅游商品管理系统基于springboot+大数据技术旅游商品管理系(程序+文档+讲解+定制)
  • 【2026 深度观察】大模型战国时代:中美双极、四强争霸与生态分化
  • 同步FIFO的三种写法各有特点。计数器法直接用读写计数器差值判断空满,适合小深度场景。举个例子,当depth=1时可以直接用寄存器存储数据
  • 大数据领域 Elasticsearch 集群搭建全流程
  • 自动聊天工具尝试一(寻找方向)
  • 一个python笔试题及扩展
  • 支持付费内容与广告的社区论坛小程序商业化运营源码系统
  • 2025年最受物流企业青睐的自动化立体库解决方案TOP 5,贯通式货架/中型货架/平台货架/轻型货架/重型货架自动化立体库公司有哪些
  • 永久关闭windows系统的自动更新的6种方法 详细介绍
  • 详细介绍:PHP 8.0到PHP 8.5各版本主要新特性的整理
  • 盘点2026年EOR名义雇主服务优势,教你如何选择EOR名义雇主高效产品推荐
  • 猎奇榜
  • Product Hunt 每日热榜 | 2026-01-20
  • 经营范围填写指南
  • 通达信【万马奔腾V8】主图与选股指标源码分享
  • 和vvv
  • Python 中subprocess.getstatusoutput(cmd) 函数注入命令风险分析
  • ARM嵌入式开发代码实践——LED灯闪烁(C语言版)
  • 突破想象!AI应用架构师用科研AI智能体重塑金融学分析格局
  • Qt的技巧笔记(二):ComboBox 下拉组合框组件
  • stm32TIM输入捕获基本结构