可以实现的,你可以试试这样做:
假设正向使能信号为w1.00,反向使能信号为w2.00,先使能 LD w1.00驱动连续型sped #02 #0010 #500输出(不带@的SPED叫连续型),驱动电机正向运动。注意你第一句用得@sped这是脉冲型输出,这个有可能你给的脉冲不够走不到极限位置。
当感应到正极限1.02后,中止输出,指令为LD 1.02 LD W1.00 输出@INI #2 #0003 0。这里的LD W1.00意思是在极限位置中禁止正向脉冲但不禁止反向脉冲。
然后你在加个LD 1.02 SET W2.00.并且RSET W1.00,从正极限开始反向运动。
再来一句LD W2.00. 然后驱动@SPED #2 #0000 #200.这里要用脉冲型指令,实现精确定位。
最后用 LD A326.03 后面跟一个@INI #2 #0002 0 这样一来当前位置就被定义为原点了。(A326.03是CP1H的脉冲输出2的脉冲输出停止标记,请根据你的PLC型号查找相应的地址标志)