FiFoGroupIntegrate

FiFoGroupIntegrate 1:

FiFoGroupIntegrate integriert eine zunächst unabhängige PTP-Achse in einen FIFO-Kanal. iGroupPosition bestimmt die logische Reichenfolge und gibt an an welcher Position innerhalb des Kanals die Achse eingefügt werden soll.

Interface

VAR_INPUT
    iChannelId     : UDINT;
    iAxisId    : UDINT; (* [1..n] *)
    iGroupPosition : UDINT; (* [1..m] *)
    bExecute       : BOOL;
    tTimeout       : TIME;
END_VAR
VAR_OUTPUT
    bBusy    : BOOL;
    bErr     : BOOL;
    iErrId   : UDINT;
END_VAR

iChannelId: Kanal-ID des FIFO-Kanals

iAxisId : Achs-ID einer Achse, die in den FIFO-Kanal eingefügt werden soll

iGroupPosition : Position der Achse innerhalb des FIFO-Kanals (iGroupPosition>=1)

bExecute : Flankengetriggertes Signal zum Ausführen des Kommandos

tTimeout : ADS-Timeout (ca. 1 Sekunde)

bBusy : wird mit steigender Flanke an bExecute TRUE und bleibt TRUE, solange der Baustein das Kommando ausführt

bErr : wird TRUE, wenn beim Ausführen des Kommandos ein Fehler aufgetreten ist.

bErrId : Fehlernummer (ADS- oder NC-Fehlernummer)