PLCopen Function Block ErrorIDs

These are the errors returned in the ErrorID output of the function blocksClosed A function block groups an algorithm and a set of private data. It has inputs and outputs..

ErrorID

Description

0

No error.

1

Queue full.

2

Abort mode required.

3

Invalid axis.

4

One of these possible scenarios:

  • Invalid master axis.
  • Master axis and slave axis are the same.
  • Master axis is currently slaved to the specified slave axis.
  • Master axis and slave axis do not have the same update rate.

5

Invalid parameter number.

6

Invalid move.

7

Invalid override.

8

Buffer mode required.

9

Invalid parameter data.

10

Move cannot be executed because either:

11

Invalid buffer mode.

12

Move was aborted due to an E-stop.

13

Move was aborted due to a controlled stop.

14

Invalid start mode or sync mode.

15

Invalid cam profileClosed The position of a slave axis is mathematically linked to the position of a master axis. Example: A system where two rotating drums turn at a given ratio to each other. A more advanced case of electronic gearing is electronic camming. With electronic camming, a slave axis follows a profile that is a function of the master position. This profile need not be linear but it must be a mathematical function..

16

Invalid slave countClosed Internal count pulses, 1 pulse = 1/2^20turn..

17

Input value is out of range.

18

Cannot access time stamp or latchedClosed The control word is used to activate the drive's latch status machine. The latch control word is processed independently of the EtherCAT® bus cycle. The status word is used to return the drive's latch status. positionClosed Position means a point in space which is described by different coordinates. Depending on the used system and transformation it can consist of a maximum of six dimensions (coordinates).This means three Cartesian coordinates in space and coordinates for the orientation. In ACS there can be even more than six coordinates. If the same position is described in different coordinate systems the values of the coordinates are different. data.

19

Data not available.

Example: If a MC_ReadParam of FollowingError (1006) is programmedClosed The act of performing a sequence of instructions or commands. on a simulator axis where no following error is available, an error 19 (data not available) is returned.

20

Motion engine is not running.

21

Invalid ratio of velocityClosed For a group of axes this means: In ACS the velocities of the different axes. In MCS and PCS it provides the velocity of the TCP to accelerationClosed A change in velocity over time. Because velocity is a vector, it can change in two ways: a change in magnitude and/or a change in direction. In one dimension, acceleration is the rate at which something speeds up or slows down. However, more generally, acceleration is a vector quantity expressing the change with time of the velocity both in magnitude and in direction. See these Wikipedia articles for more information: http://en.wikipedia.org/wiki/Velocity http://en.wikipedia.org/wiki/Euclidean_vector http://en.wikipedia.org/wiki/Rate_(mathematics), or acceleration to jerkClosed In physics, jerk is the rate of change of acceleration. More precisely, the derivative of acceleration with respect to time..

See Limitations on Acceleration and Jerk.

22

Too many profiles – the number of selected profiles is limited to 256.

23

Internal Error.

24

Object already exists.

25

Block needs to be called between MLMotionInit and MLMotionStart.

26

The axis is owned by another group.

27

The axis is already present in the group.

28

No axes are mapped to the group.

29

Invalid name.

A name cannot be an empty string.

30

Name is already used.

31

The number of axes is too small.

32

The number of axes is too large.

33

Invalid update rate.

34

Invalid axis group.

35

Invalid kinematic parameter (i.e., position, speedClosed Speed is the absolute value of the velocity without direction., velocity, acceleration, deceleration, or jerk).

36

Invalid floating point number.

37

Invalid object indexClosed Zero pulse (zero signal) of a hardware pin such as digital input or feedback pin..

38

Invalid number of positions in array.

39

Position is not a valid number.

40

Invalid coordinate systemClosed The reference system in which a coordinate or path is described..

41

Axis is not initialized.

42

Array is not the correct size.

43

A move cannot be made while the group is in a stopping state.

44

The axes group is not in the Disabled or Standby state.

45

The axes group is in the Disabled state.

46

The axis is not in this axes group.

47

Duplicate points specified.

48

Invalid radius specified.

49

Co-linear points were specified for the border points of a circle.

50

Cannot construct a circle with specified parameters.

51

Invalid circle mode.

52

Invalid pathClosed Set of continuous positions and orientation information in multi-dimensional space. Geometrical description of a space curve that the TCP of an axesgroup moves along. choice for circular move.

53

Invalid transition mode.

54

The axis group does not have exactly two axes.

Example: Transitions are only allowed on groups with two axes.

55

Invalid engine type for axis.

56

An axis or its associated driveClosed In electrical engineering, a drive is an electronic device to provide power to a motor or servo. Control device for regulating the speed, torque and position of a motor. A unit controlling a motor using the current and timing in its coils. is in an error state.

57

Cannot execute functionClosed A function calculates a result according to the current value of its inputs. A function has no internal data and is not linked to declared instances. because both queues are not empty.

58

Lines are parallel.

59

Not enough room for transitions.

60

Abort mode not allowed for Circular Absolute movesClosed A positioning movement referenced to a fixed original position. Example: If a stage is positioned at +500 mm, an absolute move to +300 mm would result in a move of 200 mm towards the origin (in the negative direction)..

61

Invalid transition parameters.

62

Transition not allowed with Abort Move.

63

The axes group is not in the Standby state.

64

The maximum number of axes has been created.

65

The axis is not powered on.

66

Error in data reported from drive.

67

The axes group is not in the ErrorStop state.

68

The axes group is still in Error State.

69

The axes group is not in Standby or ErrorStop state.

70

The fast inputClosed The inputs are taken into account at each cycle depending on the system periodicity (i.e., each millisecond). Under certain circumstances, this can be insufficient when more accuracy is needed or if a quick response is required from the system. To fill the gap, a drive may have some Fast Input connections (generally one or two). When an event happens that triggers a Fast Input (e.g., when a sensor sends a rising edge), the detection of a signal occurs faster. This can be 1000 times more accurate than the system periodicity. The timestamp associated with this input can be provided to the IPC to take corrective action. is in use.

71

Set position is in progress.

72

Invalid data point count.

73

Position Axis and Trigger Axis cannot be different for position mode trigger.

74

Invalid Fast Input trigger mode.

75

Cannot simultaneously perform motion from different motion engines.

76

Cannot call this function block twice in the same cycle with the same value for execute input.

This error may arise from these scenarios:

77

An axis is in a controlled stop error state.

78

Invalid kinematic transform type specified.

79

Invalid kinematic transform parameter specified.

80

Axes group has no ACSClosed Axes Coordinate System - The system of coordinates related to the physical motors and the single movements caused by the single drives. to MCS transform specified.

81

The maximum number of transforms has been created.

82

Invalid transition between coordinate systems.

83

Invalid enabledClosed Enable signal for the drive, Hardware-Enable with 24V signal to X8, Software-Enable command by setup Software, fieldbus or permanently set. Both are required for enabling the drive. physical axes count.

84

Operation is not valid when the axis is enabled.

100

The Cam_Data array is not large enough to hold the specified number of elements.

101

Invalid master or slave scale.

The scale cannot be less than 0 (zero).

102

Element master or slave position is outside the range defined by Cam_Props.

103

A segment type was specified that is not supported by the value of the Options argument.

104

Master position of an element is too close to the master position of a previous element.

106

Invalid profile ID.

107

CamDataCount argument exceeds maximum array size of 20,000 data points.

108

Profile is currently is use.

109

Attempting to build a profile already containing elements.

110

Unable to allocate cam table.

111

Too few cam elements specified.

112

Cam elements are not sorted.

113

Average segment velocity outside of range defined by start and end element velocities.

200

First element's MasterIn value not equal to 0 (zero).

201

Last element's MasterIn value does not equal value of InputScale.

202

Cannot modify the first element in the cam element table.

SlaveOut value is outside the output range specified by Cam_Props.

203

Cannot modify the last element in the cam element table.

SlaveOut value is outside the output range specified by Cam_Props.

204

Unknown cam error.