|
|
|
发表人:zhouyu |
发表时间:2005/9/17 13:40:00 |
|
|
本栏论题: |
速度检测为什么要用定时中断呢? [15224] |
用定时器指令不是更简单吗。还有定时时间一般选多少为佳。 |
|
以下是关于《速度检测为什么要用定时中断呢?》论题的回复(共23篇,分2页显示) |
回复:用定时器指令是简单了,但速度显示波动了,实际上没有波动。
用定时器指令是简单了,但速度显示波动了,实际上没有波动。明白了吗?
|
|
回复:谢谢答复!但还是疑问重重,用定时器指令采集数据,速度显示就会波动呢?
高速计数器速度测量,用PLC定时采集。
1、用定时器指令,采用1s的采集时间;
2、用定时中断,同样是1s的采集时间;
两者不是一样的吗?为什么说,用定时器指令采集数据,速度显示就会有波动呢?
|
|
回复:1s的采集时间太长了,考虑干扰处理程序,应该100ms为宜
1s的采集时间太长了,考虑干扰处理程序,应该100ms为宜
|
|
回复:你需要了解定时器指令和扫描周期的概念
1、定时器指令,在程序运行中,要受到PLC扫描周期的支持和影响,不会非常准确的采样,有系统误差。
2、定时中断,只要条件具备(定时条件),就会中止主程序,去执行中断程序(采集程序)。不会受到扫描周期的影响,采集数据精度高。
3、高速计数器本身就不扫描周期限制,在一个扫描周期内,不知道有多少个脉冲产生。
因此,只能采用定时中断的方式采集高速计数器数值,作为测速用。
|
|
回复:同意你观点
作为测速用精度,最主要是采用定时中断的时间
|
|
回复:佩服!还有一个问题?
高速计数器为什么就不受扫描周期限制?
|
|
回复:高速计数器也有误差
实际上,很多PLC的高速计数器的计数值一样会受到扫描周期的影响。这要看你在中断瞬间你所读到的高速计数器的当前值是否是从计数器内部得到还是在扫描周期开始时刻由内部交换得到。
|
|
回复:同意!中断程序中数据采集地址认定很重要,否则枉费心机!
同意!中断程序中数据采集地址认定很重要,否则枉费心机!
|
|
|