的方式方法法

如何实现每隔3秒记一次脉冲。3秒和3秒之间无时间间隔,也就是这个3秒到了后下个秒紧接着计数

问题补充:
用定时中断做,产生了中断,我要在中断中做什么呢?请明示。如何“计数+1”是何意思呢。还有如何“自复位”呢
  补充:就是每隔3秒就读一次脉冲数,目的是要算出这3秒共产生了多少脉冲。
 我写的程序如下:
 Network 1 
 LD     SM0.1
 CALL   SBR1
 Network 2 
 LD     SM0.0
 MOVD   HC0, VD200
 Network 3 // 网络标题
 // 网络注释
 LD     SM0.0
 A      I0.7
 TON    T96, 0
 EU
 MOVD   HC0, VD104
 Network 4 
 LDW=   T96, 3000
 MOVD   HC0, VD100
 用了一个接通延时定时器,延时了3秒。当I0.7接通的时候,将脉冲数放入VD104,然后3秒后再踩一个脉冲数放入vd100中。这个方法不能实现循环接收脉冲啊。要求是,2秒的时候踩一个脉冲,5秒的时候再踩一个脉冲。下一次采就该从5秒到8秒的,8秒的到11秒的。可我的程序不能实现。我的只能是I0.7按下才采集脉冲,不按就不踩了,我想让他按以上的要求循环采集,而不通过人为的因为影响他采集。
 请帮忙
 

最佳答案

用s7-200还是比较麻烦的,主要再于3秒的时间窗口无法用定时中断做,时间太长了。
   如200ms,则可以在定时中断的处理程序中读取高速计数器的当前值,然后清零即可。
  看来您只能用定时器做,每3秒读取1次,然后清零计数器和定时器。由于扫描周期的缘故,会有10ms左右偏差。

  300则无此问题。
  
 用定时中断做,产生了中断,我要在中断中做什么呢?---读计数器当前值啊
 如何“计数+1”是何意思呢。-----有脉冲到达,计数器当前值就+1啊
 还有如何“自复位”呢-------将高电平送到计数器的reset端或复位定时器啊

 您的问题提的简单,脉冲频繁吗?大概频率范围?时间精度高吗? 这些很影响方法的。
 

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:59
下一篇 2021年7月5日 上午1:59

相关推荐

  • 新手请教200. OPC通讯

    s7-200与OPC server V12怎样配置链接?帮我同事问的,请教各位前辈,非常感谢。。。。。。。。 最佳答案 看这个手册吧:使用PC ACC…

    2017年6月3日
  • 200 PLC的MODBUS通讯,遇到困难了!

    S7 224的PLC做modbus主站,去读写下面的一个做从站的第三方仪表。我通过串口调试工具按照仪表的标准报文格式要求,发送:“03[站地址] 05[写命令]…

    SIMATIC S7-200 2020年11月1日
  • win 7 64位无法与s7-200通讯

    设置ppi后,无法更改com,xp系统在ppi旁边有个属性可以更改的。请各位指点 图片说明:    最佳答案 你看看这个资料连接;Win7 sp1&n…

    2017年10月24日
  • 数字量采集

    现在有加速度传感器,自带AD转换,输出的就是16位的数字量,PLC可不可以采集?我只知道PLC能采集断断续续的开关量,例如我接收一串十六位的1111111111111111的数字量…

    SIMATIC S7-200 2021年7月5日
  • ktp178报警的实现

    我用224xp测量一数值超差时置q0.7导通报警,我怎样用q0.7来实现ktp178的报警功能。用wincc flexibe来做。 最佳答案 wincc fle…

    SIMATIC S7-200 2021年7月5日
  • 224xp 与变送器的连接

    我用的是224XP CN.我想用PLC自带模拟量输入连接两个压力变送器,变送器的工作电压为DC24V,信号为4-20MA但PLC只接受+-10V信号,请问如何才能把它们连接上? 最…

    SIMATIC S7-200 2021年7月5日
  • 关于EM241

    走的什么通讯协议,传输速率是多少?两个EM241不经过电话交换机能通讯么?通讯回拨功能有什么用?200和300之间电话线通讯如何做? 最佳答案 走的什么通讯协议,传输速率是多少?-…

    SIMATIC S7-200 2021年7月4日
  • HSC0什么时候开始计数?

    HSC0正常情况下扫描SM0.1=1时开始有脉冲了计数,没有脉冲了就不计数,如果在计数的时候将HSC0置0,SMD38置0,后HSCO有会自动开始计数吗?还是需要控制哪个特殊字位才…

    SIMATIC S7-200 2020年11月5日
  • 224xp高速脉冲输出给5v脉高的步进电机

    我的224xp高速脉冲输出给要求5v脉冲高度的步进电机驱动器发脉冲,可以从q0.0接驱动器cp+端吗?q0.2接u/d+端控制正反转,224xp是否要求在1L.1M,2L.2M加和…

    SIMATIC S7-200 2021年7月5日
  • 西门子200 smart am06模块温度采集?

    我用am06模块接了一个BT100热电阻三线制的 对应温度0到400度 温度变送器4到20毫安 如何做在程序里面可以看到温度显示出来? 图片说明: &…

    2021年7月5日

发表回复

登录后才能评论