Come creare un programma per il controllo del gruppo di assi
Le seguenti istruzioni descrivono come creare un programma per il controllo di un gruppo di assi.
Requisiti: È stato creato un progetto con un gruppo di assi, come specificato in Come creare un gruppo di assi capitolo.
Il programma per il controllo di un gruppo di assi viene creato in PLC_PRG
POU con CFC come linguaggio di implementazione.
Apri il
PLC_PRG
programma nell'editor.Trascina il Scatola elemento all'editor.
Mappare il blocco funzione
SMC_GroupPower
alla scatola.Configurare il blocco funzione secondo l'immagine seguente.
Spiegazione:
Il blocco funzione attiva gli azionamenti del gruppo di assi.
Il risultato
Status
indica l'abilitazione del controller riuscita.
Creare un blocco funzione di tipo
MC_GroupEnable
.Questo blocco funzione trasferisce il controllo degli assi collegati al AxisGroup gruppo di assi.
Collega il
Status
uscita delSMC_GroupPower
blocco funzione alExecute
ingresso delMC_GroupEnable
blocco funzione.Spiegazione:
Quando tutti i controller degli assi sono alimentati (
Status = TRUE
), il controllo degli assi viene trasferito al gruppo di assi.IL
Done
output riporta il successo del comando.
Inserisci un
MC_MoveDirectAbsolute
blocco funzione per l'esecuzione dell'azionamento.Collega il
Done
uscita delMC_GroupEnable
blocco funzione alExecute
ingresso delMC_MoveDirectAbsolute
blocco funzione.Estendi il programma come segue:
Spiegazione:
IL
MC_MoveDirectAbsolute
il blocco funzione comanda un movimento PTP del Gruppo d'Assi gruppo di assi.Nell'esempio la cinematica viene spostata nella posizione (X = 10, Y= 20, Z = 30). Questo valore è mappato a
Position
ingresso tramite ilSMC_POS_REF
struttura.La posizione è specificata nel sistema di coordinate della macchina (MCS). Il sistema di coordinate viene selezionato mediante il
CoordSystem
ingresso.
Avvio del programma
Se il programma è stato creato completamente e può essere compilato senza errori, è possibile trasferirlo al controllore.
Inizia il CODESYS Control Win sistema di esecuzione (
CODESYSControlService.exe
programma nel"...\GatewayPLC"
rubrica).Nel Impostazioni di comunicazione, imposta il percorso di connessione al controller.
Clic in linea → Login.
Scarica il progetto nel controller.
Clic
.Nell'editor, apri il file AxisGroup oggetto.
Vengono visualizzate le posizioni degli assi.
Clic Debug → Inizio.
Le posizioni degli assi cambiano.