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 | ||
| + | </ | ||
| + | |||