Esempi di diagramma di timing

Da velocità di movimento a velocità di movimento con mcAborting

G-SE-0028624.1.gif-high.gif

 

 

G-SE-0028626.1.gif-high.gif

 

1   Fronte di salita Execute: i parametri del comando sono bloccati, il movimento viene avviato con la destinazione velocity 1000.

2   Viene raggiunta la destinazione velocity 1000.

3   Il parametro Velocity è cambiato in 2000: non applicato (nessun fronte di salita sull'ingresso Execute e ContinuousUpdate è stato bloccato con il valore 0 all'avvio del movimento).

4   Fronte di discesa Execute: i bit di stato vengono cancellati.

5   Fronte di salita Execute: i parametri del comando sono bloccati, il movimento viene avviato con la destinazione velocity 2000 e ContinuousUpdate attivi.

6   Il parametro di velocità è cambiato in 500: ContinuousUpdate applicato è TRUE. Nota: la destinazione velocity 2000 precedente non viene raggiunta.

7   Viene raggiunta la destinazione velocity 500.

8   Il parametro Velocity è cambiato in 2000: ContinuousUpdate applicato è TRUE.

9   Fronte di discesa Execute: i bit di stato vengono cancellati.

10   Viene raggiunta la destinazione velocity 2000, InVelocity è impostato per 1 ciclo (il pin Execute viene resettato).

11   Il parametro Velocity è cambiato in 3000: non applicato (il movimento è ancora attivo, ma non più occupato).

Da movimento relativo a movimento relativo con mcAborting

G-SE-0028623.1.gif-high.gif

 

 

G-SE-0028627.1.gif-high.gif

 

1   Fronte di salita FB1 Execute: i parametri del comando sono bloccati, il movimento viene avviato con la destinazione velocity 2000 e distance 1000.

2   Il movimento termina: la distanza percorsa è 1000.

3   Fronte di salita FB1 Execute: i parametri del comando sono bloccati, il movimento viene avviato con la destinazione velocity 2000 e distance 2000.

4   Fronte di salita FB2 Execute: i parametri del comando sono bloccati, il movimento viene avviato con la destinazione velocity 1000 e distance 500. Note: FB1 viene interrotto.

5   Il movimento termina.

Da movimento relativo a movimento assoluto con mcAborting

G-SE-0028622.1.gif-high.gif

 

 

G-SE-0028628.2.gif-high.gif

 

1   Fronte di salita FB1 Execute: i parametri del comando sono bloccati, il movimento viene avviato con la destinazione velocity 2000 e distance 1800.

2   Fronte di salita FB2 Execute: i parametri del comando sono bloccati, FB1 viene interrotto e il movimento continua con la destinazione velocity 1000 e la destinazione position 3400. Gestione automatica della direzione: l'inversione della direzione è necessaria per raggiungere la posizione di destinazione, movimento fino all'arresto con deceleration di FB2.

3   Velocità 0, inversione di direzione, il movimento riprende con la destinazione velocity 1000 la destinazione position 3400.

4   Il movimento termina: viene raggiunta la posizione di destinazione 3400.

Da velocità di movimento a movimento relativo con seTrigger

G-SE-0028625.1.gif-high.gif

 

 

G-SE-0028629.1.gif-high.gif

 

1   MC_TouchProbe_PTO non ancora eseguito: l'ingresso Probe non è attivo.

2   Fronte di salita MC_MoveVelocity_PTO Execute: i parametri del comando sono bloccati, il movimento viene avviato con la destinazione velocity vel1.

3   Fronte di salita MC_TouchProbe_PTO Execute: l'ingresso Probe è attivo.

4   vel1 viene raggiunta.

5   Fronte di salita MC_MoveRelative_PTO Execute: i parametri del comando sono bloccati, attesa dell'avvio dell'evento Probe.

6   Evento Probe all'esterno delle finestre di attivazione: l'evento viene ignorato.

7   Viene rilevato un evento valido. MC_MoveRelative_PTO interrompe MC_MoveVelocity_PTO e l'ingresso Probe viene disattivato.

8   I seguenti eventi vengono ignorati.

9   Il movimento termina.