S7200 SMART的运动向导AXIS_MAN的当前位置可以累计吗?? 点击:566 | 回复:3



王阿喵

    
  • 精华:3帖
  • 求助:134帖
  • 帖子:141帖 | 174回
  • 年度积分:11
  • 历史总积分:2563
  • 注册:2012年7月19日
发表于:2022-05-07 00:19:38
楼主
求助帖50分-已结帖

S7200 SMART的运动向导生成的AXIS_MAN子例程序,里面有这样几个输出

Error 参数包含该子例程的结果。

C_Pos 参数包含运动轴的当前位置。 根据所选的测量单位,该值是脉冲数 (DINT) 或工程单位数 (REAL)。

C_Speed 参数包含运动轴的当前速度。 根据所选的测量单位,该值是脉冲数/每秒 (DINT) 或工程单位数/每秒 (REAL)。

C_Dir 参数表示电机的当前方向.

那么如果我用M0.0调用AXIS_MAN子例程序正向移动20mm,完成后再用M0.1调用AXIS_MAN子例程序反向移动100mm,两个程序段C_POS的寄存器一个用VD10,第二个用VD20。

那么在M0.1开始的时候第二个AXIS_MAN子例程序里面的C_POS是否为20呢?(第一段移动累加到里面了),第二段结束的时候里面的C_POS是否应该为-80 (两段位移累计)呢?


1分不嫌少!


楼主最近还看过



请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8548回
  • 年度积分:24
  • 历史总积分:335295
  • 注册:2011年4月25日
发表于:2022-05-07 07:51:11
1楼

首先AXIS_MAN只是点动JOG指令,不具备精准定位功能,AXIS_GOTO或者AXIS_RUN才具备定位功能,而且里面有区分相对定位和绝对定位功能,只不过绝对定位功能需要配合回零功能一起使用,设备上电初期使用绝对定位前必须提前回零。具体你看手册就一目了然了

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2022-07-01 16:50:13
2楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。



谈笑往来

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 235回
  • 年度积分:43
  • 历史总积分:52
  • 注册:2015年5月08日
发表于:2023-02-22 10:02:03
3楼

2楼谢谢了


热门招聘
相关主题

官方公众号

智造工程师