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