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

Protocoles Discussion :

Connexion entre un automate industriel et un serveur de production


Sujet :

Protocoles

  1. #1
    Membre du Club
    Homme Profil pro
    ingénieur en automatique
    Inscrit en
    Avril 2013
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur en automatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 59
    Points : 54
    Points
    54
    Par défaut Connexion entre un automate industriel et un serveur de production
    Bonjour,

    Je précise d'entrée de jeu que je suis automaticien et travaille donc plus beaucoup avec des langages haut niveau (j'ai fait 18 mois de C# dans une startup et 6 mois de stage en bancaire mais c'est du passé).

    Dans le cadre du développement d'un outil de production je dois interconnecter via TCP/IP un serveur de production avec un Automate (Beckhoff) qui en plus de son logiciel spécifique (Twincat) Dispose d'un Win7 où je peux installer ce que je veux.

    Le serveur de production met à disposition des plans CAO (fichier de type texte ici) que doit récupérer mon Automate pour réaliser l'usinage.
    J'ai regardé dans le logiciel de l'automate, pas de librairies faisant cela, j'ai appelé beckhoff qui m'ont proposé un module logiciel pour mettre un client/serveur OPC-UA dans l'automate, mais trop coûteux pour ce qu'on veut faire.

    L'idée serait d'avoir un module sur le Win7 de l'automate qui va regarder dans le serveur de production le répertoire où sont stockés les plans et quand un nouveau plan arrive, l'automate le récupère et le copie dans un répertoire où Twincat pourra aller le lire...
    En gros c'est de la "bête" copie de fichier entre deux machines... Sauf que je n'en ai jamais fait, je ne sais pas si une appli toute faite existe où le cas échéant cela serait il compliqué à créer?
    Je sais plutôt bien programmer en C++ (et donc aussi C mais j'utilise moins) de manière générale (j'ai appris la prog de manière générale dessus depuis le bac, presque 10 ans) mais j'ai jamais rien fait en prog réseau.

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Tu ne peux pas te tourner vers la création d'un fichier Batch ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre du Club
    Homme Profil pro
    ingénieur en automatique
    Inscrit en
    Avril 2013
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur en automatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 59
    Points : 54
    Points
    54
    Par défaut
    Bonjour,

    Tout d'abord merci d'avoir pris le temps de me lire et de me répondre!

    A la base je pensais utiliser un programme et le faire tourner en tant que service, maintenant un batch (Powershell?) pourrait faire le même boulot en effet.

    Aurais-tu des éléments là dessus (script batch j'ai vu un peu les tutos mais réseau je n'y connais rien)?

    Je dois visiter le site de production demain pour voir un peu comment fonctionne l'OS de production mais l'idée apriori serait effectivement d'aller copier les plans depuis un répertoire source du serveur de production vers un répertoire d'utilisation de l'automate.

    Merci.

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Tu peux faire un Batch de ce type.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    @echo off si tu ne veux pas voir la commande.
    
    En premier connexion avec la commande Net Use
    
    Net Use E: \\nom du serveur\nom de la ressource
    
    Tu peux aussi utiliser la commande RUNAS si tu as des données de connexion à fournir utilisateur et mot de passe par exemple.
    
    Ensuite tu utilises les commandes copy ou xcopy
    
    Xcopy /M E:\*.* "pour tous les fichiers" c:\dossier destination "le /M copie le fichier avec l'attribue archive et le supprime ensuite pour ne pas le recopier."
    
    La commande Xcopy peut aussi copier les dossiers les sous dossiers et les fichiers.
    
    Net Use /d pour couper la connexion réseau si nécessaire.
    
    Exit pour quitter
    
    Ensuite tu enregistres ce fichier au format bat c'est à dire du texte.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Membre du Club
    Homme Profil pro
    ingénieur en automatique
    Inscrit en
    Avril 2013
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur en automatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 59
    Points : 54
    Points
    54
    Par défaut
    Merci pour ta réponse, j'étais sur le site du client, on a réussi à récupérer un programme en delphi qui fait le boulot. On va regarder comment cela fonctionne et utiliser la méthode pour faire un script ou une autre solution de notre côté. En tout cas tes ressources nous seront utiles!

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

Discussions similaires

  1. Connexion entre Windev mobile et Hyperfile client serveur
    Par mpaka dans le forum Windev Mobile
    Réponses: 8
    Dernier message: 04/08/2015, 13h36
  2. Connexion entre Talend Open Studio et un serveur
    Par BIninja dans le forum Installation, migration et administration
    Réponses: 1
    Dernier message: 22/05/2014, 21h23
  3. etablir une connexion entre eclipse et serveur Apache
    Par killer_instinct dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 19/02/2007, 14h10
  4. [SQL-Server] Connexion entre SQL Server et IIS sur 2 serveurs différents
    Par kenzo080 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 06/09/2006, 11h50
  5. Réponses: 4
    Dernier message: 04/07/2002, 12h31

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