ItpGetBottleNeckMode
ab Library Version 5.3.4
Veraltete Version Dieser Funktionsbaustein existiert ausschließlich zur Gewährleistung der Kompatibilität mit bestehenden Projekten. Für neue Projekte verwenden Sie bitte den Baustein ItpGetBottleNeckModeEx. |
Interface
VAR_INPUT
bExecute : BOOL;
nChnId : UDINT;
tTimeOut : TIME;
END_VAR
VAR_OUTPUT
bBusy : BOOL;
bErr : BOOL;
nErrId : UDINT;
eBottleNeckMode: E_ItpBnMode
END_VAR
TYPE E_ItpBnMode:
(
ItpBnm_Abort := 0,
ItpBnm_Adjust := 1,
ItpBnm_Leave := 2
);
END_TYPE
Beschreibung
Der Baustin ItpGetBottleNeckMode liest die Verhaltensweise bei einer auftretenden Kontur-Kollision (Flaschenhals) aus.
Eine weitere Beschreibung ist in der Interpreter Dokumentation zu finden.
Der Baustein besitzt folgende Eingänge:
Eingang |
Datentyp |
Beschreibung |
---|---|---|
bExecute |
BOOL |
Durch eine steigende Flanke an diesem Eingang wird der Befehl ausgeführt |
nChnId |
UDINT |
Kanal ID |
tTimeOut |
TIME |
ADS Timeout-Delay |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
bBusy |
BOOL |
Dieser Ausgang bleibt solange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt, längstens aber für die Dauer der, an dem 'Timeout'-Eingang angelegten, Zeit. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen. Bitte beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird. |
bErr |
BOOL |
Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in 'nErrId' enthalten. Wenn der Baustein ein Timeout-Fehler hat, so ist 'Error' = TRUE und 'nErrId' = 1861 (Hexadezimal 0x745). Wird durch das Ausführen eines Befehls an den Eingängen auf FALSE zurückgesetzt. |
nErrId |
UDINT |
Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt. Die Fehlernummern in ErrId können in der ADS Fehlerdokumentation oder in der NC Fehlerdokumentation (Fehlercodes ab 0x4000) nachgeschlagen werden. |
eBottleNeckMode |
E_ItpBnMode |
Enum für die Verhaltensweise bei einer auftretenden Kontur-Kollision |
Voraussetzungen
Entwicklungsumgebung |
Zielplattform |
Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.7.0 |
PC (i386) |
nicht implementiert |
TwinCAT v2.8.0 |
PC (i386) |
TcNci.lib (ab Lib. V 5.3.4) |