Questa keyword permette di definire una variabile di tipo STRU_SYNCHRO (STRUCT_P).
Viene utilizzata dall'istruzione di movimento mv_synchro().
È composta dalle seguenti informazioni:
Campo |
Tipo |
Descrizione |
---|---|---|
qMaster |
REAL |
Posizione della grandezza master. Deve essere aggiornata prima di ogni chiamata di funzione. |
velMaster |
REAL |
Velocità della grandezza master. Deve essere aggiornata prima di ogni chiamata di funzione. |
qSyncMaster |
REAL |
Quota di sincronismo dell'asse master |
qSlave |
REAL |
Posizione della grandezza slave. Deve essere aggiornata prima di ogni chiamata di funzione. |
velSlave |
REAL |
Velocità della grandezza slave. Deve essere aggiornata prima di ogni chiamata di funzione. |
qSyncSlave |
REAL |
Quota di sincronismo dell'asse slave |
velSyncSlave |
REAL |
Velocità che deve avere lo slave alla quota di sincronismo qSyncSlave |
velMaxSlave |
REAL |
È il limite superiore di velocità ammessa per il movimento dell'asse slave. Nel caso la formula di correzione richiedesse di salire al di sopra della velocità massima, il valore reso dalla funzione sarebbe pari a velMaxSlave. |
accMaxSlave |
REAL |
È il valore di accelerazione massima accettato per l'asse slave. La quantità di errore correggibile viene automaticamente ridotta in modo da non superare il valore di accelerazione impostato. |
si |
REAL |
Tempo di campionamento si |
kappa |
REAL |
Permette di deformare la traiettoria dello slave: tanto più il valore è alto, tanto più il movimento slave viene anticipato, cioè si cerca di percorrere uno spazio maggiore durante la prima metà della missione. Valori ragionevoli vanno da 1.0 (nessun anticipo) fino a 3.0 (massimo anticipo). |
Esempio di dichiarazione:
Esempio
|