Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Aide pour surveiller serialPorts.read/write et process.start



  1. #1
    Rendar

    Aide pour surveiller serialPorts.read/write et process.start

    Bonjour,
    J'ai posé une question avant sur la façon d'envoyer/recevoir des données via RS232 et comment lancer un script pour mon projet de stage et vos réponses m'ont fait faire un très grand pas.

    Ce que je cherche maintenant est un peu dur à expliquer :

    Mon programme doit communiquer avec un automate, mais ce dernier ne sera pas tout le temps connecter à mon pc.Pour cela le programme (En Visual Basic 2010) doit envoyer des données et voir s'il reçoit quelque chose.Mais comment faire pour voir s'il l'automate ne répond pas (car pas connecté),parce que serialPort.readByte() va attendre jusqu'au moment où on lui répondra enfin.
    Je pensait peu être que TRY END Try pourrait m'aider mais j'ai pas bien compris à quoi sert Catch Throw et comment m'en servir .

    Ma deuxième question est la suivante:
    Je doit lancer aussi un script pour executer un logiciel(j'utilise pour celà la fonction Process.start).
    Mais comment faire pour attendre que le script soit finit? (je veux attendre que le scirpt finisse sa tâche pour continuer le déroulement de mon programme)
    Et si le script (réaliser sous wintask) rencontre un problème que mon programme arrete le script et continuer malgré celà.

    Merci d'avance pour vos réponses.

    -----


  2. #2
    polo974

    Re : Aide pour surveiller serialPorts.read/write et process.start

    regarder ReadTimeout sur
    http://msdn.microsoft.com/en-us/libr...erialport.aspx
    http://msdn.microsoft.com/en-us/library/7ya7y41k.aspx

    (puisque doc il y a, autant en profiter...)
    Daudet, tu vas nous manquer...

  3. #3
    Rendar

    Re : Aide pour surveiller serialPorts.read/write et process.start

    Ok bah ça marche le readtimeout^^.
    Mais pour forcer l'arret d'un programme, j'ai normalement trouver mais on va dire que c'est trop efficace XD.
    voilà j'ai trouver la fonction kill qui, normalement force l'arret du processus, mais le souci quand je fait kill, bah ça me détruit carrément le logiciel que je veux lancer ^^''''.
    je tape tout simplement:
    Code:
     kill(adresse de mon programme qui est lancé)

Sur le même thème :

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/06/2009, 21h47
  2. aidez moi !!!! readprocessmemory ou write process memory me renden fou
    Par heecham dans le forum Matériel - Hardware
    Réponses: 12
    Dernier message: 14/03/2008, 00h29
  3. prix pour process industriel
    Par loyd342 dans le forum Technologies
    Réponses: 7
    Dernier message: 09/05/2007, 08h08
  4. Problème "read modify write" sur les PIC
    Par Yannux dans le forum Électronique
    Réponses: 2
    Dernier message: 24/03/2006, 19h12