MC_WriteBoolParameter (parametro BOOL di scrittura del controllo movimento)

L'istruzione MC_WriteBoolParameter modifica il valore di un parametro specifico del fornitore di tipo BOOL.
I parametri impostati dal blocco di funzione MC_WriteBoolParameter sono applicati solo temporaneamente nell'applicazione. Vengono sovrascritti dalle impostazioni permanenti, configurate dall'utente nella configurazione del movimento di
FactoryTalk Design Workbench
, quando il controllore viene commutato dalla modalità
Programmazione
a
Esecuzione
, oppure quando viene attivata e disattivata 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_WriteBoolParameter
MC_WriteBoolParameter
Parametri MC_WriteBoolParameter
Parametro
Tipo di parametro
Tipo di dati
Descrizione
EN
Ingresso
BOOL
Abilitazione del blocco istruzione.
  • TRUE: esegue il calcolo MC_WriteBoolParameter corrente.
  • FALSE: l'uscita del valore viene reimpostata su 0.
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
BOOL
TRUE: il parametro specificato ha un nuovo valore.
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.
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: Il blocco funzione non è terminato.
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_WriteBoolParameter

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