SetLEDBehaviour: Determina il comportamento di un LED
Questa funzione controlla i LED di diagnostica APP0 e APP1.
Nella figura riportata di seguito sono illustrati i LED sul display del pannello frontale:
Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresentazione di funzioni e blocchi funzione.
Descrizione delle variabili I/O
Nella tabella seguente sono descritti i parametri d'ingresso:
Ingressi |
Tipo |
Commento |
---|---|---|
LedId |
ID del LED applicazione. |
|
LedColor |
Colore del LED applicazione. |
|
LedBhv |
Modalità del LED applicazione. |
Nella tabella seguente è descritta la variabile di uscita:
Uscita |
Tipo |
Commento |
---|---|---|
SetLEDBehaviour |
Restituisce NO_ERROR (00 hex) se il comando viene eseguito correttamente, altrimenti restituisce il codice ID dell'errore rilevato. |
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 |