ItpStartStop

ItpStartStop 1:

ItpStartStop 2:

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 ItpStartStopEx.

Interface

VAR_INPUT
bStart         : BOOL;
bStop          : BOOL;
nChnId         : UDINT;
tTimeOut       : TIME;
END_VAR
VAR_OUTPUT
bBusy          : BOOL;
bErr           : BOOL;
nErrId         : UDINT;
END_VAR

Beschreibung

Der Baustein ItpStartStop startet den NC-Kanal, dessen ID am Eingang nChnId angelegt ist, wenn am Eingang bStart eine positive Flanke angelegt wird. Bei einer positiven Flanke am Eingang bStop wird der NC-Kanal gestoppt. Der Eingang bStop hat eine höhere Priorität als der Eingang bStart, d.h. wenn beide Eingänge eine positive Flanke haben, wird ein Kanal-Stop ausgeführt.
Bei einem Stop-Befehl werden alle Tabellen in der NC gelöscht und die Achsen geregelt angehalten.

Der Ausgang bBusy bleibt solange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt hat, längstens aber für die Dauer der an dem tTimeOut-Eingang angelegten Zeit. Während bBusy = TRUE wird an den Eingängen kein neuer Befehl angenommen.
Der Ausgang bErr wird auf TRUE geschaltet, wenn bei der Ausführung des Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in nErrId enthalten. Durch das Ausführen eines Befehls an den Eingängen werden die Ausgänge zurückgesetzt.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.7.0

PC (i386)

TcNciItp.lib

TwinCAT v2.8.0

PC (i386)

TcNci.lib