08-22-2013 03:52 AM
J'ai réalisé un programme qui communique avec un régulateur de température en modbus via une liaison usb/rs485. J'ai utilisé un câble usb/rs485 dénudé pour connecter le régulateur (3pins : Data A, Data B et Ground). Mon câble n'est pas un câble NI. J'ai installé le driver de ce câble et mon programme fonctionne bien tant que je suis dans l'environnement labview.
Lorque je crée l'exécutable, mon programme ne parvient plus à communiquer avec le régulateur. Je n'ai pas pu ajouter le driver dans l'installeur (seuls les drivers NI me sont proposés) mais le driver étant toujours installé sur mon pc, pourquoi est-ce que cela ne fonctionne pas?
Merci.
08-23-2013 02:49 AM
Bonjour Psou,
As-tu bien câblé la gestion d'erreur dans ton programme? Si oui, ton executable te renvoie-t'il une erreur indiquant ce qu'il se produit?
Si non, tu devrais démarrer par là, c'est un bon début pour débugger une appli.
Le fait de ne pas avoir pu ajouter le driver est logique mais il s'agit bien du même PC? Si oui il n'y a pas besoin de le désinstaller.
L'erreur la plus commune qui fait qu'un exe de fonctionne pas alors que le programme fonctionne sur l'environnement de développement, est l'utilisation des liens vers des fichiers ou programmes externe. Je n'ai pas assez d'éléments ici pour te dire si c'est le cas.
Bonne journée,
Marc-Junior