这是绝对位置控制,而且你用的是32位控制,特殊寄存器D8140现在不是仅仅是脉冲监控了,而是实际的当前位置的脉冲量,程序里面给的位置数值跟D8140 D8141的关系是比较后自动决定方向的就是Y4的逻辑,大于是正Y4 OFF,小于是反方向Y4 ON,差的绝对值就是要移动的脉冲量,比如说要走的位置是5000, 可D8140是4000的话,步进电机就会往正方向移动1000 反之亦然,注意D8140清零的话乎相当当前位置是0点,零点一般要求是机械回原以后才设的,使用改指令注意原点的设定,就是D8140的清零,还有系统一般接线接成绝对位置正值就正方向就是正转,这样你复制和程序控制相对跟系统对应方便程序调试,望能帮到你!