恭喜,你发布的帖子
发布于 2021-08-12 09:44:02
8楼
好久没上论坛了,没看到你叫我发程序,抱歉啊。
先在手轮激活的时候做个延时,为了安全嘛
LD Y手轮启用:M8.2
LPS
MOVW +0, 回零标志:VW500
AENO
TON T249, +2
LRD
A X1:M8.4
TON T248, +2
LRD
A X10:M8.5
TON T247, +2
LPP
A X100:M8.6
TON T246, +2
计数器清零,同时触发一次回零(这里因为工艺不同所以可以直接把坐标设成0)
LD Y手轮启用:M8.2
AN T249
LD X1:M8.4
AN T248
OLD
LD X10:M8.5
AN T247
OLD
LD X100:M8.6
AN T246
OLD
CALL 手轮计数器清零:SBR36
缓存当前坐标
LD X1:M8.4
AN T248
LD X10:M8.5
AN T247
OLD
LD X100:M8.6
AN T246
OLD
MOVR Y_POS:VD7010, VD1100
处理各种倍率的分辨率
LD Always_On:SM0.0
LPS
MOVD HC0, #L0:LD0
AENO
DTR #L0:LD0, #L1:LD4
LRD
A T248
MOVR 0.001, VD1104
*R #L1:LD4, VD1104
LRD
A T247
MOVR 0.01, VD1104
*R #L1:LD4, VD1104
LPP
A T246
MOVR 0.1, VD1104
*R #L1:LD4, VD1104
触发绝对定位
LD Always_On:SM0.0
LPS
LD T248
O T247
O T246
ALD
TON T245, +1
LPP
A T245
LPS
MOVB 0, Y_MODE:VB7005
AENO
MOVR VD1100, Y_SET_POS:VD7018
+R VD1104, Y_SET_POS:VD7018
LPP
MOVR 50.0, Y_SET_SPEED:VD7022
AENO
= Y手轮激活:M9.0
请填写推广理由:
分享
只看
楼主