Skip to content

[BUG] axoctrlxdrivexsc Move absolute not works after homing #765

@kuh0005

Description

@kuh0005

This sequence not works. (Only in case if the second step is execute after some delay, eg 500ms)

IF (Steps[7].Execute(THIS, TRUE, '<# SERVO HOMING#>')) THEN
//-------------------------------------------------------

  IF  X^.C.Servo_MeasureAxisX.AxoHome(  
      Position        :=  0.0,
      HommingMode     :=  INT#551, // some constants - not documented
      Velocity        :=  THIS.X^.D.TechnologyData.Data()^.ServoHomingParams.Velocity,
      Acceleration    :=  THIS.X^.D.TechnologyData.Data()^.ServoHomingParams.Acceleration,
      Deceleration    :=  THIS.X^.D.TechnologyData.Data()^.ServoHomingParams.Deceleration
      ).IsDone() THEN 

      X^.C.Servo_MeasureAxisX.Restore();
      THIS.MoveNext();
     
  END_IF;

  //-------------------------------------------------------

END_IF;

IF (Steps[8].Execute(THIS, TRUE, '<# SERVO TO 1. POSITION #>')) THEN
//-------------------------------------------------------

      IF X^.C.Servo_MeasureAxisX.AxoMoveAbsolute(  
          Position        :=  THIS.X^.D.TechnologyData.Data()^.Position[0],
          Velocity        :=  THIS.X^.D.TechnologyData.Data()^.ServoAutoParams.Velocity,
          Acceleration    :=  THIS.X^.D.TechnologyData.Data()^.ServoAutoParams.Acceleration,
          Deceleration    :=  THIS.X^.D.TechnologyData.Data()^.ServoAutoParams.Deceleration,
          Jerk            :=  THIS.X^.D.TechnologyData.Data()^.ServoAutoParams.Jerk ).IsDone() THEN 

          X^.C.Servo_MeasureAxisX.Restore();

          THIS.MoveNext();
      END_IF;

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockingThis issue is blocking further development.bugSomething isn't workingdocumentationImprovements or additions to documentationknown issuequestionFurther information is requestedto-investigate-further

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions