Questo blocco funzione avvia la modalità operativa Profile Velocity. Nella modalità operativa Profile Velocity, viene effettuato un movimento con una velocità di destinazione. Il valore di riferimento per la velocità di destinazione è fornito tramite l'ingresso Velocity. Quando si raggiunge la velocità di destinazione, l'uscita InVelocity viene impostata a TRUE.
Nome della libreria: GMC Independent PLCopen MC
Spazio dei nomi: GIPLC
Ingresso |
Tipo di dati |
Descrizione |
---|---|---|
Execute |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. Un fronte di salita dell'ingresso Execute avvia il blocco funzione. Il blocco funzione continua a essere eseguito e l'uscita Busy è impostata a TRUE. È possibile riavviare questo blocco funzione durante l'esecuzione. I valori di destinazione vengono sovrascritti dai nuovi valori nel momento in cui si verifica il fronte di salita. |
Velocity |
DINT |
Campo valori: -2147483648...2147483647 Valore predefinito: 0 Velocità di destinazione in unità definite dall'utente. NOTA: Per Altivar, i valori per LowFrequency e HighFrequency vengono impostati nel blocco funzione SetFrequencyRange_ATV. Se il valore della velocità di destinazione Velocity è minore del valore di LowFrequency, il movimento viene eseguito con il valore di velocità di LowFrequency. Nessun errore rilevato. Se il valore della velocità di destinazione Velocity è maggiore del valore di HighFrequency, il movimento viene eseguito con il valore di velocità di HighFrequency. Nessun errore rilevato. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
InVelocity |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: valore di destinazione non raggiunto. oTRUE: valore di destinazione raggiunto. |
Busy |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: il blocco funzione non è in fase di esecuzione. oTRUE: il blocco funzione è in fase di esecuzione. NOTA: L'uscita Busy rimane TRUE anche se la velocità di destinazione è stata raggiunta o Execute diventa FALSE. L'uscita Busy viene impostata a FALSE non appena viene eseguito un altro blocco funzione come MC_Stop. |
CommandAborted |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: l'esecuzione non è stata interrotta. oTRUE: l'esecuzione è stata interrotta da un altro blocco funzione. |
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: esecuzione del blocco funzione in corso, nessun errore rilevato. oTRUE: è stato rilevato un errore nell'esecuzione del blocco funzione. |
ErrorID |
WORD |
Restituisce il valore di un codice diagnostico. Consultare i codici di diagnostica della libreria. Se il valore è 0 e se l'uscita Error di questo blocco funzione è impostato a TRUE, il codice diagnostico può essere letto con l'uscita AxisErrorID del blocco funzione MC_ReadAxisError. |
Ingresso/uscita |
Tipo di dati |
Descrizione |
|
---|---|---|---|
Axis |
Axis_Ref |
Riferimento all'asse (istanza) per cui deve essere eseguito il blocco funzione (corrisponde al nome dell'asse). Il nome dell'asse deve essere definito nella struttura EcoStruxure Machine Expert Dispositivi. |
Se è stato attivato questo blocco funzione, l'uso simultaneo del blocco funzione Control_ATVdella libreria provoca un comportamento anomalo.
|
FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA |
oNon attivare il blocco funzione Control_ATV quando questo blocco è attivo. oDisattivare questo blocco funzione o consentire la fine dell'esecuzione del blocco funzione prima di attivare il blocco funzione Control_ATV. |
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. |
L'uscita Busy rimane TRUE anche se è stata raggiunta la velocità di destinazione oppure se l'ingresso Execute viene impostato a FALSE. L'uscita Busy viene impostata a FALSE non appena viene eseguito un altro blocco funzione come MC_Stop.
In modalità operativa Profile Velocity, è possibile un movimento oltre il campo di movimento. In caso di movimento oltre il campo di movimento, il punto di riferimento stabilito mediante Homing non è più valido.
Questo blocco funzione utilizza i valori di accelerazione e decelerazione specifici della libreria per LXM32M (EtherNet/IP e Modbus/TCP) e per Lexium ILA, ILE e ILS integrated drives (solo EtherNet/IP). Questo significa che i valori preconfigurati per questi parametri (ad esempio, tramite il tool di messa in servizio) vengono sovrascritti quando viene eseguito questo blocco funzione.
I valori di accelerazione e decelerazione predefiniti scritti dal blocco funzione sono i seguenti:
oIl valore di accelerazione predefinito è 600 unità definite dall'utente.
oI valori predefiniti per la decelerazione sono 600 unità definite dall'utente per LXM32M e 750 unità definite dall'utente per Lexium ILA, ILE e ILS integrated drives.
Se sono necessari altri valori di accelerazione e/o decelerazione, occorre utilizzare i blocchi funzione specifici del fornitore. Usare i blocchi funzione SetDriveRamp_LXM32 e SetDriveRamp_ILX per definire l'accelerazione e la decelerazione. Il blocco funzione deve essere eseguito solo una volta se è necessaria una modifica dei valori di rampa.