IF_TargetsHandler - SetSlotProcessedInTarget (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Legt den bearbeiteten Zustand eines Slots innerhalb eines Containerziels fest.
Die Methode SetSlotProcessedInTarget ermöglicht es Ihnen, den bearbeiteten Zustand eines Slots innerhalb eines Containerziels festzulegen.
Wurde der bearbeitete Zustand des Slots auf FALSE festgelegt und wird nun als Folge des Aufrufs dieser Methode auf TRUE festgelegt, wird der Wert von uiNumberOfProcessedSlots innerhalb der Struktur des mit dem Containerziel verknüpften Typs ST_RobotTargetWithSlots automatisch erhöht.
Wurde der bearbeitete Zustand des Slots auf TRUE festgelegt und wird nun als Folge des Aufrufs dieser Methode auf FALSE festgelegt, wird der Wert von uiNumberOfProcessedSlots innerhalb der Struktur des mit dem Containerziel verknüpften Typs ST_RobotTargetWithSlots automatisch erhöht.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_udiListIndex |
UDINT |
Der Index eines Roboterziels in der Liste. |
i_uiSlotIndex |
UINT |
Der Index eines Slots im Zielroboter. |
i_xProcessed |
BOOL |
TRUE: Das Ziel wurde verarbeitet. FALSE: Das Ziel wurde nicht verarbeitet. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang zur Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
Ok |
0 |
Ok |
|
ExecutionAborted |
101 |
Der Funktionsbaustein wurde noch nicht konfiguriert. |
|
ExecutionAborted |
117 |
Die konfigurierte Anzahl der Slots ist für eine aufgerufene Methode ungültig. |
|
InputParameterInvalid |
112 |
Der angegebene Listenindex bezieht sich nicht auf ein gültiges Ziel in der Liste. |
|
InputParameterInvalid |
111 |
Der angegebene Index ist entweder Null oder größer als die maximale Listengröße. |
|
InputParameterInvalid |
113 |
Der angegebene Slot-Index liegt außerhalb des zulässigen Bereichs. |
Enumerationsname: |
ListIndexInvalid |
Enumerationswert: |
112 |
Beschreibung: |
Der angegebene Listenindex bezieht sich nicht auf ein gültiges Ziel in der Liste. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Bearbeitungszustand des Slots wurde nicht festgelegt. |
Der Ziel-Handler enthält kein Ziel mit dem angegebenen Index. |
Stellen Sie sicher, dass ein Ziel mit dem Index i_udiListIndex in der Liste enthalten ist. |
Enumerationsname: |
ListIndexRange |
Enumerationswert: |
111 |
Beschreibung: |
Der angegebene Index ist entweder Null oder größer als die maximale Listengröße. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Bearbeitungszustand des Slots wurde nicht festgelegt. |
Der Wert des Index liegt außerhalb des gültigen Bereichs. |
Der Wert des Index muss innerhalb des Bereichs [1 bis Gc_udiMaxNumberOfTargets] liegen. |
Enumerationsname: |
NotConfigured |
Enumerationswert: |
101 |
Beschreibung: |
Der Funktionsbaustein wurde noch nicht konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Bearbeitungszustand des Slots wurde nicht festgelegt. |
Die Methode Configuration wurde noch nicht aufgerufen. |
Stellen Sie sicher, dass die Methode Configuration erfolgreich aufgerufen wurde, bevor diese Methode aufgerufen wird. |
Enumerationsname: |
NumberOfSlotsInvalid |
Enumerationswert: |
117 |
Beschreibung: |
Die konfigurierte Anzahl der Slots ist für eine aufgerufene Methode ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Bearbeitungszustand des Slots wurde nicht festgelegt. |
Es ist nicht möglich, diese Methode aufzurufen, während die Anzahl der konfigurierten Slots Null ist. |
oStellen Sie sicher, dass die Anzahl der konfigurierten Slots größer als Null ist, bevor Sie diese Methode aufrufen. oRufen Sie die Methode ConfigureSlotList auf, um die Anzahl der konfigurierten Slots festzulegen. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Statusmeldung: Der Bearbeitungszustand des Slots wurde erfolgreich festgelegt.
Enumerationsname: |
SlotIndexRange |
Enumerationswert: |
113 |
Beschreibung: |
Der angegebene Slot-Index liegt außerhalb des zulässigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Bearbeitungszustand des Slots wurde nicht festgelegt. |
Die Liste der Slots enthält keinen Slot mit dem angegebenen Index. |
Stellen Sie sicher, dass der Slot mit dem Index i_udiSlotIndex in der Liste enthalten ist. |