的方式方法法

如何实现每隔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日
下一篇 2021年7月5日

相关推荐

  • s7-200 数据块不能上载

    s7-200程序里面的数据块怎么不能上传啊 ,提示说:块是一个较新的版本无法上载,我的软件是最新版本的 V4.0 SP6  哪位高…

    SIMATIC S7-200 2020年11月1日
  • CPU224和MP277不能用MPI通信

    microwin里面PG/PC设置MPI方式,波特率选的19.2,然后触摸屏MP277配置文也选MPI,运行的时候点击屏上的按钮,弹出信息说无法写入PLC。然后我PG/PC设置MP…

    SIMATIC S7-200 2020年10月31日
  • S7-200组态DP

    大家好,原来有一共有7个PLC-200的主站,我现在想把它们弄到一个DP网络上,然后找个上位机装上STEP 7-MicroWIN 与WINCC,我只大概懂在ST…

    SIMATIC S7-200 2021年7月4日
  • 这个死区到底是个啥意思

    见图 问题补充:图来了 图片说明:    最佳答案 举个例子来说:假如我们要控制室内的温度恒定在26℃,要求误差不超过±1℃,那么当室内温度低于25℃和超过27…

    2019年6月10日
  • 多脉冲输出

    希望用226cn来控制四台伺服电机,其中两台两台同时工作,其中q0.1,q0.2同时工作,另外希望用Q0.3和Q0.4来控制另外两台,请问应该怎样使用定时器和技术器来编写程序,比如…

    SIMATIC S7-200 2021年7月4日
  • EM222交流模块能接AC24V吗?

    EM222交流输出模块能接AC24V吗?订货号 6ES7222-1EF22-0XA0 最佳答案 、不可以。只有6ES7222-1EF22-0XA0为可控硅输出,其中L端即…

    SIMATIC S7-200 2020年11月1日
  • 西门子有单独的温控模块么

    西门子有单独的温控模块么,只做温度采集给PLC 问题补充:我想问的温控模块是那种直接接温度传感器的 ,就像欧姆龙的TS-101那种  直接用来接PT1…

    SIMATIC S7-200 2021年7月5日
  • 称重累计zongzhongliang

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

    SIMATIC S7-200 2017年5月31日
  • 224XP采集模拟量

    我用下面语句想采集模拟量,用224XP自带的模拟量采集端口 LD     SM0.0 MOVW &n…

    SIMATIC S7-200 2021年7月5日
  • 西门子200组网的硬件配置问题

    现有24个西门子200 ,每台均带模拟量。上级要求把这24个组态成网络共上位机使用,其中每个200之间不需要任何数据交换。请问硬件配置用什么好。EM277或CP243 最…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论