S7-200的I0.0外部上升沿触发中断计数问题

1:PLC是224XP,利用I0.0上升沿触发中断进行计数,
 //初始化程序
 LD SM0.1
 ATCH INT-0,0
 ENI
 2.在中断程序中,进行定时和计数,INT-0程序如下:
 LD SM0.0
 INCD VD0     //当前计数器VD0
 TON T32,32767 //当前定时器T32

 LDW>  T32,300
 MOVD VD0,VD4  //读出当前计数值到VD4
 MOW  T32,VW8   //读出当前定时器的值到VW8
 MOVD 0,VD0        //VD0计数器清零
 R   T32,1               //T32定时器复位
 3.问题:当程序运行时,每次读到的当前的计数值比定时器的最大值大1(VD4=VD0max+1,当VD0max=4时,VD4=5;VD0max=6时,VD4=7)
 请问这是什么原因或问题在哪?请各位老师指点.谢谢.

问题补充:
1.我之前在做其它定时器,遇到也发现了此问题,是可以预设大的定时值;
 2.我此程序的目的,是在此定时范围内,得到I0.0的脉冲个数,读到的计数个数,始终比当前计数个数多一个,这样计数出来的频率时,就会比原来的大,我用信号发生做过好多边测试,现在我在算频率时,人为减掉一,得到的频率正好吻合信号发生器的频率值.

最佳答案

1毫秒分辨率:
 因为可在1毫秒内的任意时刻启动定时器,预设值必须设为比最小要求定时器间隔大一个时间间隔。例如,使用1毫秒定时器时,为了保证时间间隔至少为56毫秒,则预设时间值应设为57。

提问者对于答案的评价:
1.谢谢LiaoHuai.问题找到了.
 2.工控少年:我按你的方法,在I0.0的上升沿来读高速计数,不成功.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:38
下一篇 2021年7月4日 下午11:38

相关推荐

  • 谢谢大家

    今天是大年三十!登陆上来没有什么特别的事情!主要是谢谢大家在过去一年对我的问题的热心回答,谢谢大家毫无保留的传授技术!真的很不容易!祝福大家新年快乐! 最佳答案 Happy&nbs…

    SIMATIC S7-200 2021年7月5日
  • S7-200间接寻址

    请教各位老师: 对指针和间接寻址,看了手册还是不太明白,请用比较直白的话解释一遍 1。比如 MOVD   &IB…

    SIMATIC S7-200 2021年7月4日
  • wipeout.exe的使用

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

    SIMATIC S7-200 2021年7月5日
  • s7-200中断事件8

    请教各位老师: 1。S7-200的中断事件8 (端口0:接收字符) 具体的意思是不是PLC检测到了需要接收的信息的起始字符,就进入中断? 2…

    SIMATIC S7-200 2021年7月4日
  • CP243-1更换问题

    各位大虾,现在有一个CP243-1坏了,需要更换,希望能够给出具体的更换步骤和一些要具体的设置的步骤,谢谢各位大虾! 问题补充:不需要进行什么设置吗?如IP什么的? 最佳答案 冒昧…

    SIMATIC S7-200 2020年10月31日
  • PcAccess如何与iFix3.5通讯?

    试验室有一S7-200,带一串口线,我想用iFix3.5显示所采集的数据,但不知如何连。准备走PcAccess+Opc,但不知还需要什么软件或驱动,也不知iFix究竟是OpcSer…

    SIMATIC S7-200 2021年7月5日
  • 上位机,s7200,仪表modbus通讯

    上位机在监控室计划用wincc做画面,距离电气间1000米。其它设备在电气间,S7200,10台仪表modbus通讯,2台变频。该如何组网?能提供详细的配置单吗?成本尽量低些,不使…

    SIMATIC S7-200 2021年7月5日
  • S7-200变量寻址

    S7-200的变量寻址是怎么使用的,我想实现这样一个功能,我有10组变量,VB1000-VB1099、VB1100-VB1199…..,我想要把这10组变量循环放到VB2000…

    SIMATIC S7-200 2017年6月18日
  • 学会200,400、300就都会了?

    那我只要去租一套200设备就可以了哈。 最佳答案 不如租一套300的设备   300的会了   对200 &n…

    SIMATIC S7-200 2021年7月5日
  • 自定义库,无法库存储器分配地址

    step7 microwin 用户自定义库后,再调用库时无法进行库存储器分配 问题补充:自定义的库,可以正常调用,只是不能进行库存储器地址的分配,导致如果调用2…

    2021年7月5日

发表回复

登录后才能评论