zzgzlp
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 256 点
下载积分: 1739 分
在线时间: 95(小时)
注册时间: 2012-12-10
最后登录: 2024-04-28
查看zzgzlp的 主题 / 回贴
楼主  发表于: 2023-06-13 00:12
图片:
第1步,M2.0  触发(画笔)Z轴下移。
第2步,M2.1  触发X 轴Y轴走位移,利用寻址走三段位置
第3步,M2.2  索引指针计数。判断继续执行M2.1 X 轴Y轴走位移,还是往后执行M2.2
第4步,M2.2  触发(画笔)Z轴回移到零点。
在执行M2.1触发X 轴Y轴走位移,发现两个问题,
第1个位移的两个点如果数据一样,"MC_MoveAbsolute_DB_1"指令的Done是不会有输出的。如从起始点(0,0)到第1点(30,0)Y轴两个点都是0。
第2点,轴的当前位置与目标位置设置不一定相等(因为数据是浮点数)。对于靠寻址索引点位走位方法,上述两种方法好像都不适合作为走位移结束的可靠信号。我于是用上了BUSY指令,如果他正在发脉冲就为1,没发脉冲为0.没想到,走位移第2次触发M2.1时,坐标数据由(30,0)位移到(0,40),条件都满足,Y轴就是不移动,找不出原因。请各位在神帮我看一下,谢谢
附件: S1200 X轴,Y轴走绝对位置 异常.rar (815 K) 下载次数:21
网站提示: 请不要用迅雷下载附件,容易出错
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3413 个
工控威望: 20949 点
下载积分: 20628 分
在线时间: 1701(小时)
注册时间: 2010-01-03
最后登录: 2024-04-28
查看tkggtdkjpl的 主题 / 回贴
1楼  发表于: 2023-06-13 23:04
用伺服定位完成信号
自动化单机,生产线,项目编程调试!