您现在所在的是:

西门子SIEMENS

回帖:4个,阅读:1020 [上一页] [1] [下一页]
986
wujianting
文章数:12
年度积分:50
历史总积分:986
注册时间:2005/7/28
发站内信
发表于:2009/3/27 16:43:51
#0楼
我用高速计数器计算旋转编码器的脉冲来计算物体传动的长度,当计数到某一数值时(例如:脉冲数是10000个)通过比较指令(即〉=10000)来执行某一动作,请问执行这一动作会不会有误差(是刚好在10000个脉冲这里就动作呢?还是要到10000多个脉冲才动作,每次动作会不会在不同的点)?如果有偏差请问偏差大概是多少个脉冲?(在系统中1秒钟大概有几千个脉冲进来)  请告知,谢谢
            asdfsd
38116
cvlsam 版主
文章数:12488
年度积分:727
历史总积分:38116
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/3/27 16:53:56
#1楼
当计数值等于设定值时,系统会产生一个中断,因此,你不会要告知我你用比较指令去比较高数计数值吧。

通过在中断子程序中编写程序来响应高速计数器的响应动作,因此,你认为的误差应该是没有的。

以上
38116
cvlsam 版主
文章数:12488
年度积分:727
历史总积分:38116
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/3/27 16:56:45
#2楼
S7-200系统手册的第147页有高速计数指令的例子,可以参考。

以上
12704
lixiaobai
文章数:7780
年度积分:49
历史总积分:12704
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2009/4/4 9:16:10
#3楼
这要用到高速计数器的中断功能的,理论上是没有误差的
但从检测到输出,还是会有个时间的,估计在微秒级
说说
1349
yang2os
文章数:121
年度积分:50
历史总积分:1349
注册时间:2008/3/13
发站内信
发表于:2009/4/4 13:15:22
#4楼
误差肯定有,比较指令执行有时间差。完全可以使用中断来完成。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003