的方式方法法

如何实现每隔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

相关推荐

  • 求教S7-200间接寻址编程问题

    我以前用三菱的PLC编了一个间接寻址的程序ADD D300V0 D1450 D300V0,但不知用西门子S7-200怎么编程.或QQ联系619228376 问题补充:可给出相应的程…

    SIMATIC S7-200 2021年7月5日
  • 脉冲信号

    想请教一下,在S7-200中做一个闪烁报警灯,用哪个中间继电器可以实现这个应用..多谢 最佳答案 建议用SM0.5,周期是1S. 提问者对于答案的评价:多谢

    SIMATIC S7-200 2021年7月5日
  • CP243-1远程通讯

    请教一个问题:我现在有一个S7-200和一个以太网模块,想实现远程监控,比如我现在在A城市,而现场的S7-200在B城市,如何实现? 最佳答案 西门子PLC S7&nbs…

    SIMATIC S7-200 2020年11月1日
  • smart s200系列编写自由口通讯程序段跟内嵌打印机通讯问题

    求教有类似的模板,可以参考下吗,小白以前没做过,非常感谢。 最佳答案 http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=12…

    SIMATIC S7-200 2021年7月5日
  • SMARTV3人机通讯变量

    SMARTV3人机通讯变量中的连接怎么不能更改.如:人机中使用ppI与S7-200通讯,后改成smart200PLC,使用以太网的方式。从PPI不能更改成以太网的通讯模式。请问各位…

    2017年5月28日
  • 电位器调试

    各位大虾,我有一个EM235,可是没有模拟量传感器,就打算买个12V的开关电源,加一个电位器来调试,EM235的dip开关选择0-10v,那要是把电位器拧到了12v,是不是输入还是…

    SIMATIC S7-200 2021年7月5日
  • 226CPU数字量输入类型

    请教226CN 的CPU本体和EM223模块的数字量输入是源型还是漏型,应该选用PNP还是NPN型输出的传感器?还是不区分,两种都可以用?非常谢谢。 问题补充:汽缸上的磁…

    SIMATIC S7-200 2020年11月1日
  • 200PLC比较触电致命错误

    西门子200PLC程序一运行,CPU就亮SF停掉,查信息说,比较触电致命错误,怎么回事?程序不能运行 问题补充:致命故障代码是 12 最佳答案 重点查程序。报错的原因在于…

    SIMATIC S7-200 2020年10月31日
  • EM277与DCS的DP通讯

    各位高工好!有一项目,S7-200要与用户的DCS进行DP通讯,请问是否与S7-200和37-300的DP通讯一样的,S7-200只要按DP主站设置的V区偏移量和输入、输出区的字节…

    SIMATIC S7-200 2020年11月5日
  • WINCC的OPC通信需要哪些软件

    wincc 通过OPC与S7-200通信,需要安装STEP7,SOFTNET,WINCC;如果改用access,是不是还是要安装以上3个软件? 最佳答案 S7-200PL…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论