Il blocco funzione permette di scrivere un valore in un parametro specifico.
Nome della libreria e spazio dei nomi
Nome della libreria: Lexium 28
Spazio dei nomi: SEM_LXM28
Ingresso |
Tipo di dati |
Descrizione |
---|---|---|
Execute |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. Un fronte di salita dell'ingresso Execute avvia il blocco funzione. Il blocco funzione continua ad essere eseguito e l'uscita Busy è impostata a TRUE. I blocchi funzione che attivano un movimento possono essere riavviati durante l'esecuzione. I valori di destinazione vengono sovrascritti dai nuovi valori nel momento in cui si verifica il fronte di salita. Un fronte di salita sull'ingresso Execute viene ignorato durante l'esecuzione dei blocchi funzione. oFALSE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted vengono impostate a TRUE per un ciclo. oTRUE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted rimangono impostate a TRUE. |
ParameterNumber |
UINT |
Campo valore: 0 ... 65535 Valore predefinito: 1000 o2: posizione del finecorsa software in direzione positiva. o3: posizione del finecorsa software in direzione negativa. o1000: il parametro da scrivere è impostato tramite gli ingressi Index e SubIndex. o1001: attivare (Value bit 0 = 1) o disattivare (Value bit 0 = 0) il finecorsa software in direzione positiva e negativa. Vedere il manuale del prodotto per un elenco dei parametri con il corrispondente indirizzo CANopen. |
Value |
DINT |
Campo valori: -2147483648 ... 2147483647 Valore predefinito: 0 Nuovo valore da scrivere nel parametro. Le unità dei valori dipendono dal parametro. |
Index |
UINT |
Campo valori: 0 ... 65535 Valore predefinito: 0 Indice del parametro da scrivere. Vedere il manuale del prodotto per un elenco dei parametri con indice e sottoindice. Può essere utilizzato soltanto se l'ingresso ParameterNumber = 1000. Vedere il manuale del prodotto per un elenco dei parametri con il corrispondente indirizzo CANopen. |
Subindex |
UINT |
Campo valori: 0 ... 255 Valore predefinito: 0 Sottoindice del parametro da scrivere. Vedere il manuale del prodotto per un elenco dei parametri con indice e sottoindice. Può essere utilizzato soltanto se l'ingresso ParameterNumber = 1000. Vedere il manuale del prodotto per un elenco dei parametri con il corrispondente indirizzo CANopen. |
Length |
UINT |
Campo valori: 1 ... 4 Valore predefinito: 0 Lunghezza del parametro da scrivere in byte. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
Done |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. FALSE: l'esecuzione non è stata avviata o è stato rilevato un errore. TRUE: esecuzione terminata senza errori rilevati. |
Busy |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. FALSE: l'esecuzione del blocco funzione non è stata avviata o terminata. TRUE: il blocco funzione è in fase di esecuzione. |
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. FALSE: esecuzione del blocco funzione in corso, nessun errore rilevato. TRUE: è stato rilevato un errore nell'esecuzione del blocco funzione. |
Ingresso/uscita |
Tipo di dati |
Descrizione |
---|---|---|
Axis |
Axis_Ref_LXM28 |
Riferimento all'asse (istanza) per cui deve essere eseguito il blocco funzione (corrisponde al nome dell'asse). Il nome dell'asse deve essere definito nella struttura SoMachine Dispositivi. |
Se gli ingressi ParameterNumber, Index o Subindex vengono modificati mentre Busy è TRUE, i nuovi valori non vengono utilizzati finché non viene di nuovo eseguito il blocco funzione.