MC_WriteParameter (parametro di scrittura del controllo movimento)

Il parametro MC_WriteParameter modifica il valore di un parametro specifico del fornitore di tipo REAL.
I parametri impostati dal blocco di funzione MC_WriteParameter sono applicati solo temporaneamente nell'applicazione. Essi vengono sovrascritti dalle impostazioni permanenti, configurate dall'utente nella configurazione del movimento di
FactoryTalk Design Workbench
, quando il controllore viene commutato da
Programmazione
a
Esecuzione
, oppure quando si attiva e disattiva l'alimentazione del controllore.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione si applica ai controllori L50E e L70E che supportano il controllo del movimento.
MC_WriteParameter
MC_WriteParameter
Parametri MC_WriteParameter
Parametro
Tipo di parametro
Tipo di dati
Descrizione
EN
Ingresso
BOOL
Abilitazione del blocco istruzione.
  • TRUE: esegue il calcolo MC_WriteParameter corrente.
  • FALSE: Non viene eseguito alcun calcolo.
Applicabile solo alle programmazioni in diagramma ladder.
AxisIn
Ingresso
AXIS_REF
FB_AXIS_REF
Utilizzare il Tipo di dati AXIS_REF per definire i parametri per AxisIn.
Per un asse di feedback, utilizzare il Tipo di dati FB_AXIS_REF per definire i parametri per AxisIn.
Execute
Ingresso
BOOL
TRUE: scrive il valore del parametro al fronte di salita.
ParameterNumber
Ingresso
DINT
Identificazione del parametro.
Value
Ingresso
REAL
Nuovo valore per il parametro specificato.
MC_ExecutionMode
Ingresso
SINT
I valori sono:
  • 0 (
    mcImmediately
    ): la funzionalità è immediatamente valida.
  • 1 (
    mcQueued
    ): la nuova funzionalità diventa valida quando:
    • tutti i comandi di movimento precedenti impostano uno dei seguenti parametri di uscita: Completato, Interrotto o Errore
    • L'asse non è in uno stato di movimento.
    • Implica che il parametro di uscita Busy è impostato su FALSE.
Quando (MC_ExecutionMode = 0), questo blocco funzione può essere completato con successo per tutti i parametri tranne Ciclo di lavoro (1005) solo quando lo stato dell'asse è Disattivato o Fermo.
Quando (MC_ExecutionMode = 0), per Parametro ciclo di lavoro (1005), questo FB può essere completato correttamente tranne che l'asse si trova in uno stato Azzeramento o Arresto errore.
Per (MC_ExecutionMode = 1), questo blocco funzione può essere completato con successo solo quando lo stato dell'asse è Disattivato, Fermo o il movimento in corso può essere completato terminando con lo stato Fermo.
Al momento gli altri valori di ingresso sono riservati e pertanto considerati come parametri non validi.
ENO
Uscita
BOOL
Abilita uscita.
Applicabile solo alle programmazioni in diagramma ladder.
Axis
Uscita
AXIS_REF
L'uscita dell'asse nei programmi Diagramma Ladder è di sola lettura.
Done
Uscita
BOOL
TRUE: il parametro è stato scritto correttamente.
Busy
Uscita
BOOL
TRUE: indica che il blocco funzione ha il controllo dell'asse.
Error
Uscita
BOOL
Indica che si è verificato un errore.
  • TRUE: È stato rilevato un errore.
  • FALSE: Nessun errore.
ErrorID
Uscita
UINT
Numero univoco che identifica l'errore. Gli errori per questa istruzione sono definiti in ID errori del blocco funzione di controllo movimento.

Esempi di MC_WriteParameter

Esempio di diagramma a blocchi funzionali MC_WriteParameter
Esempio di Diagramma a blocchi funzione MC_WriteParameter
Esempio di diagramma ladder MC_WriteParameter
Esempio di testo strutturato MC_WriteParameter
Esempio di Testo strutturato MC_WriteParameter
Risultati
Risultati
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal