plc200如何实现脉冲累加计数的

通过I0.0输入脉冲信号,统计计数有多少脉冲信号,计数值以变量存起来,这个功能。
我想到的就是ADD,IN1 赋值1,输出out再发给IN2,一个脉冲加1。请问还有什么好办法吗?

传统的CTU计数器,好像也办不到这功能,脉冲到达预设值pv触发,也实现不了实时计数功能啊

最佳答案

想要实事计数只能用中断,普通计数器是无法真实记录高速脉冲数据的,因为普通计数器遵循的程序扫描机理。
给一个参考程序:
LD     SM0.1
MOVB   16#FC, SMB37
HDEF   0, 9
MOVD   VD1490, SMD38
MOVD   16#FFFFFFFF, SMD42
ATCH   长度到达:INT1, 12
ENI
HSC    0
定义高速计数器的9#模式(MODE)。
控制字节=SMB37 (FC=11111100) SM37.0=0(复位高低有效控制位,高电平有效);SM37.1=0(启动高低有效控制位,高电平有效);SM37.2=1(正交计数速率选择位,1倍频计数);SM37.3=1(计数方向控制位,增计数);SM37.4=1(写计数方向允许控制,更新计数方向);SM37.5=1(写入预设值允许控制,更新预设值);SM37.6=1(写入当前值允许控制,更新当前值);SM37.7=1(HSC指令执行允许控制,允许HSC)
当前值双字=SMD38
预设值双字=SMD42
这样当脉冲数达到预设值触发中断,你可以在中断中使用加一程序,以达到脉冲计数的目的。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。
建议用高速计数器-进行脉冲个数测量,如果超过hsc最大值,清0从新计数,同时将一个计数器加1。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月29日 下午11:06
下一篇 2017年10月29日 下午11:07

相关推荐

  • STEP 7-MicroWIN SMARTV2.3程序编译问题

    程序在编译时没错,在下载到PLC时报错,如图片中,请问一下,这两段程序哪里没写好? 图片说明:          最佳答…

    2021年7月5日
  • wipeout.exe的使用

    wipeout.exe的使用 钻石用户推荐最佳答案 通过程序“wipeout.exe”来恢复CPU 的缺省设置。这个程序可在STEP 7-Micro/WIN&n…

    SIMATIC S7-200 2021年7月5日
  • 为什么STEP7-Micro/WIN SMART V2.1卸载不了

    我打算安装西门子变频器调试软件Start V4.5 SP1 ,提示和STEP7-Micro/WIN SMART V2.1&nbsp…

    2021年7月5日
  • tp170a设备手册

    tp170a设备手册下载 最佳答案 https://support.industry.siemens.com/cs/document/19082123/hmi-tp-170micr…

    SIMATIC S7-200 2021年7月5日
  • s7-200最新的选型样本 纸质样本

    怎么可以获得s7-200最新的选型的纸质样本,项目中客户要的。供货商都说没有。 最佳答案 现在西门子为了节约成本,已经不提供纸质样本了。只能给客户电子版或者自己打印装订出来给客户了…

    SIMATIC S7-200 2017年8月15日
  • 如何用vb编程去直接控制plc

    导师在一个钢厂有一个自动化改造的项目,s7 200/300系列的plc, 他们是用step7编梯形图去控制plc,组态软件wincc去监视,因为改造涉及一些问题…

    SIMATIC S7-200 2021年7月5日
  • s7-200cpu对于数字量模拟量处理信号是什么

    200的cpu对于数字量的输入是能处理电压信号,电流不知道能不能处理???而对数字量的输出是电压信号??对于模拟量的输入cpu能处理的是电压电流或者rtd模块的电阻?输出是电压或者…

    SIMATIC S7-200 2021年7月5日
  • 设计方案选择

    现在有一个项目,通过沸腾炉给沙子升温。方案如下:沸腾炉供风系统启动鼓风机,打开送风阀门,热风进入烘干筒,与湿砂进行强烈的热交换。在烘干筒的出口处,设热电阻。测出沙的温度,如果出沙的…

    SIMATIC S7-200 2020年11月1日
  • 通讯干扰

    CPU224XP 端口0用modbus网络控制3个变频器分别75KW,1.5KW,7.5W;之前正常运行好多天。现在如果启动1.5KW和7.5KW的,也都能正常通讯,但是…

    SIMATIC S7-200 2020年11月5日
  • 称重累计zongzhongliang

    VW20是累计每批次的总重量,大家看看对吗 最佳答案 上一个回复AC2就是累积值,你把VW20替代AC2 提问者对于答案的评价:这样写是否可以呢,VW20是否是每批次的累计的总和,…

    SIMATIC S7-200 2017年5月31日