SetLEDBehaviour: Determina il comportamento di un LED

Descrizione della funzione

Questa funzione controlla i LED di diagnostica APP0 e APP1.

Nella figura riportata di seguito sono illustrati i LED sul display del pannello frontale:

G-SE-0003099.2.gif

 

 

Rappresentazione grafica

G-SE-0002495.1.gif-high.gif

 

 

Rappresentazione IL e ST

Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresen­tazione di funzioni e blocchi funzione.

Descrizione delle variabili I/O

Nella tabella seguente sono descritti i parametri d'ingresso:

Ingressi

Tipo

Commento

LedId

LED_ID

ID del LED applicazione.

LedColor

LED_COLOR

Colore del LED applicazione.

LedBhv

LED_BHV

Modalità del LED applicazione.

Nella tabella seguente è descritta la variabile di uscita:

Uscita

Tipo

Commento

SetLEDBehaviour

LED_BHV_ERROR

Restituisce NO_ERROR (00 hex) se il comando viene eseguito correttamente, altrimenti restituisce il codice ID dell'errore rilevato.

Esempio

Questo esempio mostra come comandare il LED APP0 perché si accenda di luce verde:

VAR myLEDStatus : LED_BHV_ERROR; myLED : LED_ID := LED_0; myLEDColor : LED_COLOR := LED_GREEN; myLEDMode : LED_BHV := LED_ON; END_VAR

myLEDStatus := SetLedBehaviour(myLED, myLEDColor, myLEDMode);

 

NOTA: I colori dei LED sono controllati separatamente e possono essere combinati; spegnere il colore corrente prime di accendere il nuovo. Nella tabella seguente è illustrato un esempio di sequenza di comandi SetLedBehaviour con il relativo comportamento dei LED:

passo

LedId

LedColor

LedBhv

Modalità lAmpeggiamento VERDE

Modalità lampeggiamento ROSSO

1

LED_0

-

-

OFF

OFF

2

LED_0

LED_GREEN

LED_ON

ON

OFF

3

LED_0

LED_GREEN

LED_OFF

OFF

OFF

4

LED_0

LED_RED

LED_ON

OFF

ON