回复:一个找正程序大家进来帮我看看!~(我来美化一下)

tosjuny

  • 帖子

    32
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2010-07-10

普通 普通 如何晋级?

发布于 2010-07-13 00:26:04

0楼

IF R0=0 GOTOF AA
IF R0=1 GOTOF BB
MSG("R0参数异常。若要开始,请置R0=0")
G04 F2
M30
AA:
MSG("即将读取第一点坐标,按Nc Start继续。")
M0
R31=$AA_IM[X]
R32=$AA_IM[Y]
R0=1
MSG("读取第一点坐标成功,请移动坐标到第二点后再次执行本程序!")
G04 F2
M30

BB:
MSG(即将读取第二点坐标,按Nc Start继续。")
M0
R33=$AA_IM[X]
R34=$AA_IM[Y]
R0=3
R36=R32-R34
IF R36<0 GOTOF CC
R35=ATAN2((R32-R34),(R31-R33))
MSG(“计算坐标成功。角度偏差已存入R35!”)
G04 F2
M30
CC:
R35=180-ATAN2(ABS(R32-R34),(R31-R33))
MSG(“计算坐标成功。角度偏差已存入R35!”)
M30
;优点,只要别的地方没用过R0,保证每次都能成功读取两个点。缺点,开始前,需要手动置R0=0。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。