首页 > 其他分享 >Siemens 西门子S7-200 PLC使用高速脉冲输入测量瞬时流量

Siemens 西门子S7-200 PLC使用高速脉冲输入测量瞬时流量

时间:2023-08-08 10:23:50浏览次数:350  
标签:200 输入脉冲 脉冲 S7 流量 瞬时 Siemens 计数器 高速

西门子S7-200 PLC高速计数功能除用于常见的运动控制系统转速测量之外,在流量计量方面也有着广泛的用途。

由于PLC内部没有相应的算法来计算频率,因此,测定脉冲输出信号的流量计的瞬时流量就需要在STEP 7 Micro/WIN SMART中通过以下三部分编程来实现:

1、定义高速计数器计数流量计输出脉冲;

2、采用定时中断采集周期时间内高速脉冲输入;

3、计算高速输入脉冲频率并通过流量换算公式:瞬时流量(ml/s)=脉冲频率(pulse/s)÷脉冲当量(pulse/ml)计算瞬时流量。

02定义高速计数器

脉冲输出信号的流量计适用于单相计数,因此在主程序中定义高速计数器模式0,将HSC0的控制字节SMB37赋值16#C8,启用高速计数器、更新初始值、设定计数方向为增计数,并使用SM0.1初始化高速计数器。如下图所示:

03高速输入脉冲频率计算

为保证瞬时流量的准确性及实时性,须按照一定的时间间隔采集高速输入脉冲。示例中采用定时中断0每隔250ms更新高速输入脉冲值HC0,并在中断程序中应用该数值运算得到高速输入脉冲频率。

04瞬时流量计算

参考流量换算公式,在中断程序中通过编程运算即可计算出瞬时流量。

 

标签:200,输入脉冲,脉冲,S7,流量,瞬时,Siemens,计数器,高速
From: https://www.cnblogs.com/ybqjymy/p/17613483.html

相关文章

  • Siemens 西门子S7-200 SMART PLC与组态王以太网通信
    组态王与S7-200SMARTPLC以太网通信,对于刚接触者有点难度,不知如何进行配置,如何通信,那么接下来教大家来一步一步来做通信。一、下载驱动第一步:(在组态王官方下载TCP驱动文件)下载链接:http://www.kingview.com/第二步:(下载完成,如下图所示)压缩文件二、配置TCP驱动文件第一步:(解......
  • Siemens 西门子S7-200 SMART PLC与MM440变频器USS通信
    1、控制要求S7-200SMARTPLC通过USS通讯方式MM440控制变频器,I0.0启动变频器、I0.1立即停车变频器、I0.2自由停车变频器、I0.3复位变频器故障、I0.4启动变频器正转、I0.5启动变频器反转及可以读取变频器当前电流与当前电压。2、PLCIO分配表3、编写程序第一步:(上电初始化......
  • Siemens 西门子S7-1200 PLC模拟量控制变频器
    一、任务目标该任务是关于西门子1200PLC模拟量应用案例。西门子S7-1200PLC的模拟量功能可以控制电动阀、变频器等外部设备,也可以采集传感器的温度、压力、液位、流量等。本任务主要使用的是模拟量控制台达变频器从而控制电机的转速。二、任务描述某设备厂,需要对设备进行散......
  • 题解 [POI2005] SZA-Template
    题目链接充分暴露出对\(border\)结合\(dp\)理解的不足。先来推结论,一个字符串的印章一定是其\(border\),因为只有这样才可能兼顾首尾,但是他的\(border\)不一定是其印章,两个条件不能互推。设\(dp_i\)表示前\(i\)个字符串的最小印章长度。现在考虑如何转移。\(dp_i\)......
  • Hi3798MV200 恩兔N2 NS-1 (四): 制作 Debian rootfs
    目录Hi3798MV200恩兔N2NS-1(一):设备介绍和刷机说明Hi3798MV200恩兔N2NS-1(二):HiNAS海纳思使用和修改Hi3798MV200恩兔N2NS-1(三):制作UbunturootfsHi3798MV200恩兔N2NS-1(四):制作Debianrootfs关于DebianrootfsDebian没有像Ubuntu提供Ubuntu-B......
  • vc++2008通过paho c语言客户端接入MQTT
    因项目需要,IoT平台需要支持vc++2008接入。因为Paho的c++客户端不支持低版本vc++,所以不得不尝试通过c语言的库实现。类库下载从github下载c语言包。例如:eclipse-paho-mqtt-c-win32-1.3.12.ziphttps://github.com/eclipse/paho.mqtt.c/releases类库整合和配置解压出来的c语言......
  • P1005 [NOIP2007 提高组] 矩阵取数游戏题解
    题面传送门:P1005[NOIP2007提高组]矩阵取数游戏-洛谷|计算机科学教育新生态(luogu.com.cn)分析题目可知,这道题是一道求最值的问题,第一次看题没有认真读题,以为是每次只在某一行中选一个数,于是想了半天无果。重新读题才发现每次需要每行都取,那么这就很简单了,相当于在每一行......
  • Windows server 2003怎么安装iisWindows server 2003安装IIS教程
    Windows2008系统服务器安装IIS之前已经分享过了,和Windows2003完全不同,今天我将详细地和你分享Windowsserver2003卸载和安装IIS的步骤方法,希望可以帮助到你~1、首先进入服务器,确定下服务器是否有安装IIS,有安装IIS,需要重装的,可以先将IIS卸载。2、卸载比安装更简单些,点击开始——......
  • Siemens 西门子PROFINET:设备名、IP地址、MAC地址解析分别有什么用?
    对于PROFINET网络来说,涉及了几个地址参数,设备名、IP地址、MAC地址。不仅如此,每个PROFINET的设备的MAC地址还有多个。如会存在接口模块的MAC地址和端口MAC地址。若一个接口下有多个端口就会有多个端口MAC地址。那么我们需要弄明白的一件事是,这些地址都有什么作用,有......
  • Siemens 西门子S7-200SMART PLC八盏灯交替闪烁程序设计
    在学习PLC时,接触很多指令,其中功能指令中的传送指令,传送指令是传送地址或数值,那么对于BOOL型变量是否可以使用呢?这是一个思考的问题,在本文章就给大家详细分析传送指令如何对位进行控制和设计程序。一、传送指令(说明)单个传送指令(把IN数据传送至OUT数据地址)传送存储区大小可分......