回复:定时器循环运行一段时间自己停止,为什么?

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2011-12-22 15:07:40

6楼

楼主:还是按照规范来做可靠一点,建议将“ L W#16#2009 ”更换成 L S5T#9S ,然后再测试一下试试看!规范=>可靠!

注:定时器字是BDC格式,定时器字的0到11位保留二进制编码的十进制格式时间值(BCD格式:由四位组成的每一组都包含一个十进制值的二进制代码)。第12和13位存放二进制编码的时间基准。第14、15位未使用。时间基准定义时间值以一个单位递减的间隔。最小的时间基准是10ms,最大为10s。第12和第13位时间基准的二进制编码
10ms 00
100ms 01
1 s 10
10 s 11
楼主的W#16#2009 转换成二进制为:10000000001001,可以看出时间值为009,时基为00=>10ms;可见楼主赋的时间常数并不是你想要的值,其实只有90ms;90ms宽度的高电平,一个ob1周期宽度的底电平,在某个OB1周期内恰好在启动定时器前有中断发生,如果中断时间大于OB1周期时间的话,定时器是不会被启动的。(这是我的分析,仅作参考)
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54778条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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