Ajout timeout sur un vi

Bonjour,
Je  souhaite reprendre la main en cas de problème ... quel qu'il soit sur le programme
Comment peut-on ajouter un time out pour arrêter le sous  vi et que le programme principal puisse continuer de tourner
Merci

 juste pour comprendre : la même chose ... mais en plus simple ....
ici, le sous-VI comprend un "wait(ms)" de 10sec .... mais qui est interrompu après 1sec.
on pourrait aussi utiliser un "asynchronous call"
"ça" ... c'est le code mini-rikiki ... mais on peut "faire plus" ... (par exemple retourner un paramètre, un code d'erreur)
perso (à chaud) ....
Pour que le sous-VI puisse transmettre des infos au Main avant de fermer ...
plusieurs méthodes sont possibles ..je verrais bien une Notification.
- je crée un Notifier dans le Main (avec un nom)
- je récupère la Ref du Notifier dans le sous-VI par un "obtain notifier + le nom"
- avant de fermer le sous-VI, je "send notification" (avec ce que tu veux ... résultats partiels, info "abort" ...)
- dans le Main, je "wait on notification" avec un timeout de 0, et je récupère l'info envoyée par le sous-VI.
- je "release notifier" (dans le Main)
Quelque soit le motif pour lequel le sous-VI "se termine" (fin normale ou provoquée)
ton sous-VI peut envoyer une notification au Main avant de fermer.
Tu places un "send notification" avant le "abort VI" ... mais aussi en fin de code "normal"
Ceci dit ...
cette méthode avec "abort VI" ... je n'aime pas trop.
Normalement si le code de ton sous-VI est bien fait ... un soucis (quel qu'il soit) doit générer une erreur, ou un timeout ...
Je veux dire par là qu'il n'est pas normal d'utiliser "abort VI" !
peut être revoir l'architecture de ton sous-VI pour qu'il soit à même de gérer un quelconque problème lui-même
Un code, quel qu'il soit doit s'auto gérer en toutes situations.
Il n'est pas "élégant" de surveiller un code par un "watchdog" pour prévenir les problèmes

Similar Messages

  • Erreur de timeout sur Visa Write

    Bonjour,
    Je suis étudiant en énergétique 4e année et je réalise dans le cadre d'un stage une méthode de mesure de débit à travers une porte à l'aide de capteurs à fil chaud et de deux autres types de capteurs.
    J'utilise dans labview un programme dont le visuel+fichier est en pièce jointe.
    Sur le principe, le programme (assez complexe car le signal est traité par la suite) fonctionne de la manière suivante : j'utilise pour acquérir les signaux donnés par le multimètre agilent 34970A trois ensembles "visa write puis visa read" pour l'acquisition successive de signaux de tension, d'intensité, puis de tension (3 types de capteurs différents) avec timeout de 20 seconde, le tout dans une boucle while pour des acquisitions de plusieurs centaines de points, avec une série de valeurs toute les 5 secondes. 
    Aléatoirement, au bout d'un certain nombre de réalisation de la boucle (non régulier, parfois 1H, parfois 10 minutes, parfois 6h), la boucle s'arrête, et j'obtiens l'erreur suivante :
    L'erreur -1073807339 s'est produite à : VISA Read dans VitesseTemperatureRTDDirection2-essais10bon_moymobil.vi
     VISA:  (Hex 0xBFFF0015) Le délai d'attente (timeout) a expiré avant que l'opération ne soit achevée.
     Pourtant, le temps de réponse de mes capteur est inférieur à la seconde. ce sont des capteurs à fil chaud
    Je pense qu'il peut subsister un problème dans mon programme labview sur la méthode d'acquisition de ce multimètre. L'erreur peut également venir du multimètre ou des capteurs (faux contact)
    J'ai essayé d'être le plus claire possible, néanmoins n'hésitez pas à demander des explications 
    Merci d'avance pour vos précieuses réponses 
    Attachments:
    VitesseTemperatureRTDDirection2- essais10bon_optimize_avecsigne050510.vi ‏155 KB
    erreurprogramme.jpg ‏164 KB

    Pourquoi vous employez le "Read" dans la premiere commande de VISA, et "Init-Fetc" dans le prochain VISA?  Essai utilisant le "Read" tout pars tout.  Si ceci ne fixe pas le probleme, changez du "XON-XOFF" au aucun handshaking.  Temps au temps, les "binary bits" (je ne savez pas les mots en Francais) resemble XOFF.  J'espere que ceci vous aide.
    - tbob
    Inventor of the WORM Global

  • Connection time out

    Hello everyone,
    I'm using modem PK5000 from Century Link. My other two desktops are using Window and in the same room w my modem.
    I got connection time out every time my computer started playing the screen saver.
    All I have to do is restarting my modem but it's so unconvinience.
    I called Century Link customer service and all they told me is changing the channel but it didn't solve the problem.
    At school and other people's places, my wifi works just fine.
    I used cleanmymac about a month ago and this problem started a week ago.
    Can cleanmymac cause the problem? If so, how can I check and fix it?
    I check the apple store to update my software but everything is up to date.
    Can it be the firmware of my modem? My brother who uses the two desktops (and they connect to the modem with LAN cables) upgraded firmware last week and it seems like when the problem started.
    And when my Mac loses the wifi signal, my printer still has the signal, but my desktop cannot log-in to page 192.168.0.1 which manages the modem and wifi even though the desktop connects w my modem by LAN cable and it still connects to the internet.
    If you have any clue, please help!
    Thank you so much!

    Thanks Todd, Wayne,
    this network timeout sure seems to be the guilty one!
    I've changed it, lets see if it's fixed but sure looks like it.
    The thing is that I was looking for GWWS tuning here :
    http://edocs.bea.com/salt/docs20/ref/comref.html#wp1117652
    but should have looked here
    http://edocs.bea.com/salt/docs20/admin/config.html#wp1056667
    Thanks,
    Gary

  • Problème Synchronisation iTunes

    Bonjour,
    J'ai actuellement un probléme sur iTunes.
    Je m'explique :
    J'ai un iPad mini et un iPhone ( iOS 7.04 ) derniére version d'iTunes
    j'ai acheté une musique sur internet ( autre qu'iTunes ) cette musique refuse de s'ajouter sur mon iPhone ! Alors que sur mon iPad elle a bien été synchronisé
    Je met des photos sur mon iPhone ( pour voir si cela vient de mon iPhone ) puis les photos s'ajoutent
    Mais les musiques ne s'ajoutent pas sur mon iPhone !
    J'éssaie un autre titre que celui acheté en ligne et rien n'y fait !
    Aucune musique ne peut etre rajoutée !
    J'ai toujours mes musiques sur mon iPhone, mais pour en rajouter impossible !
    Merci de m'aider

    It has something to do with Segoe fonts in your system.
    Refer this link for solution
    iTunes 10.1 Missing Text

  • Acquisition analogique 9205 et châssis Wifi 9163 WLS

    Bonjour,
    Une question technique. Je souhaiterai pouvoir utiliser des cartes d'acquisition (9205, 9225, 9239 etc) dans un châssis Wifi. Certaines ne fonctionnement pas dans ce type de châssis, j'ai pu remarquer.
    http://zone.ni.com/devzone/cda/tut/p/id/8136
    Ce qui s'explique simplement par la résolution, le débit binaire requis et l'émission Wifi.
    Mais d'un point de vue de la maitrise temporelle, cela fonctionne comment ?
    - Est ce que les points capturées par la carte sont horodatées à la carte ou à la réception sur le contrôleur PC ?
    - Point à point ? Y a t'il une resynchro ou une reconstruction de la trame pour l'horodatage ?
    - Comment est gérée la jigue temporelle dans la transmission sans fil ?
    - Que se passe t'il en cas de perte de signal ou d'affaiblissement du signal ?
    Merci !
    Benjamin

    Bonjour,
    Pour vous donner quelques pistes sur la façon dont est gérée la communication en wifi :
    - Les données sont horodatées au niveau du convertisseur, donc sur la carte. Elles sont ensuite envoyées à travers le réseau sans fil.
    - Point à point, on a une analogie avec une communication standard en TCP : l'affichage des points se fait au fur et à mesure que le flag "data ready" est mis à jour. L'horodatage en point à point n'a donc pas vraiment de sens au niveau du module.
    - Qu'appelez-vous la jigue temporelle ?
    - La perte de signal ne pourra se voir que par le biais d'une erreur sur votre VI. De même si l'affaiblissement est trop fort, l'échantillonnage ne peut pas être suivi, et vous tenterez de lire un buffer vide, ou vous aurez un timeout sur la lecture. Le problème actuel est que DAQmx ne fournit pas pour l'heure l'information de la qualité de la liaison, au contraire du WSN par exemple.
    Bien cordialement,
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Communication avec balance kern

    Bonjour,
    dans le cadre de mon travail de fin d'étude, j'aimerais communiquer avec une balance KERN DE-12K1A relié à mon ordinateur par rs-232.
    Je capte déjà la masse indiquée, cependant même balance éteinte, le programme m'affiche quelquechose (en l'occurence une masse de 0kg).  J'aimerais juste savoir comment pouvoir détecter si la balance est allumée, juste pour mettre une diode rouge si celle-ci est éteinte ou verte si celle-ci est allumée et un message d'erreur si on lance le processus sans que celle-ci soit allumée.
    Merci

    Bonjour,
    Merci d'avoir posté sur le forum NI.
    Une manière de procéder : si l'instrument ne réponds pas à une commande, alors il n'est pas connecté, en défaut ou il y a un problème sur la liaison.
    Au niveau de l'implémentation un essai d'écriture puis de lecture d'une réponse qui aurait échoué, et rentrerai en timout permettrait de réaliser ceci.
    Si vous utilisez VISA, un VISA write avec suivi d'un read avec timeout permettra de dire: si timeout (sur le read), alors l'appareil n'est pas présent.
    Bonne journée
    Victor F. | Application Engineer
    Certified LabVIEW Developer | Certified TestStand Architect
    National Instruments France

  • Ressources Visa

    Bonjour,
    Je souhaiterai créer un Vi pour la recherche automatique de mes ressources GPIB, USB, COM. Ensuite je veux vérifier si mes appareils sont branchés et n'utilisés que ceux-ci.
    Lors de l'excution de mon programme j'obtient une erreur dans mon Visa Read. Quelqu'un pourrait t'il m'aider?
    Merci par avance,
    Fabien
    Solved!
    Go to Solution.
    Attachments:
    Recherche_auto_gpib.vi ‏14 KB

    Bonjour Fabien,
    Quelle erreur avez vous ? Si c'est un TimeOut sur le VISA Read, vous pouvez essayer une des solutions listés dans cette KB: http://digital.ni.com/public.nsf/allkb/874B379E24C0A0D686256FCF007A6EA0?OpenDocument
    (Surtout la 3).
    Par ailleurs, vous pouvez indéxer automatiquement votre boucle For au nombre d'élément de votre tableau, en faisant un clic droit sur le tunnel d'entrée>>Activer l'indéxation.
    Votre boucle For fera autant de tour que d'élément présent dans votre tableau, et récupérera un élément diférent à chaque tour.
    Vous n'avez pas besoin non plus d'avoir une structure condition si votre chaine de caractère est vide, elle ne le sera jamais.
    Cordialement,
    Benoit S. - Field Sales Engineer
    Certified LabVIEW Developer
    Certified TestStand Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Je ne trouve pas où je peux changer la langue pour français

    Bonjour,
    Je viens de m'acheter un Samsung Tab Pro Android.
    J'aimerais savoir où je peux trouver l'endroit pour changer la langue d'affichage en français pour poser des questions à la communauté Firefox. Mon navigateur est Firefox.
    Je ne crois pas avoir réussi à m'enregistrer alors j'inscris mon courriel:
    [removed email Ed.]
    Merci
    Edo

    Salut Edo. Voici la page FR du support Firefox: https://support.mozilla.org/fr/
    Bien que l'interface passe en français via cette adresse, je pense que les questions font partie d'un pool commun, international. Sent toi libre d'utiliser ta langue natale si tu ne te sens pas à l'aise en anglais.
    Fais attention lorsque tu dévoiles ton adresse eMail sur le net, car des programmes spécialisés sont conçu pour les les aspirer automatiquement et t'ajouter ensuite sur une liste d'adresse à spammer de courrier indésirable.

  • Bonjour je possede adobe digital edition version4.0 sur pc (windows 8.1) lorsque j'essaie d'ajouter un fichier a la bibliothèque adobe affiche ce message d'erreur

    Bonjour je possede adobe digital edition version4.0 sur pc (windows 8.1) lorsque j'essaie d'ajouter un fichier a la bibliothèque adobe affiche ce message d'erreur
    E_ADEPT_DUPLICATE_TRANSACTION_ID

    This might be due to server misconfiguration on the seller's side ( they were re-using the same  "Transaction ID" ).  Can you please try contacting the seller to get a new link?

  • Ajout d'un 2eme  poste de travail sur PC alors que la license est sous Mac.

    Bonjour,
    La société pour laquelle je travaille à la creative suite standard 5 pour Mac.
    Nous venons de décider l'ajout d'un 2eme poste de travail qui devra également utilisé cette suite.
    Petit Bémol, le 2eme poste de travail sera un PC car il doit obligatoirement tourné sur le réseau interne de la société qui ne tourne que sur PC.
    Quels sont les possibilités.
    Peut  on avoir une 2eme utilisateur sur une version différente?
    Devons nous racheter le programme sur PC?
    Merci d'avance
    Joffrey Jamar

    Bonjour,
    Chaque siège vaut pour une licence. Donc oui il faudra une autre licence pour le second poste. En CC tu as la possibilité d'installer sur deux postes pas de l'utiliser en simultané. On en revient au 1 licence = 1 utilisateur
    Loic
    http://www.ozalto.com

  • Comment ajouter des musiques sur mon autre iphone

    bonjour, je viens de m'equiper du dernier iphone 4gs 64 go...j'ai conservé mon vieil iphone 3gs 8go en tant que lecteur mp3..comment faire pour y ajouter d'autres titres, itune ne veut pas me synchroniser plus d'un iphone avec ma biblotheque..merci !!

    How you delete content from your iPod depends on how it is set up to receive content from your iTunes library whether that be via automatic syncing or manual management.
    For automatic syncing, you must reconfigure your settings so that the album/tracks/content you wish to remove is no longer configured to sync to your iPod.  For example, if the Sync only checked songs and videos option is enabled from under the iPod's Summary tab, make sure all the tracks for this album do NOT have a tick mark next to them in your iPod.  Then resync your iPod with iTunes.
    If that isn't the case, you'll want to look at the iPod's Music configuration tab.  You can access this tab by selecting your iPod under Devices. This should bring you to theSummary tab over to the right.  Look for the Music tab along the top and select it.  Here you can configure how and what music syncs to your device.  If you make any changes to this tab, be sure to hit the Apply button in the lower right hand corner to sync the updated changes to your device.
    Otherwise, if you manually manage your iPod's contents, you must manually remove content from it.  You can do this by plugging your iPod in and clicking the small black triangle next to your iPod from under the Devices section in the left hand pane of iTunes.  This will open up a submenu of content that is indented underneath the name of your device, so go ahead and click on Music (or whatever content you are wanting to remove).  Locate the track or tracks/content you wish to delete. Highlight them and hit the Delete key or choose Edit -> Delete.
    Hope this helps.
    B-rock

  • TS1372 je ne suis pas capable d'ajouter des chansons sur mon iPod nano de 6e génération que devrais-je faire pour en ajouter? Mon iTunes me dit qu'il y a une mise à jour de cet iPod et la mise a jour ne veux pas se faire S.V.P répondez-moi vite

    je ne suis pas capable d'ajouter des chansons sur mon iPod nano de 6e génération que devrais-je faire pour en ajouter? Mon iTunes me dit qu'il y a une mise à jour de cet iPod et la mise a jour ne veux pas se faire S.V.P répondez-moi vite

    Zazzz wrote:
    Is it possible to not lose its data during a restore??  If so, how??  Is ICloud does the work??
    Y a-t'il une façon de ne pas perdre ses données lors d'une restauration??  Si oui comment??  Est-ce que ICloud fait le travail??
    Connect via cable to the computer that you use for sync.  From iTunes, select the iPad/iPod and then select the Summary tab.  Follow directions for Restore and be sure to say "yes" to the backup.  You will be warned that all data (apps, music, movies, etc.) will be erased but, as the Restore finishes, you will be asked if you wish the contents of the backup to be copied to the iPad/iPod.  Again, say "yes."
    Connectez-vous via le câble à l'ordinateur que vous utilisez pour la synchronisation. A partir d'iTunes, sélectionnez l'iPad / iPod, puis sélectionnez l'onglet Résumé. Suivre les indications pour la restauration et assurez-vous de dire «oui» à la sauvegarde. Vous serez averti que toutes les données (applications, musique, films, etc) seront effacées, mais, comme les finitions de restauration, il vous sera demandé si vous souhaitez le contenu de la sauvegarde à copier à l'iPad / iPod. Encore une fois, dire «oui».
    Sorry for my French.  I'm an American!
    Désolé pour mon français. Je suis un Américain!

  • Ajouter une ligne dans un tableau à l'appui sur un bouton

    Bonjour,
    étant étudiant en école d'ingénieur, je dois programmer une interface d'acquisition pour un banc de mesure. Cependant je suis totallement débutant en LabView.
    Mon objectif est de récupérer des données dans un tableau à l'appui sur un bouton. A chaque nouvel appui, je voudrais ajouter une ligne dans un tableau et non remplacer la précedente.
    J'ai fais plusieurs essais, mais rien de concluant, pourriez vous me donner des pistes s'il vous plait ?
    Voici mon vi simplifié :
    Cordialement,
    Marvin.

    J'ai pu résoudre mon problème grace aux VI express Lire un fichier et Enregistrer dans un fichier.
    Merci

  • Problème d'ajout de musiques sur iTunes

    Bonjour à tous,
      voilà mon problème: J'ai déjà mis beaucoup de musiques sur la bibliothèque d'iTunes à partir d'un dossier de mon ordinateur. Depuis, j'ai eu de nouvelles chansons Dans ce dossier et je ne sais pas ajouter un commentaire Sans ces musiques que tout le dossier s'y remette, c'est à dire que j'ai les chansons en double. J'ai plus de 50 nouvelles chansons donc je ne peux pas faire fichier par fichier.
    Pouvez vous m'aider?
    Ah oui j'ai déjà remis tous le dossier mais avant j'avais Consolider ma bibliothèque Donc en meme temps Pouvez vous me dire si je peux supprimer tout sur iTunes et remettre les chansons sauvegardées Dans le dossier iTunes?
    Merci beaucoup.

    If nothing has changed since you added the first group of songs, then you can simply add the whole folder again using the command File > Add Folder to Library. iTunes will scan the contents of the folder and will add the ones that it does not already have into the library.

  • En français SVP. J'ai fais une sauvegarde de ma bibliothèque sur un disque dur externe, mais j'ignore comment faire des mise à jour de ma sauvegarde quand on y ajoute de nouveaux disques. merci à l,avance

    En français SVP. J'ai fais une sauvegarde de ma bibliothèque sur un disque dur externe, mais j'ignore comment faire des mise à jour de ma sauvegarde quand on y ajoute de nouveaux disques. merci à l,avance

    Go to
    http://support.apple.com/downloads/
    Find and download the 9.1 updater. Run it. Then Run Software update again.
    Regards
    TD

Maybe you are looking for

  • Can iTunes be set to stop at the end of a track and wait for a manual play.

    I am wanting to use itunes to play sound effects in a live drama but I need to have it stop at the end of each track and wait for a manual start. It needs to be done without deselecting and selecting tracks by myself and, importantly, others who may

  • Xcelsius 2008 Component SDK is now available

    Post Author: abrat CA Forum: Xcelsius and Live Office The Xcelsius 2008 Component SDK is now up on Diamond:: http://diamond.businessobjects.com/xcelsius/sdkDownload the Xcelsius 2008 Component SDK and install it.The folder you install to also contain

  • Iterator Question

    Hello, I have a question about iterators. I have a list that is extracted from a file of names. it is then traversed using iterators, but the problem is the file has spaces in between the first and last name, and in some cases inside the last names t

  • Buying a contract free phone from Verizon (HTC DROID DNA)

    Hi, I apologize if this is the wrong place to post this, but I cannot find answer to this question. I live in Europe (Croatia) but in a month I'l visit NYC. While I'm there my plan was to buy HTC DROID DNA from Verizon as a contract free phone. As it

  • Error in license check using SAP*

    Dear All, Even though we have deleted the SAP* password in DB level, I am unable to login R3 level using SAP/Pass and with the parameter login/no_automatic_user_sap =0; when i login to R3 level using SAP*/PASS , Errors is " LOGON not possible ( error