yidupengtao
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 165 点
下载积分: 2976 分
在线时间: 119(小时)
注册时间: 2015-06-07
最后登录: 2024-05-05
查看yidupengtao的 主题 / 回贴
楼主  发表于: 2020-10-21 15:27
三菱FX-3SA的PLC,用PLSY指令驱动伺服,D8340没有反馈脉冲数,我想读取三菱J4-A伺服的ABZ相输出,来判断伺服的位置,请问需要怎么读取?
yidupengtao
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 165 点
下载积分: 2976 分
在线时间: 119(小时)
注册时间: 2015-06-07
最后登录: 2024-05-05
查看yidupengtao的 主题 / 回贴
1楼  发表于: 2020-10-23 14:11
引用
引用第5楼lrw123456于2020-10-23 10:24发表的  :
伺服的ABZ是差分输出,你得用模块转成集电极输出,Z相可以不要,只要AB相,我买的模块大概是25块钱左右,淘宝大把,然后接给高速计数器的输入点,设置一下伺服每转输出脉冲数就可以了

模块型号是什么,方便透露一下吗
yidupengtao
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 165 点
下载积分: 2976 分
在线时间: 119(小时)
注册时间: 2015-06-07
最后登录: 2024-05-05
查看yidupengtao的 主题 / 回贴
2楼  发表于: 2020-10-23 14:17
引用
引用第2楼langui于2020-10-22 11:43发表的  :
伺服里面有个储存当前位置的寄存器,你干嘛不去读他。还有为什么要用PLSY,用DRVI/DRVA不爽么。D8340只记录PLSY中的脉冲数,而不记录是正转脉冲还是反转脉冲。相对/绝对定位就不一样,D8340能记录里面的位置的

我需要给伺服的位置远远大于DRVI/DRVA能写的值,所以我会用到PLSY,让他一直动作不停止
yidupengtao
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 165 点
下载积分: 2976 分
在线时间: 119(小时)
注册时间: 2015-06-07
最后登录: 2024-05-05
查看yidupengtao的 主题 / 回贴
3楼  发表于: 2020-10-23 16:13
引用
引用第8楼lrw123456于2020-10-23 16:12发表的  :
你淘宝搜一下差分转集电极就好了,我买过两家没有固定型号的,很多人做这个

好的,谢谢了
yidupengtao
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 165 点
下载积分: 2976 分
在线时间: 119(小时)
注册时间: 2015-06-07
最后登录: 2024-05-05
查看yidupengtao的 主题 / 回贴
4楼  发表于: 2020-10-24 16:46
引用
引用第10楼hsl199于2020-10-24 09:09发表的  :
简单的事怎么搞的这么复杂?你定位精度要求很高吗?还要接伺服反馈?直接PLSY也可以监控发出脉冲数吧,用DDRVI也可以实现

DDRVI可以写的地址太小了,我需要无穷大