le 02-08-2019 11:41 AM
Bonjour,
G un VI dont la fonction est d’écrire sur un socket UDP(IP&Port) un flux de données continus
Quand je le lance via le diagramme principale LABVIEW (NonRéentrant) il fonctionne
Lorsque je le lance en l'"instanciant" avec l'option x80 (appeler et oublier) la fonction Creer SocketUDP ne renvoie pas d'erreur en revanche "EcrireUDP" renvoie une errreur
Difficile debug car pas accès a l'instance lorsqu'elle run
Mes questions:
Est que toutes les fonctions (surtout TCP/UDP) de LABVIEW sont "instanciable"?
Si non ,comment différencier les fonctions "instanciables" de celles qui ne le sont pas?
Merci d'avance pour vos réponses
Résolu ! Accéder à la solution.
le 02-11-2019 03:12 AM
Ca ne devrait pas poser de problème. Par contre, ton VI il utilise des ressources, ouvre un port, etc etc. Il convient de bien l'arrêter, de fermer le port, .. Sinon tu auras des problèmes lorsque tu relanceras ton application.
Sinon il est possible de visualiser ton VI après l'avoir démarré, pour cela appel la méthode du VI "ouvrir face avant" avec Activer=1, et Etat=Standard.
le 02-11-2019 12:34 PM
Merci pour ta reponse
Mes paramètres de démarrages pour chaque instances
Une ref de FIFO (Différentes pour chaque instances) elle nourrie en data l'instance
De la métadonnées concernant la DATA
et les paramètres réseaux
Bref que des constantes
Pour détruire l'instance je tue la Ref de FIFO qui implique la destruction du socket UDP
Merci je vais essayer de visualiser la FA avec la méthode que tu m' indiqué
le 02-13-2019 11:55 AM
Problème résolue
Erreur provenant de"EcrireUDP" etait 55
m'indiquant que l'action réseau demandé est en cour
un petit cadencement de 1 ou 2 ms
suffis a la fonction pour vider son buffer ,effectuer l'action
et ne pas renvoyer une errreur
Erreur de ma part disculpa