首页 上一页 1 2 下一页 尾页

求助定时器 点击:1638 | 回复:21



okyouandme

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:12帖 | 70回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2010年12月04日
发表于:2010-12-07 20:36:53
楼主

初学PLC遇到很多问题比如三菱FX2N-32MRCPU手册上说它有256点定时器,Q系列Q02CPU有2048点,那这256点定时器是硬件实现的256个定时器还是通过软件方式实现的?还有程序在运行过程中当执行OUTT_指令时CPU读取的是当前定时时间的值还是上个扫描周期END指令时定时器的值?望高手多多指教




greatxiaohuang

  • 精华:0帖
  • 求助:6帖
  • 帖子:12帖 | 70回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2010年12月04日
发表于:2014-03-17 15:37:05
21楼

回复内容:

对: wanggq    只有那些分辨率为 1 ms / 0.1ms的定... 内容的回复!


没事来翻翻旧帖子看看,不知道这位朋友现在还上不上论坛哈,现在想想你当时举例的“采用中断形式计时”,个人觉得应该可以采用中断形式计时的,用的是计数中断,比如说0.1ms的定时器,专门使用一个硬件计数器,对晶振(也有可能是分频之后的时间脉冲)进行计数,计数达到0.1ms的时候触发中断,操作系统则响应此中断对相应的定时器更新数值,这样的话其实也能做到有成千上百个虚拟的1ms/0.1ms定时器,只是这样做会,定时器用多了,系统要在一个扫描周期里响应很多定时中断(每0.1ms中断一次),大大延长PLC的扫描时间,所以才限制这种定时器数量的。

以上只是个人见解,欢迎朋友们指正


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页