Axis parameter

P-AXIS-00627

Cause of error (filtering of axis error messages)

Description

The individual error codes can be listed as numbers or texts, whereby the entire row must comply with the following syntax:

( number | text ) {, ( number | text ) }

 

where:

  number:= CNC error number

   text:="error-specific text"

 

Example:

error_filter[0].reason  "D012:", 123000, 123001

 

If an error is logged, the program looks in the defined platform/channel/axis filters whether a user-specific filter rule is defined for it.

Parameter

error_filter[i].reason where i = 0 ... 3 (maximum number of filters, application-specific)

Data type

STRING

Data range

Maximum of 96 characters

Axis types

T, R, S

Dimension

T: ----

R,S: ----

Default value

*

Remarks

* Note: The default value of variables is a blank string.

P-AXIS-00628

Error action (filtering of axis error messages)

Description

Action that is to be performed if an error occurs.

Parameter

error_filter[i].action where i = 0 ... 3 (maximum number of filters, application-specific)

Data type

STRING

Data range

ACTION = NONE | DRIVE_STATE_REQ | PRE_RUN_STATE_REQ | RUN_STATE_REQ

 

NONE:                                  No action

DRIVE_STATE_REQ:          Read out drive status

PRE_RUN_STATE_REQ:    Error at start-up of the controller bus in
                                              PRE-run state

RUN_STATE_REQ:             Error at start-up of the controller bus in
                                             Run state

Axis types

T, R, S

Dimension

T: ----

R,S: ----

Default value

*

Remarks

For SERCOS drive profiles:

DRIVE_STATE_REQ          S-0-0095 diagnostic

PRE_RUN_STATE_REQ    S-0-0021: list of unknown operation data in CP2 ->
CP3, command 127

RUN_STATE_REQ             S-0-0022: list of unknown operation data in CP3 ->
CP4, command 128

For ProfiDrive profiles:

<all actions>                        Parameter 945

 

For CANopen profiles

<all actions>                        Parameter ID603F

* Note: The default value of variables is a blank string.

P-AXIS-00629

Conditional activation (filtering of axis error messages)

Description

This filter rule is activated when the applicable bit is set via the user interface or the PLC (HLI:: Activating error filter rules - Axis) control unit.

Parameter

error_filter[i].conditional_activation where i = 0 ... 3 (maximum Number of filters, application-specific)

Data type

UNS32

Data range

32-bit

Axis types

T, R, S

Dimension

T: ----

R,S: ----

Default value

0

Remarks

Parameterisation example:

error_filter[0].conditional_activation 0x2

An activation bit = 0 means that the action is always executed.

P-AXIS-00630

Conditional action (filtering of axis error messages)

Description

Action that is to be executed if an error occurs and if the condition applies.

Parameter

error_filter[i].conditional_action where i = 0 ... 3 (maximum number of filters,
application-specific)

Data type

STRING

Data range

ACTION   = NONE | ( [ HIDE ] [ FORCE ] )

FORCE    = F_WARNING | F_SYNTAX | F_ERROR | F_SEVERE | F_FATAL

HIDE        = [ HIDE ] [ HIDE_LOG ] [ HIDE_PRINT ] [ HIDE_REPORT ]

 

NONE:

No action

HIDE:

Suppress every error output

HIDE_LOG:

Error output to error log file is suppressed

HIDE_DISPLAY:

Error output is suppressed

HIDE_REPORT:

Application-specific error output is suppressed

F_WARNING:

Error is output as a WARNING (remedy class = 0)

F_SYNTAX:

Error is output as a syntax error (remedy class = 2)

F_ERROR:

Error due to NC program or other operator action (error remedy class = 5)

F_SEVERE:

Severe error, requires a warm start (remedy class = 6)

F_FATAL:

Severe error, requires a complete cold start (remedy class = 7)

Axis types

T, R, S

Dimension

T: ----

R,S: ----

Default value

*

Remarks

* Note: The default value of variables is a blank string.

P-AXIS-00631

Conditional filter activation (filtering of axis error messages)

Description

The individual error codes can be listed as numbers or texts, whereby the entire row must comply with the following syntax:

( number | text ) {, ( number | text ) }

 

where:

number:= CNC error number

text := " error-specific text "

 

Parameter

error_filter[i].conditional_param
where i = 0 ... 3 (maximum number of filters, application-specific)

Data type

STRING

Data range

Maximum of 96 characters

Axis types

T, R, S

Dimension

T: ----

R,S: ----

Default value

*

Remarks

Parameterisation example:

error_filter[0].conditional_param "D012:", 123, 1001

 

Individual error texts are currently only checked when the SERCOS drive error S95 is read out.

Error numbers are checked only in the case of SERCOS drive errors (S21 and S22) and in the case of ProfiDrive drive errors (parameter 945).

* Note: The default value of variables is a blank string.

P-AXIS-00632

Output of additional error information (filtering of axis error messages)

Description

This text is forwarded transparently via the CNC_ERROR_INFO data structure if the filter condition applies, i.e. users have a possibility of conditionally also including additional error information in the output.

Parameter

error_filter[i].conditional_output
where i = 0 ... 3 (maximum number of filters, application-specific)

Data type

STRING

Data range

Maximum of 32 characters

Axis types

T, R, S

Dimension

T: ----

R,S: ----

Default value

*

Remarks

* Note: The default value of variables is a blank string.