IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Automation Discussion :

Probleme libnodave avec delphi et S7-300


Sujet :

Automation

  1. #1
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut Probleme libnodave avec delphi et S7-300
    Bonjour a tous,
    Je recherche a utiliser Libnodave sous delphi xe5 pour communiquer avec des automates Siemens ([S7-300] et [logo8])

    J'ai cherché a utiliser l'exemple fourni mais pb de socket.
    il semble qu'il y ait un problème d'utilisation de la DLL.
    je n'ai pas trouvé la déclaration 'external' de cette dll dans les sources d'exemple. est-ce normal ?
    y a t-il quelqu'un qui a réussi a utiliser libnodave dans ces conditions ?

    la démo fournie en ".exe' fonctionne. mais je ne sais pas en quel langage elle a été compilée car a priori la dll n'est pas recherchée

    merci d'avance a qui peut m'aider.

  2. #2
    Expert éminent sénior

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Points : 19 101
    Points
    19 101
    Par défaut
    L'exemple fourni était en Delphi ou en C++ ?

    Si c'est un exemple en Delphi il y a forcément une déclaration "external".
    Tu peux nous donner les sources de l'exemple ?
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  3. #3
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut
    J'ai pris 2 sources pour cette appli
    http://sourceforge.net/projects/libnodave/
    et
    http://engbarth.es/?page_id=165
    ce dernier est plus complet me semble t-il car il y a création d'un composant TNodave
    C'est ce composant qui doit assurer l'interface en principe.. mais pas de référence "external."
    ce qui se traduit par une erreur Socket a l’exécution : visible dans une fenêtre DOS qui s'ouvre a l’exécution mais ne se referme qu'a la fermeture de l'application.

    je n'ai pas trouvé d'exemple delphi sur sourceforge

    merci

  4. #4
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut suite
    l’exécutable démo fourni en NoDaveDemo.exe fonctionne et sous resserve de personnalisations correspondantes a mes attentes
    je l'ai intégré dans le .rar des fichiers
    J'ai suivi les instructions pour générer le composant Nodave qui s'est installé dans la palette des composants
    un seul problème sur la variable speed passée de PAnsiChar a PWideChar dans TNodave.DoConnect
    J'ai ouvert et compilé NoDaveDemo.dprog

    il s’exécute mais il ouvre une fenêtre DOS qui n'est pas refermée.
    et la connexion ne s'établie pas avec l'automate comme c'est le cas avec l'exe fourni.

    je suis sous delphi XE5
    J'ai rassemblé les sources que j'ai utilisés dans le fichier .rar joint ainsi que la DLL a utiliser et l’exécutable trouvé dans le package des sources.
    le package téléchargé sur sourceforge est prévu pour de multiples compilateurs mais il n'est pas forcément très simple d'extraire les fichiers adéquats.

    merci d'avance a ceux qui peuvent m'aider.
    Fichiers attachés Fichiers attachés

  5. #5
    Membre habitué
    Homme Profil pro
    conseil et développeur en informatique industrielle
    Inscrit en
    Janvier 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : conseil et développeur en informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 220
    Points : 165
    Points
    165
    Par défaut abandon libnodave pour Snap7
    Bonjour a tous.

    J'abandonne mes recherches sur libnodave car J'ai réussi, avec Snap7, a dialoguer avec SIEMENS LOGO8 en liaison Ethernet.

    J'explore ses fonctions mais il semble correspondre a ce que j'attendais.

    Merci a ceux qui ont participé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme en maitre/Detail avec delphi?
    Par alg_dev dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/05/2007, 22h16
  2. Problème de connexion à une Db MySql avec delphi
    Par Lctl65 dans le forum Bases de données
    Réponses: 6
    Dernier message: 18/11/2006, 17h20
  3. Probleme lancer Windows Media Player avec Delphi
    Par Cut dans le forum Composants VCL
    Réponses: 8
    Dernier message: 13/04/2006, 11h54
  4. Probleme avec delphi et WMI.
    Par LeBigornot dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 15/01/2006, 11h56
  5. probleme sql avec delphi
    Par lil_jam63 dans le forum Bases de données
    Réponses: 7
    Dernier message: 25/02/2004, 04h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo