您的位置:控制工程论坛网论坛 » 自动化软件 » s7200 SMART的运动向导AXIS_MAN的当前位置可以累计吗?

dongzhang

dongzhang   |   当前状态:在线

总积分:887  2024年可用积分:0

注册时间: 2006-08-24

最后登录时间: 2023-09-01

空间 发短消息加为好友

s7200 SMART的运动向导AXIS_MAN的当前位置可以累计吗?

dongzhang  发表于 2023/2/23 16:57:30      722 查看 1 回复  [上一主题]  [下一主题]

手机阅读

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 回复
  • ak14

    ak14   |   当前状态:在线

    总积分:433  2024年可用积分:0

    注册时间: 2007-11-12

    最后登录时间: 2023-08-18

    空间 发短消息加为好友

    ak14   发表于 2023/2/24 16:14:28

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

    2楼 回复本楼

    引用 ak14 2023/2/24 16:14:28 发表于2楼的内容

总共 , 当前 /