RECEIVEALARM
RECEIVEALARM(alarm AS INTEGER BYREF, message AS STRING BYREF [, timeout AS INTEGER]) AS INTEGER
Attend la réception du statut de l'alarme <alarm> pendant un temps maximum de <timeout> millisecondes.
Si la valeur du paramètre <alarm> est nulle, le 1er statut de n'importe qu'elle alarme est retourné.
Si
le paramètre optionnel <timeout> est nulle (valeur par défaut),
la fonction retourne le statut éventuellement reçu, sans attendre.
Si <timeout> est égal à -1, la fonction reste en attente d'un statut d'alarme sans limite.
Si
un statut d'alarme est reçu, la fonction copie le message d'alarme dans
la variable <message> et l'identificateur de l'alarme dans le
paramètre <alarm> puis retourne le statut de l'alarme : 1=alarme,
2=reset, 3=acquit.
La fonction retourne 0 à l'échéance du timeout, -1 lorsque la communication est abandonnée.