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 (两段位移累计)呢?