Monitoring

Position Lag Monitoring

Monitoring 1:
Monitoring 2:
Monitoring 3:

The position lag monitoring monitors the position lag value. If the parameterized limits for position and time are exceeded, a runtime error is output.

Position lag value = actual position - current set position.

TRUE: Position Lag Monitoring is enabled.

FALSE: Position Lag Monitoring is not enabled.

Maximum Position Lag Value and Maximum Position Lag Filter Time

The Maximum Position Lag Value is the upper limit, which must not be exceeded for longer than the Maximum Position Lag Filter Time. Otherwise the NC axis is stopped immediately by direct shutdown and set to the logical state "Error", whereby the error 0x4550 is output.

Position Range Monitoring

Monitoring 4:

Monitoring 5:

Monitoring 6:

Position Range Monitoring monitors whether the actual position of the NC axis reaches a window around the target position. Once the window is reached, the status flag Axis.Status.InPositionArea is set to TRUE.

TRUE: Position Range Monitoring is enabled.

FALSE: Position Range Monitoring is not enabled.

Position Range Window

Specifies the tolerance of the actual position of the NC axis with respect to the target position so that the status flag Axis.Status.InPositionArea is set to TRUE.

Monitoring 7:

NC-Online: “In Pos. Range” – Axis.Status.InPositionArea

The value of variable Axis.Status.InPositionArea corresponds to the state of the checkbox “In Pos. Range” within the group box “Status (phys.)” of the NC-Online dialog. If the variable Axis.Status.InPositionArea is set on TRUE, the checkbox “In Pos. Range” is checked.

Graphic example

Monitoring 8:

[1]

  • Nominal value of the target position.

[2]

  • Position Range Window.

[3]

  • Position Range Window.

[4]

Position Range
Monitoring

 

Variable Axis.Status.InPositionArea:

  • If the parameter "Position Range Monitoring" is set to TRUE and ...
  • ... if the actual position is in this range [4],
  • then the variable Axis.Status.InPositionArea is set to TRUE.

 

Target Position Monitoring

Monitoring 9:

Monitoring 10:

Monitoring 11:

Target Position Monitoring monitors whether the actual position of the NC axis reaches a window around the target position and also remains in this window for a minimum time. After that the status Flag Axis.Status.InTargetPosition is set to TRUE.

TRUE: Target Position Monitoring is enabled.

FALSE: Target Position Monitoring is not enabled.

Target Position Window

The Target Position Window specifies the tolerance of the actual position of the NC axis in relation to the target position, which is to be taken into account in Target Position Monitoring.

Target Position Monitoring Time

The Target Position Monitoring Time specifies the time in which the actual position of the NC axis must be at least within the tolerance range of the target position (Target Position Window) so that the status flag Axis.Status.InTargetPosition is set to TRUE.

Monitoring 12:

NC-Online: “In Target Pos.” – Axis.Status.InTargetPosition

The value of the variable Axis.Status.InTargetPosition corresponds to the state of the checkbox “In Target Pos.” within the group box “Status (phys.)” of the NC-Online dialog. If the variable Axis.Status.InTargetPosition is set on TRUE, the checkbox “In Target Pos.” is checked.

Graphic example

Monitoring 13:

[5]

  • Nominal value of the target position.

[6]

  • Target Position Window.

[7]

  • Target Position Window.

[8], [9]

Target Position
Monitoring

 

Target position:

  • If the parameter "Target Position Monitoring" is set to TRUE and ...
  • ... if the actual position is in this range [8] at least for the duration"Target Position Monitoring Time" [9] without interruption up to the actual time,
  • then the variable Axis.Status.InTargetPosition is set to TRUE.

In-Target Alarm

Monitoring 14:
Monitoring 15:
Monitoring 16:

The In-Target Alarm monitors whether the axis reaches the Target Position Window within the In-Target Timeout.

TRUE: The In-Target alarm is enabled.

FALSE: The In-Target alarm is not enabled.

In-Target Timeout

If the NC axis does not reach the Target Position Window within the In-Target Timeout, the Nc axis reports the error 0x435C. The time measurement is started when the set position of the axis has reached its nominal position.

Motion Monitoring

Monitoring 17:
Monitoring 18:
Monitoring 19:

Motion Monitoring checks whether an axis is actually moving while it is executing a motion command. This makes it possible, for example, to detect the mechanical blocking of an axis at an early stage.

TRUE: Motion Monitoring is enabled.

FALSE: Motion Monitoring is not enabled.

Motion Monitoring Window

The Motion Monitoring Window defines the distance that the encoder (actual position) should be expected to travel during one cycle of the NC SAF task. Here a value/distance/length of some encoder increments can be set.

Motion Monitoring Time

Monitoring starts as soon as the axis executes a motion command and ends when the axis comes to a logical standstill. If its actual position does not change by more than the Motion Monitoring Window in at least one NC cycle during the Motion Monitoring Time, the NC axis outputs the error 0x435D.