lxfeng168
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 158 点
下载积分: 640 分
在线时间: 17(小时)
注册时间: 2013-12-09
最后登录: 2019-04-29
查看lxfeng168的 主题 / 回贴
楼主  发表于: 2017-11-18 09:41
台达es2plc,plsy脉冲定位输出过程中,出现中断停止,停止后如何从中断前的位置继续输出脉冲,直致脉冲输出结束。请高手指点
about911
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 182 点
下载积分: 2125 分
在线时间: 48(小时)
注册时间: 2013-06-07
最后登录: 2024-11-05
查看about911的 主题 / 回贴
1楼  发表于: 2017-11-18 12:36
提供一个想法,可以用m1000去传送d1030给一个寄存器,然后中断了这个寄存器的值就是中断后的值,再启动用设定值和寄存器内部的值进行减法运算,得出剩下要走的脉冲数,再把这个脉冲数传送给plsy指令,这样做有误差,就是在停止的时候会有扫描时间产生的脉冲数未写进d1030,,如果精度不高的情况下可以采用这种办法。如果要求精确的话可以接伺服的脉冲输出到高速计数器的输入,用这个高速计数值来作为已走脉冲数,比用d1030来的准确,还有一种办法是外部增加光栅尺,用光栅尺的脉冲输出来当做当前已走脉冲数。要看定位精度来选择用哪种方法,这只是我的个人想法,可以参考参考
楼主留言:
真诚感谢!
saisam2006
级别: 论坛先锋
精华主题: 0
发帖数量: 483 个
工控威望: 1238 点
下载积分: 13543 分
在线时间: 530(小时)
注册时间: 2006-09-17
最后登录: 2024-11-22
查看saisam2006的 主题 / 回贴
2楼  发表于: 2017-11-18 14:18
再给你个更准确的方法,通信读取伺服当前位置,再进计算你要走到什么位置
楼主留言:
真诚感谢!
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 1963 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2024-10-28
查看周家大少的 主题 / 回贴
3楼  发表于: 2017-11-18 14:41
直接有一个暂停命令的,恢复后可以接着走的,仔细看一下手册吧
楼主留言:
真诚感谢!请告诉是那一条指令
QQ:611369538
微信:ZMF2KXL
史长松
级别: 探索解密
精华主题: 0
发帖数量: 51 个
工控威望: 152 点
下载积分: 2682 分
在线时间: 14(小时)
注册时间: 2017-10-31
最后登录: 2024-11-05
查看史长松的 主题 / 回贴
4楼  发表于: 2017-11-20 16:37
你用定位指令,DRVI,DRVA,把中断做到条件里面,当中段重新接通时,还是接着原来的定位
楼主留言:
真诚感谢!