le 09-15-2019 04:27 AM
Bonjour,
J'ai développé une application utilisant la librairie snap7, basée sur une DLL, afin de communiquer avec un automate siemens S7-1500.
Dans l'environnement Labview (version 2014) aucun soucis. Je créer donc l’exécutable avec l'appli builder, on retrouve bien la DLL dans les l'arborescence du projet ainsi que dans le dossier data après compilation.
Mais au lancement de l’exécutable, sur le PC avec Labview, des messages d'erreur indiquant qu'il ne trouve pas la DLL :
J'ai tenter de copier la DLL dans le répertoire de l’exécutable (en plus du dossier data), dans Windows, system32, de déplacer le tout à la racine du disque mais toujours la même chose.
J'ai entendu parler qu'il fallait enregistrer la DLL avec la commande REGSVR32, mais également une erreur :
alors que la DLL se situe bien au chemin spécifié ....
Une subtilité doit m'échappé, merci de votre aide.
Mathieu
Résolu ! Accéder à la solution.
le 09-16-2019 03:45 AM
Bonjour,
Pourriez vous nous partager un VI simplifié ou vous ne faite qu'un appel simple à cet DLL et ou vous rencontrez le même problème s'il vous plaît?
Bien cordialement,
CAILLOT Antoine
le 09-16-2019 05:04 AM
Bonjour,
Toujours le problème lorsque je simplifie le vi à l’extrême, je vous joins le vi.
Vous pouvez trouver la librairie snap7 à cette adresse :
https://sourceforge.net/projects/snap7/files/1.4.2/
Cordialement
Mathieu
le 09-17-2019 06:22 AM
Bonjour à tous,
A priori la DLL (lv_snap7.dll) fait référence a une autre DLL (snap7.dll), qui n'est pas intégrée lors de la compilation. En l'ajoutant cela fonctionne.
Cordialement