544868416
级别: 探索解密
精华主题: 0
发帖数量: 69 个
工控威望: 151 点
下载积分: 542 分
在线时间: 44(小时)
注册时间: 2019-08-03
最后登录: 2024-12-19
查看544868416的 主题 / 回贴
楼主  发表于: 27天前
小弟刚接触5U.从3U转过来的控制4轴定位
目前遇到一个较为不明的情况:
我在3U使用很多定位指令如 相对定位 绝对定位 脉冲输出运动
每个种类的定位指令都是多条单独列出使用
如 m0 drva d0 d1 y0 y4
m1 diva d2 d3 y0 y4
很多如上列那样的辅助继电器来单独控制定位指令

但这次转变回5U就有冲突了
显示运算错误 代码为H1810 •
使用通信功能或高速输入输出的指令中指定的通道已在其他指令中使用。

处理方法
请确认使用通信功能或高速输入输出的指令中指定的通道是否已在其他指令中使用

跳转指令看到的事
M6 div d6 d7 y0 y4
这个是对的指令 我单独调试这条指令它可以动作
但运行自动程序时候却无法动作
必须把 m1 drva d2 d3 y0 y4 闭合才能运行相对定位的动作
而且m1还无法定位结束后无法进行复位一直置位

在自动程序后把这个m1复位就无法相对定位了
而且这个m1的置位必须在某个程序段中才能相对定位,放在其余地方也是无法相对定位
确定这程序在3U可以实现的就是转5U就不行
也确定两者指令无共同点,启动条件时间差很多将近2秒

是否5U这定位指令之间有规矩吗
恳请前辈子帮小弟指点一二
图片太大了 无法上传
水木之杨
级别: 略有小成
精华主题: 0
发帖数量: 60 个
工控威望: 366 点
下载积分: 4860 分
在线时间: 105(小时)
注册时间: 2023-07-21
最后登录: 2024-12-17
查看水木之杨的 主题 / 回贴
1楼  发表于: 20天前
引用
引用楼主544868416于2024-11-26 23:35发表的 5U定位运算错误 :
小弟刚接触5U.从3U转过来的控制4轴定位
目前遇到一个较为不明的情况:
我在3U使用很多定位指令如 相对定位 绝对定位 脉冲输出运动
每个种类的定位指令都是多条单独列出使用
如 m0 drva d0 d1 y0 y4
.......

伺服脉冲还在输出中,又驱动了下一条运动指令,导致指令失败。可以通过脉冲输出中监控作为运动指令驱动条件,就不会冲突了。