【图】西门子S7-200 CPU 214高速计数器HS的使用教程

来源:电工天下时间:2015-11-03 08:24:12 作者:老电工手机版>>

西门子S7-200 CPU 214高速计数器HS的使用教程

用S7-200 CPU 214的高速计数器HSC累计来自模拟量/频率转换器(A/F的脉冲来计算模拟电压值

如何利用CPU 214的高速计数器HSC及频率转换器来计算模拟电压。

首先,频率转换器将输入电压(0~10V)转换为矩形脉冲信号(0~2000Hz),再将此信号送入CPU214高速记数器的输入端并累计脉冲数。

当预置的问隔时问到后,通过累计脉冲数,计算出被测模拟电压值。

例图
西门子S7-200 CPU 214高速计数器HS

硬件要求
西门子S7-200 CPU 214高速计数器HS

程序结构

主程序 在第一个扫描周期调用子程序SBR0
SBR0 高速计数器和定时中断的初始化
INT0 对高速计数器求值的定时中断程序

程序和注释

主程序在第一个扫描周期调用初始化程序SBR0,仅在第一个扫描周期标志位SM0.1=1由子程序SBR0实现初始化。首先,把高速记数器HSC1的控制字节SMB47置为16进制‘FC',其含义是:正方向计数,可更新预置值(PV),可更新当前值(CV),激活HSC1。

然后,用指令‘HDEF’把高速计数器HSC1置成工作模式0}即没有复位或起始输入,也没有外部的方向选择。当前值SMD48复位为0,预置值SMD52置为FFFF (16进制)。定时中断0间隔时间SMB34置为100ms,中断程序0分配给定时中断0(中断事件10),并允许中断。用指令HSC1启动高速计数器。

每100ms调用一次中断程序0,读出高速计数器的数值后将其置零。通过HSC1计数值及变换关系(0~2KHz对应于0~10V)来求被测的模拟电压值。本例中,计数值仅除以2,然后置入输出字节QB0,以便通过LED来显示被测的模拟电压值。显示值与10倍真实电压值相对应。

例如,计数值为200除以2是100,那么,被测的模拟电压值就是10.0V。因为计数器100ms内共有200个计数脉冲,这正与2000Hz=>10V相对应。假设计数值为104,则实际电压值应为5.2V。

注意,定时中断时间可在5~255ms的范围内变化,然而,通过设立一个标志,可根据需要来延长高速计数器的求值和复位时间,这样就有更长的扫描间隔,以便提高精确度,同时也会带来更长的更新时间。

例如,定时中断设为100ms,每调用一次,标志增加1,仅当标志满10时,才对高速计数器求值和复位。也就是说,10V 电压可接收的最大脉冲为2000,这样,求值精确到5/1000V即精确度是上例的10倍,但同时速度也减慢了10倍。

相关文章
  • 西门子plc的计数器指令使用说明

    西门子plc的计数器指令使用说明

    西门子plc的计数器指令的使用说明,西门子s7—200系列plc的计数器分为一般用途计数器与高速计数器,一般用途计数器用来累计输入脉冲的个数,包括增计数器、减计数器、增、减计数器等。

    时间:2020-04-23 09:54:55

  • 西门子S7-200高速计数器的模式与输入点

    西门子S7-200高速计数器的模式与输入点

    有关西门子S7-200高速计数器的模式与输入点,若选择了HSC0的模式1,则外部高速计数输入点应接在I0.0,外部复位点应接在I0.2,感兴趣的朋友参考下。

    时间:2020-04-08 13:34:54

  • 西门子plc s7-300 计数器输出状态问题解答

    西门子plc s7-300 计数器输出状态问题解答

    西门子plc s7-300 计数器输出状态问题问题:在使用西门子plc进行编程时,加计数器的输出位或常开触点应在计数值到达预置值时接通,但s7-300的加计数器的计数值到达预置值时,其输出

    时间:2020-03-15 10:36:47

  • 西门子plc的计数器指令功能说明

    西门子plc的计数器指令功能说明

    西门子plc的计数器指令1、S_CUD 加减计数2、S_CU 加计数器3、S_CD 减计数器4、-(SC) 计数器置初值5、-(CU) 加计数器线圈6、-(CD) 减计数器线圈计数器指令包括增计数器、减

    时间:2020-03-15 10:30:51

  • s7200 cpu支持高速计数器的个数是多少

    s7200 cpu支持高速计数器个数

    s7200各种cpu支持高速计数器的个数,cpu的型号不同,支持的高速计数器的个数不同,最多可以设置13种不同的工作模式,附表列出了各种cpu支持的高速计数器的个数。

    时间:2016-05-30 19:29:41

  • 西门子plc s7200高速计数器指令

    s7200高速计数器指令

    有关西门子plc s7200高速计数器指令的功能,脉冲信号的频率较高,普通计数器由于受扫描周期的影响,不能准确计数,则需要使用高速计数器了。

    时间:2016-05-30 07:20:05

  • 【图】plc高速输入脉冲测定瞬时流量的几种方法

    plc高速输入脉冲测定瞬时流量

    plc高速输入脉冲测定瞬时流量的几种方法,包括定义高速计数器,高速输入脉冲频率计算,瞬时流量计算,测定脉冲输出信号的流量计的瞬时流量就需要在STEP 7 Micro/WIN中通过三部分编程。

    时间:2015-12-27 10:54:46

  • 西门子plc高速输入脉冲测定瞬时流量的方法

    西门子plc高速输入脉冲测定瞬时流量

    有关西门子plc高速输入脉冲测定瞬时流量的方法,西门子S7-200 plc高速计数功能的应用说明,定义高速计数器,高速输入脉冲频率计算,以及瞬时流量的计算等,一起来了解下。

    时间:2015-12-13 19:26:51

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有