Skip to main content

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:

_sm_img_softmotion_components.png
  • 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 sul SM3_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'incluso SM3_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.