Scrittura di un parametro

 

MC_WriteParameter_LXM28

Descrizione funzionale

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

Rappresentazione grafica

G-SE-0048830.1.gif-high.gif

 

 

Ingressi

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.

Uscite

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.

Ingressi/uscite

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.

Note

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.

Ulteriori informazioni

Scrittura di un parametro