登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:求助!!请哪位大侠进来指点一下小弟
点击:1053 回复:4
楼主
编辑
引用
管理
wujianting
我用高速计数器计算旋转编码器的脉冲来计算物体传动的长度,当计数到某一数值时(例如:脉冲数是10000个)通过比较指令(即〉=10000)来执行某一动作,请问执行这一动作会不会有误差(是刚好在10000个脉冲这里就动作呢?还是要到10000多个脉冲才动作,每次动作会不会在不同的点)?如果有偏差请问偏差大概是多少个脉冲?(在系统中1秒钟大概有几千个脉冲进来) 请告知,谢谢
09-03-27 16:43
1楼
编辑
引用
管理
cvlsam
当计数值等于设定值时,系统会产生一个中断,因此,你不会要告知我你用比较指令去比较高数计数值吧。
通过在中断子程序中编写程序来响应高速计数器的响应动作,因此,你认为的误差应该是没有的。
以上
09-03-27 16:53
2楼
编辑
引用
管理
cvlsam
S7-200系统手册的第147页有高速计数指令的例子,可以参考。
以上
09-03-27 16:56
3楼
编辑
引用
管理
lixiaobai
这要用到高速计数器的中断功能的,理论上是没有误差的
但从检测到输出,还是会有个时间的,估计在微秒级
09-04-04 09:16
4楼
编辑
引用
管理
yang2os
误差肯定有,比较指令执行有时间差。完全可以使用中断来完成。
09-04-04 13:15
工控新闻
康佳特扩展槟城研发布局,在马来西亚锚定高价值嵌入式计算能力
汇川技术 × TE Connectivity 战略签约:双向赋能,共筑智能制造新生态
2025年全国规模以上工业企业利润增长0.6%
机器人站不稳、动作不协调?世强IMU方案让机器人获得稳定平衡感
零碳工厂怎么建?
上海加快先进制造业转型升级
Datalogic推出Gryphon™ 4600系列和智能视觉套件,重塑手持扫描标杆,加速零售与全行业智能升级
中控技术第二届工业AI产业落地共促大会成功举办
更多新闻资讯