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来的准确,还有一种办法是外部增加光栅尺,用光栅尺的脉冲输出来当做当前已走脉冲数。要看定位精度来选择用哪种方法,这只是我的个人想法,可以参考参考
楼主留言:
真诚感谢!