[西门子] 西门子S7-200 SMART 通过瞬时流量来进行累加的一种方法

[复制链接]
查看194 | 回复0 | 2024-11-17 21:02:23 | 显示全部楼层 |阅读模式
>
    瞬时流量是指在某一特定瞬间的流量,而累计流量是指在一段时间内流量的总和。在自动控制系统经常需要对瞬时流量进行累加,但软件中又没有现成的功能块来使用,这就需要自己编写程序来实现。如果你想根据瞬时流量来计算累计流量,就需要做以下几步准备:
  • 确定时间间隔:首先要确定你想要计算的时间间隔。例如,如果你想要计算一天的累计流量,你需要将一天分成多个时间点来测量瞬时流量;或者你需要多长时间累计一次,这跟最终输出结果的精度有直接关系。
  • 测量瞬时流量:在每个时间点,测量瞬时流量。这可以通过流量计或其他测量设备来完成。
  • 累加瞬时流量:将所有测量到的瞬时流量值加在一起。这可以通过编程的算法来完成。
下面我们以西门子S7-200 SMART为例演示实现的基本原理和简单过程。
1、把模拟量信号转换为工程量,具体方法可查阅我们公众号之前的文章《PLC中模拟量信号的转换公式与转换方法》有详细的解说。
2、定义中断程序,设置中断周期为100ms。我们以INT_0中断子程序为例
3、编写中断子程序
  • 将流量单位由(m3/h)转换为(m3/100ms)。
  • 整数部分与小数部分分离
  • 3、将已经分离的整数部分和小数部分,分别相加。
  • 4、输出结果:整数和与小数和合并为累计值并输出。如果累计结果有偏差,可以在输出之前进行调整后再输出。
结语:以上程序便实现了一个简单的具有累计器功能的程序,大家只要明白了实现的原理就可以在此基础上进行深入的完善,比如说如何对累计量进行复位,如何根据一个条件进行开始累加或停止累加等操作。欢迎有兴趣的朋友们关注我们并一起交流。
获取方式:
后台编辑消息发送关键词S7200累加器 ” 获取下载链接。
您的在看、转发、分享、收藏我都喜欢!  请关注我们,不要错过更多分享。
相关文章分享:

基于西门子S7-1500 PLC的罗克韦尔FactoryTalk Batch系统集成应用研究

如何把 WinCC 报警控件的工具栏功能分配给外部按钮?

西门子S7-200SMART与正泰电子式电能表Modbus通讯详细教程(附例程下载)

EPLAN常用部件库的导入方法与常用部件库免费下载

PLC在通讯过程中常用的心跳功能

EPLAN2024软件简介(附软件与部件库下载)

PLC选用第三方IO模块的优点及其应用示例

将WinCC数据写入数据库的策略与实践

在WinCC中如何使用VBS读取变量归档数据到EXCEL表格?(附源码下载)

如何把WinCC的参数保存到TXT文件中?

如何自制S7-200 Smart PLC专用的MicroSD存储卡[精]
WinCC动态生成历史趋势的方法

西门子PLC常用的功能块与算法收藏大合集(附下载地址)

西门子S7-200  SMART仿真软件介绍一

西门子S7-200 SMART仿真软件介绍二(附软件下载链接)

西门子S7-200  SMART 实现流水灯程序的两种方法简介(附例程下载)
西门子S7-1200对模拟量输入和输出模块的读写操作(附例程下载)
S7-PLCSIM  Advanced V5.0模拟器的使用详解
V90伺服驱动器通过FB284功能块与S7-1200的连接(建议收藏)
西门子WinCC画面中选项组的使用简介
西门子WinCC中使用Industrial Gadgets Pro控件实现流水和电机动画效果
更多精彩内容请到公众号查阅...


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则