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 |