计数问题

我使用如地址VW200存储一个变量,变量的值是预先设好的,当一个开关信号变化对VW200进行减指令,发现计数不准,我想知道是为什么?怎么解决?

最佳答案

用上升沿指令当然没错,但有时开关的接触噪声会引向计数准确,一种解决办法是启用输入点输入滤波延时,尽时设大一点,防止按钮按下瞬间产生几个甚至几十个通断信号(用示波器可以看得出来)
 第二种解决办法是用按扭的上升沿先启动一个100ms的定时器,再让定时器的上升沿去触发计数,修改定时器的指定值,就可以满足计数的速度要求。
 这种方法在计慢速(比如人工操作的速度)是最可靠的,我一直用此方法

提问者对于答案的评价:
应该是干扰的问题吧,后期就没有再测试。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:08
下一篇 2020年11月1日 下午3:08

相关推荐

  • s7-200经常性无输出

    s7-200,cpu224经常性无输出,需要重新上电恢复正常,使用一段时间问题又会出现,不断重复出现此现象。多台设备都有 钻石用户推荐最佳答案 1、检查硬件接线是否有松动,接触不良…

    SIMATIC S7-200 2021年7月5日
  • pc access 通讯问题

    碰到个问题,我的PC ACCESS 不能与PLC通讯,但是我的MICRO/WIN确能通过以太网与PLC通讯(这说明我的IP设定是对的),我的PC AC…

    SIMATIC S7-200 2021年7月5日
  • 西门子smart200运动控制报错 代码14

    西门子smart 200 调用曲线块中的步数非法   错误代码14 是什么原因 最佳答案 14的解释为曲线块中的步数非法…

    SIMATIC S7-200 2021年7月5日
  • em231模拟量输入显示用户未供电/模块错误是怎么回事

    em231模拟量输入显示用户未供电/模块错误是怎么回事?模块上的24v直流电灯是亮着的 问题补充:重新监控连上了,但输入的信号读不到怎么回事?alw0没有数显示 图片说明: &nb…

    2017年6月2日
  • 如何读写模拟量

    如何读写S7-200的模拟量?有资料和例子吗? 问题补充:谢谢大家帮忙,谁能把标准库发给我。823335334@qq.com 最佳答案 已发送,查收NJOYLYWHY@QQ.COM…

    SIMATIC S7-200 2021年7月4日
  • 各位好!我有一个关于TD400C的问题要请求大家的帮助!

    大家好!我最近在做一个系统,需要用到西门子的TD400C,我下载了说明书吗并且按照上面的提示一步一步操作的,但是我在完成文本显示向导的安装之后,将CPU与TD400连上之后,文本显…

    SIMATIC S7-200 2021年7月5日
  • MODBUS多从站的轮询

    CPU226作主站带多个modbus从站,在编程的时候有一个轮询的问题。在一个从站内部的20个数据交换,可以用轮询的方法解决了,忽然想到主站不可能总是在一个从站里面反复地“转圈”,…

    SIMATIC S7-200 2021年7月5日
  • em232模块作用

    请问各位:em232模块!它是什么类型的模块?它的作用?能否提供手册! 谢谢各位! pa.lin@163.com 最佳答案 请参考下面的回答—— ht…

    SIMATIC S7-200 2021年7月4日
  • s7200中断程序

    s7 200中断LD     SM0.0MOVB   16#09, SMB30M…

    SIMATIC S7-200 2020年11月1日
  • 现有程序中怎么加暂停

    一套自动程序,想在中间停止时,检测工件,检测后在继续加工。中间类似暂停程序段,请问高手怎么加? 最佳答案 1、一般在机制为周期扫描的PLC中,对与用户控制程序尽量不采用使CPU进行…

    SIMATIC S7-200 2017年12月7日