PLC编程经验一则-PLC技术网(www.plcjs.com)-可编程控制器技术门户


PLC编程经验一则

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2006-8-30 23:28:13     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.

   有个朋友打电话询问:为什么用高速计数器累积编码器的脉冲,并对计数进行比较,有时马达可以停,有时马达不停?
  我问是怎么比较的,回答:比较计数等于某个值时停。
  解决:
  当脉冲的周期时间小于plc扫描的时间时用普通的比较指令就不会得到正确的比较结果。在要求不严格时可以用大于或者等于比较指令就可以了。当对脉冲计数要求严格时可以用有立即输出的比较指令或者其他合适的有中断功能的指令。

以下是对《PLC编程经验一则》的回复:
匿名回复:
    结论是对的。在普通的扫描程序中加比较指令根本无法及时的响应。
  
  最好的方法是利用中断,启用中断:计数值=预设值,指定中断服务程序,要实现的动作放在中断程序里就可以了。注意:在中断程序中不要执行太多的功能,否则若中断程序的执行时间大于中断的事件间隔,就又可能来不及响应了。 

上一篇: 差压变送器在应用中的故障诊断与分析
下一: PLC编程经验二--双线圈输出