Questo blocco funzione imposta un valore di posizione alla posizione attuale del motore. Il punto zero è definito dal valore di posizione. Il blocco funzione può essere utilizzato soltanto quando il motore è fermo.
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. Un fronte di salita sull'ingresso Execute viene ignorato durante l'esecuzione del blocco funzione. |
Position |
DINT |
Campo valori: -2147483648...2147483647 Valore predefinito: 0 Posizione in unità definite dall'utente. Valore di impostazione della posizione. |
Relative |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
Done |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
Busy |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
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. |