回复:完全实现三菱ALT指令较简单的方法(资源占用非常少)

yanxiao

版主

  • 帖子

    12143
  • 精华

    46
  • 被关注

    183

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2012-08-23 23:30:35

26楼

1、如果按钮故障时的行为,和人工操作时相仿,是不能靠机器来区分的。持续的短路和开路,与人工操作相差悬殊,不会自行产生错误的输入。(做不到这个?)
2、消除抖动,是指外界干扰(我个人认为一般干扰达不到这个能量)、操作时触点的弹跳。
3、一般的消抖,都是利用输入变化时启动定时器。
4、而我在14楼所指的“滤波”,是在系统提供的12ms滤波时间不够长时的滤波,捕捉的是输入的稳定状态。如果要用到定时,也是用来进行采样点的定时。
5、例如:希望I0.0的滤波时间为100ms,在这个时间窗口内,采样8个点,等时间间隔采样,开一个12ms的定时中断,中断里,采样I0.0状态,移入一个VB中,当VB=0时,表示输入为稳态0,即滤波后的0,如果VB=255,表示输入为稳态1,即滤波后的1,其它值是不稳定状态,维持“滤波”后的状态不变。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。