- {{item.name}}
如何用高速输入脉冲测定瞬时流量
- 0
- 1685
- 6756
西门子S7-200 PLC高速计数功能除用于常见的运动控制系统转速测量之外,在流量计量方面也有着广泛的用途。
由于PLC内部没有相应的算法来计算频率,因此,测定脉冲输出信号的流量计的瞬时流量就需要在STEP 7 Micro/WIN中通过以下三部分编程来实现:(1) 定义高速计数器计数流量计输出脉冲;(2) 采用定时中断采集周期时间内高速脉冲输入;(3) 计算高速输入脉冲频率并通过流量换算公式:瞬时流量(ml/s)=脉冲频率(pulse/s)÷脉冲当量(pulse/ml)计算瞬时流量。
1 定义高速计数器
脉冲输出信号的流量计适用于单相计数,因此在主程序中定义高速计数器模式0,将HSC0 的控制字节SMB37赋值16#C8,启用高速计数器﹑ 更新初始值﹑设定计数方向为增计数,并使用SM0.1初始化高速计数器,如图1所示。
图1定义高速计数器
2 高速输入脉冲频率计算
为保证瞬时流量的准确性及实时性,须按照一定的时间间隔采集高速输入脉冲。示例中采用定时中断0每隔250ms更新高速输入脉冲值HC0,并在中断程序中应用该数值运算得到高速输入脉冲频率,如图2,图3所示。
图2定时中断
图3 高速输入脉冲频率计算
为采集250ms时间间隔的脉冲值,在频率计算的同时,需要更新高速计数器。由于只是更新初始值,因此初始化高速计数器时设定的控制字SMB37 不用再做更改,调用HSC指令即可。
3 瞬时流量计算
参考流量换算公式,在中断程序中通过编程运算即可计算出瞬时流量,如图4所示。
图4 瞬时流量计算
关键词
高速输入脉冲 ,瞬时流量
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 对 PROFINET IO 中的典型组态测定 PN 响应时间、HMI 更新时间及 HMI 操作时间
- 测定典型RFID设置和S7站点及应答器之间的传输时间
- 如何用脉冲信号控制MM420起动停止
- 质量流量计SITRANS F C MASS 6000的数字脉冲输出已经设置,但是为什么管道有流量的时候流量计的脉冲没有输出?
- G120变频器CU240E-2中脉冲输入的应用
- 如何用WinCC创建Windows对话框,并评估操作员的响应?
- MM430如何用继电器显示当前命令数据组
- PCS 7 如何用RAMP_P块实现斜坡功能
- S7-300/400以太网通讯模块如何用于UDP组播
- 如何用 SFC1 (READ_CLK) 读取时间和日期以及如何用 SFC0 (SET_CLK) 设定系统时间?
{{item.nickName}}