Indice

PRELIMINARE-

FIXME

UU20MessageNotify

U = User(Funzioni per applicazioni specifiche)

U = Funzioni generiche

La funzione UU20MessageNotify 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'allarme, due parametri generici e l'array dove l'allarme verrĂ  inserito.

:important: Questa funzione deve essere affiancata, in un applicativo qcl, al task feature ALARM

IMPLEMENTAZIONE

UU20MessageNotify (MessageNum, Param1, Param2, MessageMBox)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN CONST/GLOBAL MessageNum L Codice dell'allarme FIXME
IN CONST/GLOBAL Param1 L Parametro generico 1 dell'allarme FIXME
IN CONST/GLOBAL Param2 L Parametro generico 2 dell'allarme FIXME
IN ARRGBL MessageMBox L Array dove verrĂ  inserito l'allarme FIXME

Esempio

FIXME

; THIS FUNCTION WORKS WITH FEATURE TASK "ALARMS"
 
;---------------------------------------------
;	Example
;---------------------------------------------
 
CONST
        ALARM_01        1                                               ; Alarm 01 value
 
GLOBAL
	AlarmNum 	L						; Alarm number
	AlarmPar1	L						; Alarm parameter 1
	AlarmPar2	L						; Alarm parameter 2 
 
        Alarm_01        L						; Alarm 01 occurs
        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, AlarmPar1, AlarmPar2, ALARMS.AlMBox)
	ENDIF
WAIT 1
JUMP MAIN