Download Software Manual - Phase Motion Control
Transcript
Questa dialog-box ha lo scopo di generare automaticamente l’indice di parametro corretto in funzione del tipo prescelto. Per effettuare la rimozione di un record dalle tabelle parametro, utilizzare l’opzione del menù “Parameters – . Delete” oppure il corrispondente bottone della toolbar La modifica dei singoli campi della tabella si effettua mediante posizionamento e click del mouse sulla cella desiderata. In funzione del campo selezionato, la modifica del valore può avvenire per modifica diretta del testo o mediante selezione tra un insieme di valori predefiniti. 8.4.2 Variabili interne Sono le variabili dichiarate all’interno dell’applicazione: non sono propriamente in relazione con il sistema firmware a bordo dell’azionamento, ma consentono di eseguire operazioni, calcoli, controlli all’interno dei moduli sorgente. Possono essere locali al singolo modulo o globali all’intera applicazione. 8.4.3 Variabili di sistema Le variabili di sistema sono le variabili che il firmware del drive AxM utilizza per la regolazione ed il controllo. Il compilatore GPLC viene fornito da Phase Motion Control completo di file che contengono la dichiarazione di tutte le variabili di sistema del drive AxM a cui l’utente può accedere nella sua applicazione dedicata. Questi file hanno un nome del tipo AxmVarsX.plc dove X indica il numero di versione firmware drive corrispondente. I file AxmVarsX.plc devono essere inclusi in ciascun progetto e devono essere prelevati dalla directory di libreria di GPLC installata nel PC. Qualora si utilizzi la funzione di creazione di nuovi progetti (vedere paragrafo 8.2), questi file sono copiati automaticamente da GPLC nella directory selezionata per la nuova applicazione utente. I file con le variabili di sistema non devono essere in alcun modo modificati dall’utilizzatore, al fine di evitare malfunzionamenti del programma applicativo generato. 8.4.4 Immagini di processo E’ importante osservare che per la maggior parte delle variabili di sistema, il compilatore genera un’immagine di processo delle variabili medesime. Questo vuol dire che il task applicativo che utilizza la variabile di sistema con immagine, non opera direttamente sulla locazione di memoria firmware, ma su una copia. Solo al termine della sua esecuzione, la copia viene automaticamente trasferita nella variabile di sistema. Nel file AxmVarsX.plc vengono anche fornite variabili di sistema prive di immagine: tali variabili sono indicate con la dicitura ‘250’ postposta all’indicazione del blocco funzionale a cui appartengono (es. sysRg250_SpdRef è il riferimento di velocità privo di immagine appartenente al blocco di sistema “Generatore rampe”). L’utente operando su tale variabile dovrà tenere conto che la sua modifica sia “temporalmente coerente” con il task firmware in cui è implementato il Generatore di rampe. In Capitolo 11.2 Appendice 2 è riportata una descrizione dettagliata delle variabili di sistema disponibili a livello di applicazione con indicazione sul loro utilizzo. 8.5 Esecuzione dell’applicazione Nei seguenti paragrafi verranno esposte le operazioni per creare il codice macchina dell’applicazione ed eseguirlo sul drive AxM. 8.5.1 • • Compilazione La compilazione si attiva mediante l’opzione “Project – Compile project” oppure mediante l’apposito bottone della toolbar . Durante il processo di compilazione, vengono visualizzate nella “Output window” le singole fasi dell’elaborazione unitamente all’elenco degli errori e warning emessi dal compilatore durante l’esecuzione. Se la compilazione non ha prodotto errori, il compilatore genera un file .COD contenente il codice macchina per il drive AxM. 72