Componenti di CODESYS SoftMotion
CODESYS SoftMotion è un pacchetto software utilizzato come ambiente di sviluppo e runtime per il controllo del movimento. Si delinea come segue:

Configurazione dell'azionamento: La configurazione dell'azionamento fornisce un editor per impostare la struttura e la configurazione dell'hardware dell'azionamento tramite il CODESYS interfaccia utente. A questo punto, viene creata un'istanza di un blocco funzione IEC per rappresentare l'azionamento. Questo blocco funzione comunica automaticamente con gli azionamenti senza ulteriore sforzo da parte del programmatore IEC. È responsabile della trasmissione dei dati aggiornati.
Per controllare gli azionamenti, il programma IEC può indirizzare un azionamento tramite i blocchi funzione del SoftMotion biblioteche. In alternativa, puoi anche sviluppare i tuoi blocchi funzione per questo scopo. I valori impostati (per posizione, velocità, accelerazione, ecc.) vengono scritti ciclicamente da questi blocchi funzione.
Notare la CODESYS SoftMotion Light il prodotto fa parte dell'installazione standard di CODESYS. Fornisce la capacità di comandare gli assi. In questo modo, CODESYS definisce solo la posizione di destinazione e attende la risposta dal controller dell'asse. Il controllore dell'asse è responsabile della pianificazione del movimento. Un movimento coordinato di più assi di CODESYS non è possibile.
Editor di camme: Nell'editor di camme è possibile descrivere una camma graficamente o tramite tabelle. CODESYS genera da ciò un'istanza globale di una struttura dati che descrive la camma. Questo viene passato all'applicazione a cui le POU applicabili possono accedervi.
Editore CNC: Nell'editor CNC è possibile generare movimenti multidimensionali. È possibile creare il percorso CNC con un editor di testo (secondo DIN 66025) o con un editor grafico. In alternativa all'editor di testo, puoi anche lavorare in una vista tabellare semplificata.
Configurazione del gruppo di assi: un gruppo di assi definisce le relazioni tra più assi meccanicamente dipendenti che posizionano e orientano collettivamente un utensile o una piastra utensile nello spazio. Con il configuratore si seleziona e si configura la cinematica da utilizzare. Inoltre è possibile assegnare gli assi SoftMotion.
Il
SM3_Basic
libreria è una libreria di base per tutti SoftMotion applicazioni. Nello specifico, contiene quanto segue:Blocchi funzione PLCopen secondo lo standard PLCopen
Con questi blocchi funzione è possibile controllare movimenti di un asse o movimenti master/slave di due assi (camma elettrica, azionamenti elettrici).
FB aggiuntivi non coperti dalle funzionalità PLCopen
Funzioni di aiuto: ad esempio per la gestione dei file o per i messaggi di errore
Il
SM3_CNC
la libreria si basa sulSM3_Basic
biblioteca. Oltre ai blocchi funzione per le trasformazioni cinematiche, fornisce tutte le POU necessarie per generare, eseguire e visualizzare il movimento CNC. Fornisce inoltre blocchi funzione per la preelaborazione del percorso e la ricostruzione del percorso.Il
SM3_Robotics
la libreria contiene blocchi funzione secondo PLCopen Parte 4 per la robotica e blocchi funzione aggiuntivi. L'inclusoSM3_Transformations
libreria contiene le trasformazioni cinematiche supportate.Il Interfaccia di guida fa parte del
SM3_Basic
libreria ed è responsabile della comunicazione tra il programma IEC e gli azionamenti. Per le unità supportate, CODESYS SoftMotion fornisce librerie che implementano questa interfaccia di unità.
Suggerimento
Vedi anche le descrizioni degli esempi applicativi.