CfgBuild3DGroup

CfgBuild3DGroup 1:

Dieser Baustein konfiguriert eine 3D-Gruppe mit bis zu 3 PTP-Achsen (X, Y und Z). An den Eingängen nXAxisId, nYAxisId und nZAxisId werden die IDs der PTP-Achsen angelegt. nGroupId enthält die ID der 3D-Gruppe. Bei einer positiven Flanke am Eingang bExecute wird der Befehl ausgeführt.

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.

Interface

VAR_INPUT
bExecute       : BOOL;
nGroupId       : UDINT;
nXAxisId       : UDINT;
nYAxisId       : UDINT;
nZAxisId       : UDINT;
tTimeOut       : TIME;
END_VAR
VAR_OUTPUT
bBusy          : BOOL;
bErr           : BOOL;
nErrId         : UDINT;
END_VAR