Omnimaga

Calculator Community => [FR] Section Francophone => [FR] Programmation Axe Parser => Topic started by: baptystes on August 16, 2011, 02:08:33 pm

Title: Envoi de donnés par l'utilisation du port
Post by: baptystes on August 16, 2011, 02:08:33 pm
Bonjour, je souhaite depuis un moment utiliser l'envoi de donné avec le port et le câble; mais ne trouvant pas de Tuto ayant ce sujet , je vous demande alors de l'aide.
Je vous remercie pour chacune de vos réponses  ;)
Title: Re: Envoi de donnés par l'utilisation du port
Post by: Juju on August 17, 2011, 02:58:16 am
Pour envoyer, il y a Send(BYTE,TIME). BYTE étant l'octet tu veux envoyer et TIME étant un timeout, la calculatrice va arrêter d'essayer après ce temps. Retourne 1 si la fonction a réussi, 0 sinon.
Pour recevoir, c'est Get, retourne l'octet reçu ou -1 si rien n'est reçu.
Port permet de vérifier l'état du port, retourne entre 0 et 3.
EXP->Port permet de régler l'état du port, le programme doit quitter avec l'état 0.

http://wiki.axe.omnimaga.org/wiki/List_of_commands#Link_Port (en anglais)

J'espère t'avoir aidé.
Title: Re: Envoi de donnés par l'utilisation du port
Post by: baptystes on August 17, 2011, 04:15:43 am
Merci bien, mais peux tu me donner un exemple : l'utilisateur souhaite envoyer la variable A, et l'autre la reçoit et la lit.
Title: Re: Envoi de donnés par l'utilisation du port
Post by: Juju on August 17, 2011, 05:00:41 am
Hm, bonne question.

Code: (Envoi) [Select]
.ENVOI
42->A
Send(A, 2000)
Code: (Réception) [Select]
.RECEV
-1->A
Repeat A=-1
Get->A
End

J'ignore si il faut utiliser Port avant Send et Get et comment, mais c'est pas mal ça le principe.
Title: Re: Envoi de donnés par l'utilisation du port
Post by: baptystes on August 17, 2011, 12:36:29 pm
Ok, pour l'instant je ne peux pas tester si ça marche, mais merci pour tes réponses.
Title: Re: Envoi de donnés par l'utilisation du port
Post by: baptystes on August 17, 2011, 12:37:56 pm
Je te dirais si ça marche