倔强的小白
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 233 点
下载积分: 903 分
在线时间: 96(小时)
注册时间: 2017-06-14
最后登录: 2024-12-26
查看倔强的小白的 主题 / 回贴
楼主  发表于: 2022-02-09 09:28
如题:在启动定位运行时候,同时写入运行数据和启动运行标志,偶尔会出现不会运行的情况。但是加一个延迟,就不会出现这个问题,有什么好的办法吗?
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8103 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-12-09
查看小侯的 主题 / 回贴
1楼  发表于: 2022-02-09 10:57
我以前也遇過這樣的狀況
這應該是資料搬移跟馬達驅動的先後順序有問題

後來我就直接將定位資料分別儲存到各點位
U0\G2000~U0\g2009第一定位點
U0\G2010~U0\g2019第二定位點
以此類推
當我在定位時,直接改變U0\G1500
然後再啟動Y10
或是用ZP.PSTRT1的專用指令驅動
倔强的小白
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 233 点
下载积分: 903 分
在线时间: 96(小时)
注册时间: 2017-06-14
最后登录: 2024-12-26
查看倔强的小白的 主题 / 回贴
2楼  发表于: 2022-02-09 11:06
如果运行的数值固定,那可以写入特定的寄存器中,但是我这个数值要变化,可能一个电机走多个位置。
cythyx
级别: 家园常客
精华主题: 0
发帖数量: 451 个
工控威望: 527 点
下载积分: 1634 分
在线时间: 107(小时)
注册时间: 2019-06-27
最后登录: 2024-11-24
查看cythyx的 主题 / 回贴
3楼  发表于: 2022-02-10 08:26
这是上次定位刚完成的原因吧,上次完成需要再次定位的最后间隔一个扫描周期在输出定位之类。
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-12-25
查看wangnaizhi的 主题 / 回贴
4楼  发表于: 2022-02-11 11:46
应该是完成信号持续时长的问题
liujian-weng
级别: 家园常客
精华主题: 0
发帖数量: 500 个
工控威望: 690 点
下载积分: 12170 分
在线时间: 2576(小时)
注册时间: 2007-11-13
最后登录: 2024-12-27
查看liujian-weng的 主题 / 回贴
5楼  发表于: 2022-02-11 11:56
这个应该扫描周期的问题
暴走的绵羊
级别: 略有小成
精华主题: 0
发帖数量: 89 个
工控威望: 455 点
下载积分: 1506 分
在线时间: 37(小时)
注册时间: 2020-05-06
最后登录: 2023-08-30
查看暴走的绵羊的 主题 / 回贴
6楼  发表于: 2022-02-15 11:24
估计楼主这种情况多半发生在同一根轴的第二次定位上,第一次定位刚刚结束,下一个扫描周期直接启动第二次定位大概率无法启动,扫描周期太短,两次定位之间需要一定的间隔时间,加个适当的延时就好了
加勒比海带
级别: 论坛先锋
精华主题: 0
发帖数量: 2236 个
工控威望: 1837 点
下载积分: 6902 分
在线时间: 64(小时)
注册时间: 2021-07-19
最后登录: 2024-08-05
查看加勒比海带的 主题 / 回贴
7楼  发表于: 2022-05-10 17:14
这个应该扫描周期的问题