设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子S7-200 SMART 通过瞬时流量来计算累计流量 ...
返回列表
发新帖
[西门子]
西门子S7-200 SMART 通过瞬时流量来计算累计流量
[复制链接]
407
|
0
|
2024-7-5 15:53:22
|
显示全部楼层
|
阅读模式
瞬时流量是指在某一特定瞬间的流量,而累计流量是指在一段时间内流量的总和。在自动控制系统经常需要对瞬时流量进行累加,但软件中又没有现成的功能块来使用,这就需要自己编写程序来实现。如果你想根据瞬时流量来计算累计流量,就需要做以下几步准备:
确定时间间隔:首先要确定你想要计算的时间间隔。例如,如果你想要计算一天的累计流量,你需要将一天分成多个时间点来测量瞬时流量;或者你需要多长时间累计一次,这跟最终输出结果的精度有直接关系。
测量瞬时流量:在每个时间点,测量瞬时流量。这可以通过流量计或其他测量设备来完成。
累加瞬时流量:将所有测量到的瞬时流量值加在一起。这可以通过编程的算法来完成。
下面我们以西门子S7-200 SMART为例演示实现的基本原理和简单过程。
1、把模拟量信号转换为工程量,具体方法可查阅我们公众号之前的文章《PLC中模拟量信号的转换公式与转换方法》有详细的解说。
2、定义中断程序,设置中断周期为100ms。我们以INT_0中断子程序为例
3、编写中断子程序
将流量单位由(m3/h)转换为(m3/100ms)。
整数部分与小数部分分离
将已经分离的整数部分和小数部分,分别相加。
输出结果:整数和与小数和合并为累计值并输出。如果累计结果有偏差,可以在输出之前进行调整后再输出。
结语:以上程序便实现了一个简单的具有累计器功能的程序,大家只要明白了实现的原理就可以在此基础上进行深入的完善,比如说如何对累计量进行复位,如何根据一个条件进行开始累加或停止累加等操作。欢迎有兴趣的朋友们关注我们并一起交流。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
慧通工控
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』