Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresentazione di funzioni e blocchi funzione.
Questa tabella descrive le variabili d'ingresso:
Ingresso |
Tipo |
Valore iniziale |
Descrizione |
---|---|---|---|
|
AXIS_REF_PTO |
- |
Nome dell'asse (istanza) per cui deve essere eseguito il blocco funzione. Nella struttura dispositivi, il nome è dichiarato nella configurazione del controller. |
|
BOOL |
FALSE |
Sul fronte di salita, avvia l'esecuzione del blocco funzione. Sul fronte di discesa, azzera le uscite del blocco funzione al termine della sua esecuzione. |
|
DINT |
0 |
Posizione assoluta destinazione. |
|
DINT |
0 |
Velocità di destinazione in Hz, non necessariamente raggiunta.
Intervallo: 1... |
|
DINT |
0 |
Accelerazione in Hz/ms o in ms (in base alla configurazione).
Intervallo (Hz/ms): 1...
Intervallo (ms): |
|
DINT |
0 |
Decelerazione in Hz/ms o in ms (in base alla configurazione).
Intervallo (Hz/ms): 1...
Intervallo (ms): |
|
MC_DIRECTION |
|
Direzione del movimento. |
|
MC_BUFFER_MODE |
|
|
|
INT |
0 |
Percentuale di accelerazione da fermo utilizzata per creare il profilo di curva a S. |
|
INT |
0 |
Percentuale di accelerazione a velocità costante utilizzata per creare il profilo di curva a S. |
|
INT |
0 |
Percentuale di decelerazione da velocità costante utilizzata per creare il profilo di curva a S. |
|
INT |
0 |
Percentuale di decelerazione a fermo utilizzata per creare il profilo di curva a S. |
Questa tabella descrive le variabili di uscita:
Uscita |
Tipo |
Valore iniziale |
Descrizione |
---|---|---|---|
|
BOOL |
FALSE |
Se è a TRUE, indica che l'esecuzione del blocco funzione si è conclusa senza errori. |
|
BOOL |
FALSE |
Se è TRUE, indica che l'esecuzione del blocco funzione è in corso. |
|
BOOL |
FALSE |
Il blocco funzione controlla |
|
BOOL |
FALSE |
L'esecuzione del blocco funzione è terminata, a causa di un'interruzione provocata da un altro comando di movimento o di un errore rilevato. |
|
BOOL |
FALSE |
Se è TRUE, indica che è stato rilevato un errore. L'esecuzione del blocco funzione è terminata. |
|
PTO_ERROR |
|
Se |
Il blocco funzione si completa con velocità zero se nessun altro blocco è in sospeso.
La direzione di movimento è impostata automaticamente, in base alle posizioni attuali e di destinazione.
Se la distanza è troppo breve per permettere il raggiungimento della velocità di destinazione, il profilo di movimento è triangolare anziché trapezoidale.
Se la posizione non può essere raggiunta con la direzione in corso, l'inversione della direzione viene gestita automaticamente. Se è in corso un movimento, questo viene prima arrestato con la decelerazione del blocco funzione MC_MoveAbsolute_PTO, quindi il movimento riprende all'indietro.
La durata dell'accelerazione/decelerazione del blocco del segmento non deve superare 80 secondi.
Il diagramma illustra un profilo semplice dello stato Standstill:
Il diagramma illustra un profilo complesso dello stato Continuous:
Il diagramma illustra un profilo complesso dello stato Discrete:
Il diagramma illustra un profilo complesso dello stato Discrete con cambio di direzione: