IF_TargetsHandler - GetPreviousListIndex (Method)
Type: |
Method |
Available as of: |
V1.4.1.0 |
This chapter provides information on:
oTask
Returns the index of the previous element in the list or zero.
Given the index of one element of the list, the method GetPreviousListIndex returns either the index of the previous element in the list or zero if no other elements are present.
Input |
Data type |
Description |
---|---|---|
i_udiListIndex |
UDINT |
The index of the target to evaluate. |
Output |
Data type |
Description |
---|---|---|
q_etDiag |
General library-independent statement on the diagnostic. A value unequal to GD.ET_Diag.Ok corresponds to a diagnostic message. |
|
q_etDiagExt |
POU-specific output on the diagnostic. q_etDiag = ET_Diag.Ok -> Status message q_etDiag <> ET_Diag.Ok -> Diagnostic message |
|
q_sMsg |
STRING[80] |
Event-triggered message that gives more detailed information on the diagnostic state. |
Data type |
Description |
---|---|
UDINT |
The index of the previous target in the list. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
Ok |
0 |
Ok |
|
ExecutionAborted |
101 |
The function block is not configured yet. |
|
InputParameterInvalid |
112 |
The provided list index is not referring to a valid target in the list. |
|
InputParameterInvalid |
111 |
The provided index is either zero or greater than the maximum list size. |
Enumeration name: |
ListIndexInvalid |
Enumeration value: |
112 |
Description: |
The provided list index is not referring to a valid target in the list. |
Issue |
Cause |
Solution |
---|---|---|
The index has not been returned. |
The targets handler does not contain a target with the provided index. |
Ensure that a target with index i_udiListIndex is contained in the list. |
Enumeration name: |
ListIndexRange |
Enumeration value: |
111 |
Description: |
The provided index is either zero or greater than the maximum list size. |
Issue |
Cause |
Solution |
---|---|---|
The index has not been returned. |
The value of the index is out of range. |
The value of the index i_stRobotTarget.udiListIndex must be within the range [1...Gc_udiMaxNumberOfTargets]. |
Enumeration name: |
NotConfigured |
Enumeration value: |
101 |
Description: |
The function block is not configured yet. |
Issue |
Cause |
Solution |
---|---|---|
The index has not been returned. |
The Configuration method has not been called yet. |
Ensure that the Configuration method has been successfully called before calling this method. |
Enumeration name: |
Ok |
Enumeration value: |
0 |
Description: |
Ok |
Status Message: The index has been successfully returned.