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 :

c++builder -> ethernet-> s7-300


Sujet :

Automation

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par défaut c++builder -> ethernet-> s7-300
    Bonjour

    Alors voila je doit réaliser une conection ethernet entre un pc et un automate siemens s7-300 ca j'ai réussi maintenant je doit faire en sorte que mon programme (fait sur c++ Builder 3 ) aille lire les DB dans l'automate.
    J'ai trouver une librairie (libnodave ) qui me permet de réaliser cette lecture mais je n'arrive pas a l'importer sur c++ builder et je ne trouve pas de documentation concernant cette librairie(je n'ai aucune idée de la démarche a suivre pour la lecture des DB une fois la librairie installer ).
    ((Je ne maitrise pas du tout c++ builder(donc si quelqu'un a un bon tuto a me proposer parce que pour le moment je n'en ai pas trouver et c'est pas faute d'avoir essayer...)))

    Donc si quelqu'un peu m'aider ou m'indiquer une solution plus simple bref .. je suis un peu perdu désoler si je ne suis pas très claire

    Merci beaucoup de vos réponses.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    565
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Février 2006
    Messages : 565
    Par défaut
    Salut. T'es mal barré si tu dois "piloté" ou du moins dialoguer avec un automate en C++ sans connaitre Builder C++ ! Enfin je ne connais pas ton niveau alors je ne peux pas juger. Je ne connais pas cette librairie mais tu nous comment tu as réussi à te "connecter" à ton automate, je suppose que c'est via les fonctions inport/outport ?

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par défaut
    je ne connais pas du tout c++ builder j'apprend au fur et a mesure .. et j'avou que ce n'est pas simple ... Quand je dit que j'ai réussi a connecter l'automate au pc c'est via STEP7.

  4. #4
    Expert confirmé

    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 : 58
    Localisation : France, Loir et Cher (Centre)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    Connecter avec Step 7 via Ethernet c'est immédiat car Step 7 utilise l'adresse IP contenue dans le projet et le protocol qui va bien en fonction de la carte Ethernet installée dans l'automate.

    As-tu déjà une idée de comment tu vas dialoguer avec le S300 ? Vas-tu utiliser NetPro (installé avec Step 7) mais payant si tu l'installes hors de Step 7 ?

    La librairie que tu utilises accède à l'automate en TCPIP directement ? Si oui avec quel protocol ? (suivant les protocols tu auras peut-être des modifs à faire coté automate )
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  5. #5
    Invité de passage
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1
    Par défaut solution la plus propre
    Bonjour

    Pour ce type d'application il est préférable de passer par un OPC serveur siemens.
    Cette application possède les drivers de communications S7 pour accéder à toutes les zones mémoires de l'AP.
    On crée des tags qui sont disponibles pour des applications extérieurs (VB ,delphi ,excel C++ .....).
    De plus avec l'OPC est fourni un logiciel scout qui permet de voir si les tags sont bien lu dans l'automate .

    C'est la solution la plus ouverte pour faire communiquer un automate avec le monde extérieur.

    Voila

  6. #6
    Expert confirmé

    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 : 58
    Localisation : France, Loir et Cher (Centre)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    Citation Envoyé par ironman14 Voir le message
    C'est la solution la plus ouverte pour faire communiquer un automate avec le monde extérieur.
    Pour moi c'est ue solution mais elle est lourde et oblige d'acheter Netpro pour chaque application
    Il y a des solutions en TCPIP directes, certes plus compliquées pour les débutants mais beaucoup plus souple qu'OPC.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  7. #7
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par défaut
    Merci de vos réponses
    As-tu déjà une idée de comment tu vas dialoguer avec le S300 ?
    Non aucune idée je pensais qu'une fois l'automate connecter au PC via step7 il me suffisait de mettre la bonne librairie et d'avoir les bonne ligne de code ...:s

    La librairie que tu utilises accède à l'automate en TCPIP directement ?
    Toujours aucune idée ... Enfaite je suis en alternance (et pour la petite histoire je n'ai jamais fait de réseau donc je débute complètement ...) et c'est mon tuteur qui ma dit de prend cette libraire libnodave apparemment elle doit marcher mais bon si vous avez d'autre solution je suis preneur j'ai passer une demi journée a chercher de la doc sur cette librairie et j'ai rien trouver ...


    En tous cas merci beaucoup de vos réponse j'ai pas eu le temps de faire des recherches sur le TCPIP ou OPC mais je vais essayer de faire ça rapidement et voir ce que ça peux me donner.

    Ha oui une question le programme communique déjà avec l'automate par port série es ce que ça peut m'aider ou pas ?
    Désoler je ne vous apporte pas beaucoup d'info pour m'aider mais je suis un peu perdu

  8. #8
    Expert confirmé

    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 : 58
    Localisation : France, Loir et Cher (Centre)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    S'il te dit d'utiliser cette librairie il doit avoir ses raisons, par contre je ne la connait pas. Tu n'as ni doc ni exemple ?

    C'est bien cette librairie ?
    http://libnodave.sourceforge.net/index.php
    http://sourceforge.net/projects/libnodave/
    En regardant rapidement la description elle semble supporter ISO sur TCP qui est l'un des protocols utilisés par Step 7. Il doit y avoir des exemples sur le site.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  9. #9
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par défaut
    Merci nono40

    je vais aller regarder ça je vous tien au courant de la suite

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut
    Bonjour,
    J'ai déjà utilisé Libnodave avec Delphi et cela fonctionne Nickel(Il y avait des exemples, mais il me semble qu'il y avait aussi des exemples pour C++). Il y a meme des applications de test de com qui utilisent la dll. Tu n'as besoin de rien d'autres. Je crois que c'est compatible avec les CP243, 343, 443 et les Speed7.

Discussions similaires

  1. Communication SEND/RECEIVE S7-300 sur Ethernet
    Par EaglePanda dans le forum Automation
    Réponses: 8
    Dernier message: 07/07/2009, 11h25
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 22h33
  3. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    Réponses: 8
    Dernier message: 08/06/2002, 13h31
  4. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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