您当前的位置:五五电子网电子知识plc技术PLC入门PLC入门之定时器的精度 正文
PLC入门之定时器的精度

PLC入门之定时器的精度

点击数:7506 次   录入时间:03-04 11:52:58   整理:http://www.55dianzi.com   PLC入门
在应用定时器时通常有两种误差. 第一种叫做输入误差. 另一种叫做输出误差. 总的误差是输入误差和输出误差之和.

·输入误差-该误差的产生取决于定时器的输入在扫描周期内变为ON的时间. 当定时器的输入恰在PLC扫描完输入状态时变为ON, 输入误差最大. (即大于1个全扫描时间!). 这是因为, 请回想一下, (见以前学过的扫描时间部分)在一个扫描周期内, 输入只被扫描一次. 如果当PLC扫描输入的时候它没有变为ON, 而是在扫描完输入的时候变为ON, 显然有一个误差. 另外,我们还不得不在扫描周期的程序执行部分等待定时器指令的执行.如果定时器指令是那一横档上的最后一条指令, 那么又有了一个不小的误差!

·输出误差-另一个误差的产生取决于定时器定时完成的确切时间, PLC完成程序执行然后更新输出的时间. 这是因为虽然定时器在程序执行期间已定时完成, 但是PLC必须首先执行完余下部分的程序, 才去更新输出.


基于上面的分析, 我们可以得出最坏情况下的定时器总误差为:
1扫描时间 + 1程序执行时间 + 1扫描时间
= 2扫描时间 + 1程序执行时间.

这到底意味着什么呢? 这意味着虽然大多数的生产商目前均提供增量为1ms的定时器, 但是它们实际上不能用于少于几个毫秒的定时. 这是假设我们的扫描时间为1ms. 如果我们的扫描时间为5ms, 那么最好不用少于15ms的定时器. 即便如此, 我们所预计的误差也会产生. 既然我们能预计误差的大小, 那么我们就知道我们的应用程序能否容忍此误差的存在. 在大多数的应用中, 误差都是可以忽略不计的, 但是在一些高速或要求非常精确的应用中误差就变得不容忽视.

我们也应该注意上面的误差仅仅指的是"软件误差". 当然还有硬件输入误差和硬件输出误差.

硬件输入误差是由PLC扫描输入时确切认知其输入为ON所花的时间引起的, 典型值为10ms. 这是因为许多PLC要求一个输入应该为ON几个扫描周期以后, 才确认其物理状态为ON. (这是为了减少噪声或瞬动输入的影响)

硬件输出误差的产生, 是由于从PLC告诉它的输出变为ON, 到其确实变为ON要花费一定的时间. 典型的晶体管要花费大约0.5ms的时间, 而机械式的继电器要花费大约10ms的时间.

误差是不是越来越大了? 如果对于我们的应用来说, 它已经变得非常大, 那么就应该考虑使用外部"硬件"定时器了.

在应用定时器时通常有两种误差. 第一种叫做输入误差. 另一种叫做输出误差. 总的误差是输入误差和输出误差之和.

·输入误差-该误差的产生取决于定时器的输入在扫描周期内变为ON的时间. 当定时器的输入恰在PLC扫描完输入状态时变为ON, 输入误差最大. (即大于1个全扫描时间!). 这是因为, 请回想一下, (见以前学过的扫描时间部分)在一个扫描周期内, 输入只被扫描一次. 如果当PLC扫描输入的时候它没有变为ON, 而是在扫描完输入的时候变为ON, 显然有一个误差. 另外,我们还不得不在扫描周期的程序执行部分等待定时器指令的执行.如果定时器指令是那一横档上的最后一条指令, 那么又有了一个不小的误差!

·输出误差-另一个误差的产生取决于定时器定时完成的确切时间, PLC完成程序执行然后更新输出的时间. 这是因为虽然定时器在程序执行期间已定时完成, 但是PLC必须首先执行完余下部分的程序, 才去更新输出.


基于上面的分析, 我们可以得出最坏情况下的定时器总误差为:
1扫描时间 + 1程序执行时间 + 1扫描时间
= 2扫描时间 + 1程序执行时间.

这到底意味着什么呢? 这意味着虽然大多数的生产商目前均提供增量为1ms的定时器, 但是它们实际上不能用于少于几个毫秒的定时. 这是假设我们的扫描时间为1ms. 如果我们的扫描时间为5ms, 那么最好不用少于15ms的定时器. 即便如此, 我们所预计的误差也会产生. 既然我们能预计误差的大小, 那么我们就知道我们的应用程序能否容忍此误差的存在. 在大多数的应用中, 误差都是可以忽略不计的, 但是在一些高速或要求非常精确的应用中误差就变得不容忽视.

我们也应该注意上面的误差仅仅指的是"软件误差". 当然还有硬件输入误差和硬件输出误差.

硬件输入误差是由PLC扫描输入时确切认知其输入为ON所花的时间引起的, 典型值为10ms. 这是因为许多PLC要求一个输入应该为ON几个扫描周期以后, 才确认其物理状态为ON. (这是为了减少噪声或瞬动输入的影响)

硬件输出误差的产生, 是由于从PLC告诉它的输出变为ON, 到其确实变为ON要花费一定的时间. 典型的晶体管要花费大约0.5ms的时间, 而机械式的继电器要花费大约10ms的时间.

误差是不是越来越大了? 如果对于我们的应用来说, 它已经变得非常大, 那么就应该考虑使用外部"硬件"定时器了.

本文关键字:定时器  PLC入门plc技术 - PLC入门

上一篇:初识PLC (1)