han233689
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看han233689的 主题 / 回贴
楼主  发表于: 2009-08-12 10:41
通过旋转编码器读取脉冲数进PLC,转换成转速的程序怎么写?
谢谢。最好附下解释。
fsdyc
级别: 略有小成
精华主题: 0
发帖数量: 137 个
工控威望: 216 点
下载积分: 873 分
在线时间: 9(小时)
注册时间: 2008-05-06
最后登录: 2021-06-27
查看fsdyc的 主题 / 回贴
1楼  发表于: 2009-08-12 11:44
Is Easy....
Very Easy
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158819 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-27
查看sjm213的 主题 / 回贴
2楼  发表于: 2009-08-12 12:05
一个思路是利用单位时间内获取的脉冲数换算成转速。
shuangyu
工控行业呆的越久越迷茫.......懂得多?少?......
级别: 家园常客
精华主题: 0
发帖数量: 344 个
工控威望: 891 点
下载积分: 1083 分
在线时间: 115(小时)
注册时间: 2009-08-04
最后登录: 2024-07-12
查看shuangyu的 主题 / 回贴
3楼  发表于: 2009-08-12 13:41
图片:
图片:
精度不是很高,你试试看
han233689
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看han233689的 主题 / 回贴
4楼  发表于: 2009-08-12 14:42
通过旋转编码器探测的脉冲数(A相B相)给与三菱PLC输入端X0、X1,单位时间内获取的脉冲数换算成转速
[ 此帖被han233689在2009-08-13 07:36重新编辑 ]
shuangyu
工控行业呆的越久越迷茫.......懂得多?少?......
级别: 家园常客
精华主题: 0
发帖数量: 344 个
工控威望: 891 点
下载积分: 1083 分
在线时间: 115(小时)
注册时间: 2009-08-04
最后登录: 2024-07-12
查看shuangyu的 主题 / 回贴
5楼  发表于: 2009-08-12 15:01
为什么不用Z相呢?
han233689
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看han233689的 主题 / 回贴
6楼  发表于: 2009-08-12 15:25
引用
引用第5楼shuangyu于2009-08-12 15:01发表的  :
为什么不用Z相呢?

Z相是复零信号,可接也可不接。理论上A、B相是一样的。
你能不能帮忙把那段程序编一下。
shuangyu
工控行业呆的越久越迷茫.......懂得多?少?......
级别: 家园常客
精华主题: 0
发帖数量: 344 个
工控威望: 891 点
下载积分: 1083 分
在线时间: 115(小时)
注册时间: 2009-08-04
最后登录: 2024-07-12
查看shuangyu的 主题 / 回贴
7楼  发表于: 2009-08-12 15:36
。。。。。。。。。Z相我的理解是,编码器转一圈发出1 个Z相脉冲的
han233689
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看han233689的 主题 / 回贴
8楼  发表于: 2009-08-12 16:07
引用
引用第7楼shuangyu于2009-08-12 15:36发表的  :
。。。。。。。。。Z相我的理解是,编码器转一圈发出1 个Z相脉冲的

不会吧,Z相是用不到的。旋转编码器有说明的。
那你能不能编下这段程序给我看看呢。
han233689
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看han233689的 主题 / 回贴
9楼  发表于: 2009-08-13 07:46
图片:
引用
引用第4楼han233689于2009-08-12 14:42发表的 :
通过旋转编码器探测的脉冲数(A相B相)给与三菱PLC输入端X0、X1,单位时间内获取的脉冲数换算成转速

这个是我编的程序,高手进来指导一下,是否达到这个要求。工作要求精度是否高?

LD  M8000
OUT  C235  K9999
LDP  M8013
MOV  C235  D0
RST  C235
END
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158819 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-27
查看sjm213的 主题 / 回贴
10楼  发表于: 2009-08-13 10:34
后期的处理程序呢?
仅这段看来没有问题啦,起码能将脉冲值放到D0了。
是否满足精度需要看您想要达到个什么样的精度。
如果精度确实不需很高利用SPD命令式很省事的。