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

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
EN | Ingresso | BOOL | Abilitazione del blocco istruzione.
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. Il numero del parametro è definito in Dettagli relativi ai parametri del blocco funzione per il controllo del movimento. |
Value | Ingresso | BOOL | TRUE: il parametro specificato ha un nuovo valore. |
MC_ExecutionMode | Ingresso | SINT | I valori sono:
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.
|
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 ladder MC_WriteBoolParameter

Esempio di testo strutturato MC_WriteBoolParameter

Risultati

Fornire un feedback