Blocchi di funzioni amministrative
I blocchi funzione amministrativi vengono utilizzati per richiedere informazioni o modificare impostazioni specifiche. Tuttavia, non innescano mai un movimento.
Un'unità fisica (da qui in poi denominata unità) è rappresentata in CODESYS SoftMotion dall'oggetto software AXIS_REF_SM3 (da qui in poi denominato asse). A seconda del blocco funzionale amministrativo utilizzato, l'esecuzione avviene sull'unità, sull'asse o su entrambi.
| Blocchi funzionali | |
|---|---|
| Controlla lo stadio di potenza del convertitore | |
| Reimposta gli errori degli assi e degli azionamenti | |
| Sposta il sistema di coordinate dell'asse su qualsiasi valore; ad esempio, può essere utile per fare riferimento. | |
| Controlla il freno meccanico quando l'azionamento supporta questa funzione | |
| Legge lo stato attuale del freno meccanico | |
| Imposta i limiti dinamici (velocità, accelerazione, decelerazione, strappo e coppia) di un asse Per ulteriori informazioni, vedere quanto segue: Limiti dinamici in Scheda: Generale | |
| Modifica la scala di un asse lineare | |
| Modifica la scala di un asse rotante | |
| Imposta il Previsione di un asse | |
| Restituisce la previsione impostata dell'asse | |
| Restituisce l'ora in cui l'asse raggiunge una posizione specifica. Ciò è particolarmente utile se combinato con Previsione. | |
| Imposta fattori aggiuntivi per la conversione. Ad esempio, il fattore di coppia può essere utilizzato per prendere in considerazione un cambio. | |
| Imposta una modalità operativa diversa per l'asse quando l'azionamento supporta questa funzione | |
| Imposta il tipo di movimento di un asse virtuale su limitato o modulo Per ulteriori informazioni, vedere quanto segue: Scheda: Generale. | |
| Imposta il tipo di rampa di velocità di un asse Per ulteriori informazioni, vedere quanto segue: Tipo di rampa di velocità nel Scheda: Generale capitolo | |
| Imposta i limiti di posizione per assi limitati e la reazione corrispondente in caso di errore Per ulteriori informazioni, vedere quanto segue: Interruttori di limite software e Reazione all'errore del software nel Scheda: Generale capitolo | |
| Restituisce la posizione dell'azionamento quando viene generato un evento di attivazione definito | |
| Interrompe le funzioni che utilizzano eventi trigger (esempio:  | |
| Restituisce la voce più vecchia dalla memoria degli errori del blocco funzione dell'asse. Queste informazioni possono essere utilizzate, ad esempio, per la visualizzazione in una visualizzazione | |
| Elimina la voce più vecchia dalla memoria degli errori del blocco funzione dell'asse. | |
| Restituisce la posizione impostata dell'asse | |
| Restituisce la posizione impostata, la velocità impostata, l'accelerazione impostata e il set jerk. Quando Previsione è abilitato, i dati possono essere interrogati anche in futuro. Per ulteriori informazioni, vedere quanto segue: SMC_setForecast | |
| Restituisce la posizione effettiva dell'azionamento | |
| Restituisce la velocità effettiva del convertitore | |
| Restituisce la coppia effettiva o la forza effettiva dell'azionamento | |
| Legge l'errore dall'unità | |
| Legge lo stato corrente dell'asse | |
| Restituisce lo stato di comunicazione dell'asse | |
| Verifica se i valori impostati correnti superano i limiti dinamici impostati dell'asse Per ulteriori informazioni, vedere quanto segue: SMC_ChangeDynamicLimits e Limiti dinamici nel Scheda: Generale | |
| Restituisce il ritardo dell'asse (differenza tra la posizione impostata dell'asse e la posizione effettiva dell'azionamento) | |
| Indica se il ritardo rientra in un intervallo configurabile | |
| Restituisce la distanza percorsa dall'asse dall'avvio del blocco. Ciò è particolarmente utile per gli assi del modulo | |
| Legge un valore booleano dall'asse o dall'unità | |
| Legge un valore dall'asse o dall'azionamento | |
| Scrive un valore booleano sull'asse o sull'unità | |
| Scrive un valore sull'asse o sull'azionamento | 
| Blocchi funzionali diagnostici | |
|---|---|
| Scrive i valori impostati e i valori effettivi (posizione, velocità e accelerazione) dell'asse e dell'unità ciclicamente in un file. Questo può essere utile per la diagnosi di errori e sequenze di movimento | |
| Registra il valore massimo della velocità impostata dell'asse. Questo blocco funzionale può essere utile per scopi diagnostici. | |
| Registra il valore massimo dell'accelerazione impostata dell'asse. Questo blocco funzionale può essere utile per scopi diagnostici. | 
| Persistere | |
|---|---|
| Persiste la posizione di un asse con encoder assoluto Per ulteriori informazioni su «Persist», vedere quanto segue: Persistenza di una posizione dell'asse | |
| Persiste la posizione di un asse logico Per ulteriori informazioni sugli assi logici, vedere quanto segue: Guida logica |