何工控学
励志竭精
级别: 家园常客
精华主题: 0
发帖数量: 609 个
工控威望: 905 点
下载积分: 13667 分
在线时间: 503(小时)
注册时间: 2012-10-26
最后登录: 2024-12-17
查看何工控学的 主题 / 回贴
楼主  发表于: 2014-06-13 11:42
现在一工位:先让各轴手动到指定位置,然后按确定按钮记录各轴的当前位置参数,比如说有4个位置可以存储,而且有6个轴,位置1的数据存储器为D500-D511,32位数据。也就是4个位置*12个数据存储器,那么在变址时只要在变址Z中MOV相应的数就可以了吗?如果要处理这种不是要编很长的程序。不知有没有其它的办法。
zhouyang
我没有选择,但我有追求!
级别: VIP会员
精华主题: 0
发帖数量: 213 个
工控威望: 419 点
下载积分: 1189 分
在线时间: 94(小时)
注册时间: 2009-02-22
最后登录: 2015-11-02
查看zhouyang的 主题 / 回贴
1楼  发表于: 2014-06-13 21:03
位置1是  D500-D511
位置2是  D512-D523
位置3是  D524-D535

这样是有规律的,地址都相差11,因此可以用
mov k11 d1000
ld x0
addp d1000 z0 z0
dmov d1000z0 d500z0    d1000是6个轴位置的存储地址(假设)D1001D1000  D1003D1002  D1005D1004......其余的自己想吧

再者就是使用循环   一个循环使轴号自变  一个循环使地址自变
幻想----------设计的灵魂
zhouyang
我没有选择,但我有追求!
级别: VIP会员
精华主题: 0
发帖数量: 213 个
工控威望: 419 点
下载积分: 1189 分
在线时间: 94(小时)
注册时间: 2009-02-22
最后登录: 2015-11-02
查看zhouyang的 主题 / 回贴
2楼  发表于: 2014-06-13 21:06
引用
引用第2楼yamqq于2014-06-13 19:16发表的  :
程序思路是这样 的,这就叫做指针表格定位法

你的话 更精简
幻想----------设计的灵魂