Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
software:qview:qview_6:qcl_library:uu20alarmnotify [2018/12/18 16:43] – [UU20AlarmNotify] qem204 | software:qview:qview_6:qcl_library:uu20alarmnotify [2024/09/02 14:12] (versione attuale) – [Esempio] qem214 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== UU20AlarmNotify ====== | ||
+ | |||
+ | **U = **// | ||
+ | |||
+ | **U = **// | ||
+ | |||
+ | *** = **// | ||
+ | |||
+ | La funzione UU20AlarmNotify __viene utilizzata per eseguire un push di un allarme o warning in un buffer di tipo FIFO__. Alla funzione occorre passare come parametri il codice dell' | ||
+ | |||
+ | :important: Questa funzione deve essere affiancata, in un applicativo qcl, al task feature **ALARM** | ||
+ | ===== IMPLEMENTAZIONE ===== | ||
+ | |||
+ | **UU20AlarmNotify (AlarmNum, AlarmPar1, AlarmPar2, AlMBox)** | ||
+ | |||
+ | Parametri: | ||
+ | |||
+ | ^IN/ | ||
+ | | IN | CONST\\ GLOBAL | ||
+ | | IN | CONST\\ GLOBAL | ||
+ | | IN | CONST\\ GLOBAL | ||
+ | | IN | ARRGBL | ||
+ | |||
+ | ==== Esempio ==== | ||
+ | |||
+ | <code QCL> | ||
+ | |||
+ | ; THIS FUNCTION WORKS WITH FEATURE TASK " | ||
+ | |||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | |||
+ | CONST | ||
+ | ALARM_01 | ||
+ | |||
+ | GLOBAL | ||
+ | AlarmNum L ; Alarm number | ||
+ | AlarmPar1 L ; | ||
+ | AlarmPar2 L ; | ||
+ | |||
+ | Alarm_01 | ||
+ | Alarm_01_Par_01 L ; Alarm 01 parameter 1 | ||
+ | Alarm_01_Par_02 L ; Alarm 01 parameter 2 | ||
+ | |||
+ | BEGIN | ||
+ | |||
+ | MAIN: | ||
+ | ;-- Check generic alarm | ||
+ | IF Alarm_01 | ||
+ | AlarmNum = ALARM_01 | ||
+ | AlarmPar1 = Alarm_01_Par_01 | ||
+ | AlarmPar2 = Alarm_01_Par_02 | ||
+ | UU20AlarmNotify(AlarmNum, | ||
+ | ENDIF | ||
+ | WAIT 1 | ||
+ | JUMP MAIN | ||
+ | </ | ||
+ | |||
+ | |||
+ | === DIFFERENZE RISPETTO ALLE VECCHIE RELEASE === | ||
+ | * (dalla 10 alla 20) Corretto baco che a volte provocava il doppio inserimento dell' | ||
+ | |||