的方式方法法

如何实现每隔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和PC通过485进行Modbus通信

    我的cpu是224xp,应该如何与pc通过rs485进行Modbus通信呢,就是pc作为主机,plc作为从机,又或者有什么软件可以在pc上进行测试呢?最好有个实例,我是刚接触mod…

    SIMATIC S7-200 2017年6月18日
  • PID在指令向导和自己编程两种情况下给定值如何设定?

    我想知道在进行PID编程时,有两种情况,一种是PID指令向导,另外一种是自己编写程序,这两种情况的给定值分别该怎么设置? 问题补充:我就是想知道具体的转换,比如说我现在是对温度进行…

    SIMATIC S7-200 2020年10月31日
  • 数据块中TD_DATA_0

    我设置V存储器地址是VB0~VB63,编了个程序运行后,TD_DATA_0表中VB1和VB53~63都没有显示,这是为什么?    &nbs…

    SIMATIC S7-200 2021年7月5日
  • 关于自由口通讯

    我想用自由口通讯将S7200的三个模拟量发送给一个无线通信模块请问程序怎么做,是只需要设置SM30,然后将数据放入VW102,104,106直接发送吗?例子程序我看得不是很明白,因…

    SIMATIC S7-200 2020年11月1日
  • s7-200 modbus rtu 通信

    PC与s7-200通信,采用modbus技术协议。从站SLAVE出现故障代码10,看了好多关于故障排除的帖子,一一修改后,但至今问题一直没有解决,希望大侠们能帮我解决分析下,谢谢!…

    2017年11月12日
  • EM253能否驱动伺服电机,实现闭环控制?

    EM253能否驱动伺服电机,实现闭环控制? 最佳答案 闭环是软件的问题和硬件无关。硬件只要有反馈的信号进入到plc系统就可以了。只是253没有提供反馈的端口,反馈要接到plc的端子…

    SIMATIC S7-200 2017年6月13日
  • 与s7-200配用的PGRS模块

    各位老师好,请问有没有用过与s7-200GPRS通讯的?市场有没有和s7-200配套的GPRS模块,除了MD720-3 外,有没有小便宜的点的!谢谢! 最佳答案 只要买带…

    SIMATIC S7-200 2020年11月1日
  • USS通信频率控制

    调用USS_CTRL,那个SPEED~引脚,如果控制频率是25Hz,那么引脚是50,还是0.5? 最佳答案 参数是以百分比的形式来定义的,比如变频器里参考频率是50Hz,那么100…

    SIMATIC S7-200 2020年10月31日
  • PPI多主站电缆下载程序

    我用cpu222作为主站后不能从电脑下载程序了,做其他设置也没用。提示“您必须使用(RS-232/USB)PPI 多主站电缆在多主站或高级PPI网络上通信”。意思是说我购…

    SIMATIC S7-200 2017年12月21日
  • 求助!!!S7200 Smart通信端口初始化,

    现场有两台仪表,不同校验码(仪表校验码无法修改),需要通过一个RS485通信接口进行通讯,写好两个不同子程序,每次轮巡调用子程序之前,是否需要将端口初始化,如果需要,如何初始化通信…

    2021年7月5日

发表回复

登录后才能评论