FUNCTION FC42 : Void
VAR_INPUT
    section: INT;
    chariotNumero: INT;    
END_VAR
VAR_TEMP
    i,k: INT;
END_VAR;
//transfert le ChariotX en position 0 de la section Y à Y+1
IF chariotNumero<10 AND chariotNumero>0 THEN
    k:=section+1;
    IF k>5 THEN
        k:=0; 
    END_IF;
    "GestionChariotDB".chariot[chariotNumero,0]:= k; // déplace le chariot x
    "GestionChariotDB".chariot[chariotNumero,2]:= "GestionChariotDB".nbChariotSection[k]; // met le chariot x en dernière position de la section suivante
    FOR i:=1 TO 9 DO // avance tout le monde restant de 1 dans la file
        IF "GestionChariotDB".chariot[i,0] = section THEN
            "GestionChariotDB".chariot[i,2]:= "GestionChariotDB".chariot[i,2]-1;
            IF "GestionChariotDB".chariot[i,2]<-1 THEN
                "GestionChariotDB".chariot[i,2]:= -1;
            END_IF;
        END_IF;
    END_FOR;
END_IF;
END_FUNCTION
