Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
software:qview:qview_6:qcl_library:uu20textalarmnotify [2018/12/18 17:27] – qem204 | software:qview:qview_6:qcl_library:uu20textalarmnotify [2024/09/02 14:12] (versione attuale) – qem214 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== UU20TextAlarmNotify ====== | ||
+ | |||
+ | **U = **// | ||
+ | |||
+ | **U = **// | ||
+ | |||
+ | La funzione UU20TextAlarmNotify __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, AlString)** | ||
+ | |||
+ | Parametri: | ||
+ | |||
+ | ^IN/ | ||
+ | | IN | CONST\\ GLOBAL | ||
+ | | IN | CONST\\ GLOBAL | ||
+ | | IN | CONST\\ GLOBAL | ||
+ | | IN | ARRGBL | ||
+ | | IN | ARRGBL | ||
+ | |||
+ | |||
+ | ==== Esempio ==== | ||
+ | |||
+ | <code QCL> | ||
+ | |||
+ | ; THIS FUNCTION WORKS WITH FEATURE TASK " | ||
+ | |||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | |||
+ | CONST | ||
+ | STRING_ELEM | ||
+ | | ||
+ | ALARM_01 | ||
+ | |||
+ | GLOBAL | ||
+ | AlarmNum L ; Alarm number | ||
+ | AlarmPar1 L ; | ||
+ | AlarmPar2 L ; | ||
+ | AlString01 L | ||
+ | AlString02 L | ||
+ | |||
+ | Alarm_01 | ||
+ | Alarm_01_Par_01 L ; Alarm 01 parameter 1 | ||
+ | Alarm_01_Par_02 L ; Alarm 01 parameter 2 | ||
+ | Alarm_01_String L ; Alarm 01 string | ||
+ | Alarm_02_String L ; Alarm 02 string | ||
+ | |||
+ | Index L | ||
+ | Errcode F | ||
+ | |||
+ | ARRGBL | ||
+ | AlString B STRING_ELEM | ||
+ | |||
+ | BEGIN | ||
+ | |||
+ | MAIN: | ||
+ | ;-- Check generic alarm | ||
+ | IF Alarm_01 | ||
+ | AlarmNum = ALARM_01 | ||
+ | AlarmPar1 = Alarm_01_Par_01 | ||
+ | AlarmPar2 = Alarm_01_Par_02 | ||
+ | AlString01 = Alarm_01_String | ||
+ | AlString02 = Alarm_02_String | ||
+ | CALL SET_STRING | ||
+ | UU20TextAlarmNotify(AlarmNum, | ||
+ | ENDIF | ||
+ | WAIT 1 | ||
+ | JUMP MAIN | ||
+ | END | ||
+ | |||
+ | SUB SET_STRING | ||
+ | Index = 1 | ||
+ | VR10UWrToAsc (AlString02, | ||
+ | Index = 5 | ||
+ | VR10UWrToAsc (AlString01, | ||
+ | ENDSUB | ||
+ | </ | ||
+ | |||