关于高速计数器与S7-200 CPU226连接数值丢失问题

我用CPU226和一个旋转增量式编码器(奥托尼克斯360线)连接。用PLC读取编码器的当前值来控制一些气缸电磁阀的动作。现在出现一个问题,当设备低速运转的时候(编码器一秒钟旋转1.5圈)各部位动作达到要求,当设备高速运转的时候(编码器一秒钟旋转3-5圈)设备出现动作误差,动作工位偏移,无法达到工作要求。详情请看程序图。麻烦各位大神帮忙找下原因,是我程序编写的有问题还是设备硬件达不到动作要求?谢谢~

问题补充:
首先感谢各位大神们的回答。因为不会用论坛进行问题追问,所以只好把疑惑写在这个问题补充里了。
1.首先WWCWWC老师说的这个很笼统,我不是很清楚这个重复执行动作所需要的时间间隔是怎么算的。硬件的响应速度我都试了都可以满足条件要求。至于中断指令,我试过,可是做不好,不会用,如果可以的话,希望WWCWWC老师给我一段这种模式的中断例程我学习下。我的邮箱是838647963@qq.com。谢谢!
2.至于bigkang老师说的潜在问题我也尝试了。把高速计数器组的输入滤波器的时间设置成默认的6.4ms确实有一定的作用,但是还是达不到我的速度要求,不过还是谢谢老师了。老师如果有时间可以加我的QQ838647963咱详细谈论下。
3.芳季老师说的问题我试验了下,编码器应该不存在丢数的问题。干扰的可能性也很低,我现在已经把编码器直接接到PLC上然后编码器的屏蔽下接0V。老师说的双向漂移偏差我不是太懂,编码器通电以后,我在触摸屏上读取的数值是阶跃式的变化,就像0.20.44.60.76.100.这样无规律的递增,一直到359回零这样正常吗?望老师帮忙解答下疑惑,我的QQ是838647963谢谢!

图片说明:

关于高速计数器与S7-200 CPU226连接数值丢失问题    关于高速计数器与S7-200 CPU226连接数值丢失问题    关于高速计数器与S7-200 CPU226连接数值丢失问题    关于高速计数器与S7-200 CPU226连接数值丢失问题    关于高速计数器与S7-200 CPU226连接数值丢失问题    关于高速计数器与S7-200 CPU226连接数值丢失问题    关于高速计数器与S7-200 CPU226连接数值丢失问题    关于高速计数器与S7-200 CPU226连接数值丢失问题   

最佳答案

1、你都使用了高速计数器功能,就不能再系统参数块里设置输入点I的脉冲捕捉功能了。
2、初始化高速计数器,只有每次上电时需要,使用SM0.1或者是SM0.1带上一个子程序,子程序里可以用SM0.0。
3、输入滤波器的时间设置,对高数计数器占用的点,请务必保持默认时间,而不是0.2mm.
试试吧。

提问者对于答案的评价:
设备调好了。但是,具体哪方面出问题了,还是不太清楚,按照你们给的答案我每个都试了。终于是把问题解决了。

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc192175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:06
下一篇 2017年8月15日 上午12:07

相关推荐

  • PTOx_LDPOS指令,PTOx_ADV子程序怎样才能建立

    在200PLC向导中配置PTO时,完成只有PTO0_CTLR,PTO0_RUN,PTO0_MAN3个子程序,手册中的PTOx_LDPOS,PTOx_ADV子程序怎么没有被建立? 图…

    2017年8月16日
  • 请教用来PLC编程笔记本的配置

    低价位笔记本初装操作系统大部分是DOS或LINUX,这样的本本行不行,要做些什么处理才可以用? 最佳答案 低价位笔记本初装操作系统大部分是DOS或LINUX? 好像不是这…

    SIMATIC S7-200 2021年7月5日
  • 如果用电子尺数转换脉冲数

    请问有哪位工程师能把在运行的电子尺数AIW数据每减少200个数就能转换产生一个脉冲输出。能否通过什么指令能做到,请指教,万分感谢! 问题补充:我想用电子尺下降的速度数,来控制我颜料…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PID疑问

    用2只传感器分别检测两条液压推杆的行程(0至3500mm),传感器输出为数字量信号。一条液压推杆主动控制,另一条液压推杆用比例阀跟随控制。2只传感器的数字量信号分别转化为行程后,假…

    SIMATIC S7-200 2017年8月18日
  • S7-200自由口通信问题

    我用200PLC自由口通信与一位移传感器相联,读取每一个产品的长度,现在出现了发送与接收同时工作的现象,报错代码为009;请各位帮我看下我的接收与发送时的程序,这样写可以不,程序如…

    SIMATIC S7-200 2021年7月4日
  • 西门子200软件安装在64位win7与PLC连接问题

    1、我的软件是西门子200 sp9的,安装在64位win7出现问找到指定文件,进去没有ppi,之前装到32位win7没有问题,是了两个安装包都不可以,百度一下说是有可能没…

    2017年6月1日
  • cpu222 版本号01.11怎么才能把有密码的程序清除?密码忘了

    cpu222 版本号01.11怎么才能把有密码的程序清除?密码忘了 最佳答案 有两种方法: 方法1: 1. 选择 PLC&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200 通讯不上

    我用SP4软件下载一次程序时,提示我波特率不一致,我改波特率再下载了,但是后来我无论怎么设置波特率再也找不到CPU了,请问怎么解决? 最佳答案 你是不是用PPI点缆下载,将PLC端…

    SIMATIC S7-200 2021年7月5日
  • QB0是什么意思?

    初始化程序中把QB0  QB1   QB2   变成0,QB0是什么意思求大师指导 最佳答案 Q是指…

    SIMATIC S7-200 2017年7月26日
  • 定时器刷新方式

    刚开始学习s7-200,请大家指教! 以1ms分辨率为例,在一个扫描周期内刷新多次,那么 1.在该扫描周期内定时器达到预设值,其常开线圈是立即闭合还是等到下个扫…

    SIMATIC S7-200 2021年7月4日