ON_RECEIVE N,L
EXÉCUTE LE PROGRAMME À PARTIR DU LABEL L QUAND UN CARACTÈRE EST REÇU SUR LA LIAISON SÉRIE NUMÉRO N
ACTION
La commande ON_RECEIVE N,L assigne un label (qui doit être défini dans le programme) à partir duquel le programme s'exécutera chaque fois qu'un caractère est reçu sur la liaison série numéro N.
Un objet système de type SERIAL et de numéro N doit avoir été créé.
SYNTAXE : ON_RECEIVE N,L
- N = numéro (entier ou réel) d'une liaison série. N doit être plus grand que 0 et inférieur ou égal à 10.
- L = label.
UTILISATION
- La commande ON_RECEIVE est utilisée pour associer un événement (réception d'un caractère) arrivant sur une liaison série, à un emplacement de programme (défini par le label L).
- Quand l'événement arrive, le programme marqué par le label est exécuté.
ERREUR
- Si le numéro N n'est pas une expression correcte.
- Si le numéro N est plus grand que 10.
- Si le numéro N est inférieur à 0.
- Si l'objet système numéro N n'existe pas.
- Si l'objet système numéro N n'est pas du type : SERIAL.
- Si le label L n'existe pas.
- Si L n'est pas un nom de label correct.
EXEMPLE
label received
' création de l'objet qui gère les liaisons série
serial 1
' configuration de la liaison série
serial_port 1,3
serial_baudrate 1,1200
serial_databits 1,8
serial_stopbits 1,1
serial_parity 1,0
serial_open 1
' si réception
on_receive 2,received
' émission
serial_write 1,"A"
end
received:
print serial_read$(1)
return
EN RAPPORT
SERIAL_PORT_EXISTS()
SERIAL_READ$()
Content created by Jack. Updated March 07, 2025