Beckhoff Automation GmbH TwinCAT — 2.5 Encoder Errors

Overview of NC errors 2.5 Encoder Errors TwinCAT 32 Version: 1.1 Error(Hex) Error(Dec) Error type Description 435A 17242 monitoring "Movement smaller than one encoder increment" (INTERNAL ERROR) The movement required of an axis is, in relation to a positioning task, smaller than one encoder increment (see scaling factor). This information is, however, handled internally in such a way that the positioning is considered to have been completed without an error message being returned. 435B 17243 monitoring "Set acceleration monitoring" (INTERNAL ERROR) The set acceleration has exceeded the maximum permitted acceleration or deceleration parameters of the axis.

435C 17244 monitoring "PEH time monitoring" The PEH time monitoring has detected that, after the PEH monitoring time that follows a positioning has elapsed, the target position window has not been reached. The following points must be checked: Is the PEH monitoring time, in the sense of timeout monitoring, set to a sufficiently large value (e.g. 1-5s)? The PEH monitoring time must be chosen to be significantly larger than the target position monitoring time. Have the criteria for the target position monitoring (range window and time) been set too strictly? Remark: The PEH time monitoring only functions when target position monitoring is active!

435D 17245 monitoring "Encoder existence monitoring / movement monitoring" During the active positioning the actual encoder value has changed continuously for a default check time from NC cycle to NC cycle less than the default minimum movement limit. => Check, whether axis is mechanically blocked, or the encoder system failed, etc... Remark: The check is not performed while the axis is logically standing (position control), but only at active positioning (it would make no sense if there is a mechanical holding brake at the standstill)!

435E 17246 monitoring „Looping distance less than breaking distance“ The absolute value of the looping distance is less or equal than the positive or negative breaking distance. This is not allowed. 4361 17249 monitoring „Time range exceeded (future)“ The calculated position lies too far in the future (e.g. when converting a position value in a DC time stamp). 4362 17250 monitoring „Time range exceeded (past)“ The calculated position lies too far in the past (e.g. when converting a position value in a DC time stamp). 4363 17251 monitoring „Position cannot be determined“ The requested position cannot be determined. Case 1: It was not passed through in the past. Case 2:

It cannot be reached in future. A reason can be a zero velocity value or an acceleration that causes a turn back. 43A0 17312 internal "Axis consequential error" Consequential error resulting from another causative error related to another axis. Axis consequential errors can occur in relation to master/slave couplings or with multiple axis interpolating DXD groups. Error(Hex) Error(Dez) Error type Description 4400 17408 parameter "Encoder ID not allowed" The value for the encoder ID is not allowed, e.g. because it has already been assigned, is less than or equal to zero, or is bigger than 255. Value range: [1 ... 255] Unit: 1