8503 SERCOS service channel error detected

Description

Refer to Diagnostic class (standard): 3

A transfer error id detected in the Sercos bus during operation. Additional information is stored in DiagExtMsg.

DiagExtMsg

Meaning

A BBBBB e CCCCC

For example:

R S0057 e 1001

W P1039 e20006

C S1024 e -445

This message is always the first message.

In order to enable a better diagnostic, it can be supplemented by further messages with the same error number and one of the following DiagExtMsg.

Here, it is indicated, which parameter access leads to which detected error.

A

Type of access

R = read

W = write

C = command execution

BBBBB

Parameter number with which the error is detected. The first position indicates whether it is a standard (S) or a manufacturer-specific (P) Sercos parameter. If it is an EIDN, an additional error message is sent (see DiagExtMsg = IDN.SI.SE).

CCCCC

Error code of the detected error. The possible error codes are given in the following tables.

IDN.SI.SE

For example:

S1300.0.12

P1039.1.3

If the IDN is an extended IDN (EIDN), the display by the structure instance (SI) and the structure element (SE) of the IDN is too long to be displayed in the regular error message. In this case, the complete IDN is displayed in a second diagnostic message.

TopoAdr=xxx

If the Sercos-slave is a not configured slave (the real slave is not assigned to any device in the PLC configuration), the topology address (position in the Sercos-bus) is indicated via this additional message.

Diag. Code 8503 / external diag. Code W P 078 e 700C

Cause

Solution

MotorCommutationControl has been started during an InternalDeviceState unequal to:

InternalDeviceState=0xA1 or InternalDeviceState=0xE0

MotorCommutationControl can only be started under the following conditions:

InternalDeviceState=0xA1 or InternalDeviceState=0xE0

The parameter EncoderGearIn (or EncoderGearOut) is unequal to 1 or EncoderDirection is set to inverted / 0.

Verify the parameters before attempting to save the motor commutation into the motor template. If the parameters are correct according to your application needs, then you cannot save the motor commutation to the motor template.

Diag. Code 8503 / external diag. Code W P0623 e 7007

Cause

Solution

The MotorIdentification parameter has been set to Motor without nameplate / 2.

Motors without nameplates are not supported.

Diag. Code 8503 / external diag. Code W P 1068 e 700C

Cause

Solution

The parameter VoltageFeedForwardMode has been set to Dynamic command action / 2 or Dynamic behavior of the control loop / 3.

The parameter settings are supported as of FPGA version 01/06/xx/xx. Contact your Schneider Electric representative.

Diag. Code 8503 / W P1040 e 7007 or W P 1040 e 7006

Cause

Solution

The power stage frequency has been set to an invalid value via FC_PowerStageFrequencySet.

Select a valid power stage frequency.

Diag. Code 8503 / W P1023 e 700B

Cause

Solution

MotorTemperatureMonitoring has been changed at an InternalDeviceState greater than or equal to 0xB1

The MotorTemperatureMonitoring can only be changed if the InternalDeviceState is less than 0xB1.

Diag. Code 8503 / external diag. Code W S1040 e 7005

Cause

Solution

The Sercos address could not be written.

The controller only writes the Sercos address during the phase run-up if there are several Sercos participants with the same Sercos address and their parameter IdentificationMode is set to a value unequal to SercosAddress / 4.

This occurs for instance with TM5NS31 and TM5CSLCx00FS if the Sercos address is set to a value unequal to 0 by the address selection switches.

Verify the address selection switches and, if necessary, set the Sercos address selection switches to 0 for the TM5NS31 and TM5CSLCx00FS.

Also refer to Error codes of the Sercos parameter channel (service channel).

Error Codes of the Sercos Parameter Channel (Service Channel)

Error Messages from Sercos Slaves

The four-digit error codes identify diagnostic messages which are reported to the master by Sercos slave. In this case, the error codes are standard Sercos error codes.

Code

Description

0x0nnn

General detected error.

0x0000

No detected error in the service channel.

0x0001

Service channel not open.

0x0009

Invalid access to closing the service channel.

0x1nnn

Element 1 (identification number).

0x1001

No valid IDN

0x1009

Invalid access to element 1.

0x2nnn

Element 2 (name)

0x2001

No name

0x2002

Name transmission too short.

0x2003

Name transmission too long.

0x2004

Name cannot be changed (read only).

0x2005

Name is write-protected at this time.

0x3nnn

Element 3 (attribute)

0x3002

Attribute transmission too short.

0x3003

Attribute transmission too long.

0x3004

Attribute cannot be changed (read only).

0x3005

Attribute is write-protected at this time.

0x4nnn

Element 4 (unit)

0x4001

No units

0x4002

Unit transmission too short.

0x4003

Unit transmission too long.

0x4004

Unit cannot be changed (read only).

0x4005

Unit is write-protected at this time.

0x5nnn

Element 5 (minimum input value).

0x5001

No minimum input value.

0x5002

Minimum input value transmission too short.

0x5003

Minimum input value transmission too long.

0x5004

Minimum input value cannot be changed (read only).

0x5005

Minimum input value is write-protected at this time.

0x6nnn

Element 6 (maximum input value)

0x6001

No maximum input value

0x6002

Maximum input value transmission too short.

0x6003

Maximum input value transmission too long.

0x6004

Maximum input value cannot be changed (read only).

0x6005

Maximum input value is write-protected at this time.

0x7nnn

Element 7 (Operation data)

0x7002

Operation data transmission too short.

0x7003

Operation data transmission too long.

0x7004

Operation data cannot be changed (read only).

0x7005

Operation data is write-protected at this communication phase.

0x7006

Operation data is less than the minimum input value.

0x7007

Operation data is greater than the maximum input value.

0x7008

Invalid operation data:

Configured IDN is not supported, invalid bit number or bit combination.

0x7009

Operation data write protected by a password

0x700A

Operation data is write protected:

It is configured cyclically. (IDN is configured in the MDT or AT. Therefore writing via the service channel is not allowed).

0x700B

Invalid indirect addressing: (for example, data container, list handling)

0x700C

Operation data is write protected, due to other settings (for instance operating mode, subdevice is activated, and so on).

0x700D

Invalid floating point number.

0x700E

Operation data is write protected at parameterization level.

0x700F

Operation data is write protected at operating level.

0x7010

Procedure command already active.

0x7011

Procedure command not interruptible.

0x7012

Procedure command at this time not executable (for example, in this phase the procedure command cannot be activated).

0x7013

Procedure command not executable (invalid or false parameters).

0x7014

The received current length of parameter with variable length does not match to expectation.

0x71nn

Segmental SVC access for parameters with variable length.

0x7101

IDN in S-0-0394 not valid.

0x7102

Empty list in S-0-0397 not allowed for write access.

0x7103

Maximum length of the list in S -0-0394 is exceeded by take-over of the list segment.

0x7104

Read access only: The length of the list segment as of the list index exceeds the current length of the list in S -0-0394.

0x7105

IDN in S-0-0394 is write protected.

0x7106

Operation data in list segment is less than the minimum input value.

0x7107

Operation data in list segment is greater than the maximum input value.

0x7108

Invalid list index in S-0-0395.

0x7109

Parameter in IDN S-0-0394 does not have variable length.

0x710A

IDN S-0-0397 not permitted as data in S-0-0394.

0xD000

No error

0xD001

Service channel (temporarily) not available.

0xD002

Service channel engaged by an application.

0xD003

Service channel busy, slave is processing previous request.

0xD004

Sercos Slave not reachable.

0xD005

Service channel transaction aborted.

0xD006

Writing this element is not supported by the service channel.

Error Messages from Sercos Master

If errors are detected by the Sercos Master, they are specified as a five-digit hexadecimal value or a negative numeric value.

Code

Description

20001

SVC: New request with higher priority during active internal request.

20002

SVC: New internal request during active internal request.

20003

SVC: Transmission canceled by another function call with higher priority.

20004

SVC: New transmission requested but MBusy is not set.

20005

SVC: Invalid state: AHS != MHS during set BusyAT.

20006

SVC: Timeout due to slave has not set the BusyAT flag.

20007

SVC: Timeout due to slave has set BusyAT flag too long.

20008

SVC: Write with unsupported element (allowed 1 or 7).

20009

SVC: Write with data length = zero.

-1

Other error

-431

Service request error (for example, timeout).

-445

Service timeout

-467

Internal state machine error