PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 1265|回复: 12

[西门子] Q PLC高数计数器模块遇到的问题

[复制链接]
发表于 2012-2-5 18:20:48 | 显示全部楼层 |阅读模式
  我在用Q 03UDE PLC带QD62高数计数器模块时遇到问题,就是读进来的脉冲数总是跟实际不匹配,实际在十秒钟应该读进来3000多脉冲数,但是每次读进来只有1346个脉冲数。图片是我程序截图,另外智能模块我选择的是线性,当前值保存在D6中,我QQ 57239289 期待高手的解答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

发表于 2012-2-5 19:34:22 | 显示全部楼层
这个话题很不错!
造成读数错误的原因估计有两个;
一是编码器确实波形错误,那就要接好地,再者看编码器电压是否在5V以上,有些线很长,估计有压降。
二是PLC的扫描速度要快,因为PLC扫描周期和程序的长短有关系,,所以要把程度放到中断中读,例如你的

MOV D6  D100
回复 支持 反对

使用道具 举报

发表于 2012-2-6 02:45:14 | 显示全部楼层
同意楼上观点
波形与硬件有关,测试一下吧。
另外,软件上,做个10秒中断程序,在中断里面读取编码器脉冲数,这样更精确。
回复 支持 反对

使用道具 举报

发表于 2012-2-6 10:06:20 | 显示全部楼层
{:soso__10403977144997371686_1:}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-6 19:50:42 | 显示全部楼层
这个中断程序怎么写啊??不太明白
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-6 20:13:52 | 显示全部楼层
确认了不是编码器本身的问题,现在大概10秒丢100个脉冲,60秒的话就基本没啥问题了。但是我没理解这个中断要怎么写,是在123步前面加吗?
回复 支持 反对

使用道具 举报

发表于 2012-2-6 21:34:05 | 显示全部楼层
三菱FX2N的是 EI 开启,

加载 程序结尾标志和FEND之间
还要设置中断标志 的
回复 支持 反对

使用道具 举报

发表于 2012-2-7 08:12:52 | 显示全部楼层
同样的问题,比较难搞
回复 支持 反对

使用道具 举报

发表于 2012-2-8 12:28:23 | 显示全部楼层
本帖最后由 kakliuy333 于 2012-2-8 12:29 编辑

看下这个帖子吧,loveplc帮助我写的
http://blog.plcjs.com/blog-198524-13597.html
中断不好理解,是真的,费劲啊,我是电工出身
回复 支持 反对

使用道具 举报

发表于 2012-2-12 00:25:51 | 显示全部楼层
一般来说问题解决了,就会潜水了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-18 22:38:33 | 显示全部楼层
问题解决了,其实是旋转编码器接线问题。A非B非Z非被胶布缠绕到一起短路了,所以最后脉冲数总是只有原来的三分之一
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-18 22:44:05 | 显示全部楼层
不过,这个中断还是没太明白。中断标志不需要设置吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-18 22:45:21 | 显示全部楼层
问题解决了,是因为旋转编码器的A非B非Z非被用胶布缠绕到一起了,短路造成只有三分之一的脉冲数的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-20 19:38 , Processed in 0.050697 second(s), 26 queries .

快速回复 返回顶部 返回列表