MC_WriteParameter

Descrizione funzionale

Questo blocco funzione scrive un valore in un parametro specifico.

Libreria e spazio dei nomi

Nome della libreria: GMC Independent PLCopen MC

Spazio dei nomi: GIPLC

Rappresentazione grafica

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 a essere eseguito e l'uscita Busy è impostata a TRUE.

Un fronte di salita sull'ingresso Execute viene ignorato durante l'esecuzione del blocco funzione.

ParameterNumber

INT

Campo valori: 0...65535

ATV:

  • 1000: Selezione tramite Address di ingresso.

LXM32:

  • 2: Limite posizione positivo del finecorsa software. MON_swLimP

  • 3: Limite posizione negativo del finecorsa software. MON_swLimN

  • 4: Monitoraggio del finecorsa software positivo. (Attivato: Bit 0 = 0. Disattivato: Bit 0 = 1). MON_SW_Limits

  • 5: Monitoraggio del finecorsa software negativo. (Attivato: Bit 0 = 0. Disattivato: Bit 0 = 1). MON_SW_Limits

  • 1000: Selezione tramite Address di ingresso.

Lexium ILA, ILE e ILS integrated drives (EtherNet/IP e Modbus TCP):

  • 2: Limite posizione positivo del finecorsa software. SPVswLimPusr

  • 3: Limite posizione negativo del finecorsa software. SPVswLimNusr

  • 4: Monitoraggio del finecorsa software positivo. (Attivato: Bit 0 = 0. Disattivato: Bit 0 = 1). SPV_SW_Limits

  • 5: Monitoraggio del finecorsa software negativo. (Attivato: Bit 0 = 0. Disattivato: Bit 0 = 1). SPV_SW_Limits

  • 1000: Selezione tramite Address di ingresso.

Lexium ILA, ILE e ILS integrated drives (CANopen):

  • 1000: Selezione tramite Address di ingresso.

Address

DWORD

Indirizzo del parametro da scrivere.

Indirizzo del bus di campo (esempi):

CANopen: Indice: 2038h, Sottoindice: 05h -> 00203805h

Ethernet/IP: Classe: 8Ch, Istanza: 01h, Attributo: 05h -> 008C0105h

Modbus TCP: Indirizzo logico/Modbus: 219Ch -> 0000219Ch

Per un elenco dei parametri e l'indirizzo corrispondente dei parametri, vedere la documentazione dell'azionamento.

Può essere utilizzato solo se l'ingresso ParameterNumber = 1000.

Length

UINT

Campo valori: 1...4

Lunghezza del parametro da scrivere in byte.

Per un elenco dei parametri e la lunghezza corrispondente dei parametri, vedere la documentazione dell'azionamento.

Value

DINT

Campo valori: -2147483648...2147483647

Valore predefinito: 0

Valore da scrivere nel parametro.

Le unità dei valori dipendono dal parametro.

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: il blocco funzione non è in fase di esecuzione.

  • 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.

ErrorID

WORD

Restituisce il valore di un codice diagnostico. Consultare i codici di diagnostica della libreria. Se il valore è 0 e se l'uscita Error di questo blocco funzione è impostato a TRUE, il codice diagnostico può essere letto con l'uscita AxisErrorID del blocco funzione MC_ReadAxisError.

Ingressi/uscite

Ingresso/uscita

Tipo di dati

Descrizione

Axis

Axis_Ref

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 EcoStruxure Machine Expert Dispositivi.

Note

Se gli ingressi ParameterNumber, Address, Length o Value 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