回复:老问题欢迎讨论:怎样通过改变编程方法减小程序扫描周期?

天天开心

  • 帖子

    1720
  • 精华

    7
  • 被关注

    7

论坛等级:侠圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2009-03-27 19:51:58

0楼

quote:以下是引用四书五经在2009-03-27 17:22:28的发言:
quote:以下是引用凌波微步在2009-03-27 13:01:30的发言:
天天开心 提醒的好。
采样频率与扫描周期不是一回事!


采样频率和扫描周期的确不是一回事,但模块采样出来的值还是要通过扫描周期读入到映像区里的,这就和扫描周期有关了,除非你不使用映像区,而使用直接I/O寻址。
我刚才做了一个实验,一个S7200加一个二工的瞬动按钮,就一条语句,按钮按一次,内存变量就加一。查看了CPU的扫描周期为1MS,把DI的滤波时间设为0.2MS,计数正常,没有干扰。
用示波器去显示按钮按下的过程,示波器的周期设为1MS,按一下按钮,有一个明显的跳变过程,看不到有振荡的情况,整个过程持续时间约为0.2MS。把示波器的显示周期设为100ns,明显感觉波形有一串的振荡过程。这时如果扫描周期只有NS级的,那么可能就会读到多个高低电平的变化了。
哈哈,可能S7400也达不到这么高的速度吧!


呵呵,那是按钮质量不好
助人为主,捣乱为辅,偶尔灌水,有时潜水!开心就好
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54156条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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