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 :

Communication entres deux automates scheinder par wifi


Sujet :

Automation

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut Communication entres deux automates scheinder par wifi
    Bonjour à tous et à toutes,

    J'aimerai réaliser une communication en wifi entres deux automates Scheinder TSX P573624 et TSX P573623A : ces deux automates possèdent chacun un ETY Port intégré.

    Via ces deux ETY port, j'aimerai y brancher des bornes wifi siemens référence : W784-1

    L'automate TSX P573624 possèdent sur son rack un TSX ASY410 qui va récolter l'information que je veux transférer à mon automate TSX P573623A. Cette information sert pour mes deux automates.

    Mes deux automates possèdent également une carte communications TSX SCP114 qui est relié à un afficheur pour chaques automates.

    En résumé, un anémomètre ( outil de mesure de la vitesse du vent ) va indiquer un certain courant qui va ensuite être lu par l'automate TSXP573624 via l'intermédiaire du TSXASY110. En fonction de la mesure du vent, l'afficheur va afficher un certain message grâce à la carte de communication et au prommage de l'automate.

    Cependant j'aimerai que la donnée de l'anémomètre puissent être lu par un deuxième automate ( TSX P573623A ), c'est pourquoi j'ai ajouté deux bornes wifi siemens pour que la donnée soit transférée.

    Cependant, je viens vous demander de l'aide car je ne sais pas si mon système tiens la route et est faisable ? Si il est faisable je ne vois pas dans mon programme ( langage ladder PL7 pour TSX573623A et unity pro pour TSX573624) comment indiquer à l'automate " esclave " de lire la donnée de l'anémomètre contenu dans l'automate " maitre "

    J'ai cherché une réponse mais je n'ai vu aucune discussions ayant unmontage similaire au miens.

    Merci d'avance de votre aide,
    Cordialement

    EDIT : J'espère que j'ai été assez claire sur mon problème, je peux ajouter un schéma claire de mon système si ça ne va pas.

  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
    Bonjour,

    Oui c'est faisable et le fait qu'il y ai un Wifi entre le deux importe peu. Pour les automates ce sera transparent et équivalent à une connexion directe par câble.

    Tout automate 572623 avec Pl7Pro (ou PL7Junior) va autoriser une table en IOScanning via Ethernet vers ton automate 3624 (Unity).
    Une fois la table IOSCanning configurée (il doit y avoir plusieurs sujets dans ce forum qui en parle) tu va recopier la valeur dans un mots échangé et il sera automatiquement à jour dans le deuxième automate.

    Une autre solution (plus compliquée) est de gérer les échanges à la main via un READ_VAR (il y a aussi des exemples sur le forum.

    Personnellement je prendrais l'IOScanning pour sa simplicité de mise en oeuvre.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut
    Merci de ta réponse rapide Nono !

    J'avais effectivement remarqué ces différentes options de communication ( il en existe d'autres il le semble ), mais je pensais que ce n'étais pas possible en wifi. Je vais donc essayer de configurer le IO/scanning en faisant different test et je reviens aux nouvelles.

    Par contre c'est le contraire, c'est l'automate " PL7 " qui va lire la donnée de l'automate " Unity "

    Merci de ton aide

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut
    Alors, j'ai commencé a configurer l'IOScanning, cependant ce ne sont pas des ℅M qui m'intéresse mais des ℅MD..
    Et je ne sais pas comment les copier dans des ℅MW..

  5. #5
    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
    Bonjour,

    %MW ou %MD sont dans la même zone mémoire et se chevauchent.

    le mot de poids faible de %MDx est %MWx et le mot de poids est %MW(x+1). Par exemple %MD10 est contenu dans %MW10 et %MW11
    Attention que du coup que si tu utilises %MDX tu ne peux pas utiliser %MDX+1 car ils se chevauchent sur un mot.
    PL7 et Unity gèrent correctement les index : si %MW10=1 %MD10[%MW10] va bien pointer sur le suivant disponible %MD12.
    Dans Unity avec un M340 le x de %MDx doit être pair.

    Si la base de ton IOScanning commence en %MW100 pour dix mots (donc de %MW100 à %MW109), alors cela revient à envoyer les double mots %MD100 %MD102 %MD104 %MD106 et %MD108

    Par contre c'est le contraire, c'est l'automate " PL7 " qui va lire la donnée de l'automate " Unity "
    C'est ce que je voulais dire, mais j'ai du me louper. Surtout que l'IOSCannng n'existe pas sur toutes les voient intégrées sous Unity...
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut
    Bonjour Nono !

    Très intéressant tout ça, je ne le savais pas ! Donc du coup si j'ai bien compris, imaginons je veux transférer %MD902, il faudra que dans mon ioscanning je mette %MW902 et %MW903

    Mais après dans l'automate maitre ( celui qui va recevoir l'info ), je n'aurai rien à faire\modifier dans mon programme ( pas de bloc opérate ou autre à ajouter ) ? La valeur de %MD902 sera identique et transférer automatiquement sur l'automate maitre si je fais juste ma configuration d'IOSCanning ?

    Merci pour ta réponse

  7. #7
    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
    Bonsoir,

    Tu n'auras à effectuer que la configuration de l'IOScanning dans l'un des automates.

    Je n'ai pas PL7 sous la main, c'est donc de mémoire.

    dans l'automate PL7 dans la configuration de la carte réseau (ou de la voie Ethernet intégrée) tu coches "IOScanning" pour activer l'onglet qui correspond.
    Dans le haut tu spécifie le premier MW qui va recevoir les données, ce sera l'adresse de début côté PL7. Ce ne sera pas nécessairement 902 mais si ce mot est libre côté PL7 c'est préférable pour la lecture du code.
    ensuite tu ajoutes une ligne avec l'adresse IP, le rytme (NORMAL) l'adresse de début de lecture (902) le nombre à lire (2) l'adresse de début d'écriture (910 mais on s'en fout en fait) et le nombre de mots à écrire (0=on n'écrit pas).

    Une fois en exécution l'automate PL7 va lire la zone demandée dans l'automate Unity.
    Il y a un bit système qui va te dire si la lecture ISScanning est bien effectuée (je ne connais pas de tête; c'est des adresses à rallonge).
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  8. #8
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut
    Bonjour Nono,

    je viens aux nouvelles :

    Toute mon installation est OK, aucune erreur sur les automates ! ( c'est déjà un bon début ! )

    J'ai configuré L'IOscanning comme tu me l'as conseillé, cependant, la communication ne se fait pas ( Ping impossible ), %MD920 ne se transmet pas à l'automate PL7.. V

    Un petit résumé sur les adresses :


    ( Je n'ai pas schématisé les deux cartes communications dans chaques CPU et les deux afficheurs )

    Et sur les réglages sur ordinateurs ( désolé si on voit pas trop.. Je ne pouvais pas faire d'impr écran )





    A ton avis, qu'est ce qui ne va as dans ma configuration, pourquoi %MD920 ne se transmet pas ?

    J'ai fais une table ou dans chaque automates j'ai mis %MD920

    Dans l'automate UNITY, pas de problème on voit bien les modifications du %MD920, cependant dans la table du PL7 %MD920 est à 0.
    Sur la mise au point du ETY PORT ( PL7 ) : J'ai essayé un ping sur 192.168.0.153 vers 192.168.0.152 et l'échange ne se fait pas.. J'ai également un carré rouge sur la première ligne : En défaut ou absent d'après la légende

    Merci de ton aide,

    Cordialement

  9. #9
    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
    Bonsoir,

    Déjà vu que des deux automotes ont des adresse fixes :
    - supprime tout ce qui concerne les deux automates en question dans les serveur d'adresse, désactive le serveur d'adresse
    - supprime ce qui est dans "Messagerie" sous Unity car ce n'est pas utile
    - de même dans PL7 dans l'onglet "messagerie" supprime les déclaration des adresses des autres automate.
    Ces adresse de messagerie ne sont utile que si tu fais des communications explicite XWay, en ethernet ça ne sert presque jamais.

    Ca ne sert à rien de déclarer les bornes Wifi, surtout si elles sont aussi en IP fixe

    La seule chose utile dans ton cas dans ce qui est en IOScanning côté PL7, il n'y a strictement rien à faire dans Unity.

    L'IOSCanning est mal configuré : dans la colonne "Rd ref Slave" il faut mettre l'adresse du début de zone à lire dans l'automate Unity. dans ton cas c'est 920 aussi. Actuellement tu lis %MW0 et %MW1 dans Unity.

    Si ça ne fonctionne pas, il faut déjà essayer les Ping :
    Prend un PC portable et vanche le d'un coté du wifi sur le réseau et essaye de pinger l'automate de l'autre côté du Wifi, si le ping ne passe pas c'est un problème de configuration du pont Wifi et c'est totalement indépendant de PL7 ou Unity.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  10. #10
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut
    Bonsoir Nono,

    j'ai fais comme tu m'a dis, tout supprimer sur Unity et PL7, gardé les adresses fixes des deux automates, et reconfiguré mon IOSCANNING mais rien à faire, toujours des carrés rouge.

    J'ai donc essayé la communication entres les deux bornes wifis : une branché en réseau local sur le PC en essayant de communiqué avec l'autre ( ommande cdm dans l'executeur puis "ping adressedelabornewifi2) mais rien y fais...

    Après je peux configurer les bornes via internet en tapant leurs adresses IP dans la barre de recherches : j'ai le choix enre IP fixe et DHCP..
    Mais j'ai peur que si je fais le DHCP pour tester si ça marche, que je perde mes adresses fixe de bornes wifi et que je ne puisse plus revenir au panneau de configuration des bornes

    As-tu une solution malgré le fait que là ça dévis plus sur le coté " Réseau " que sur de la programmation...

    Merci de ton aide !

  11. #11
    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
    Il faut effectivement déjà régler le wifi, ensuite seulement tu pourras regarder avec les automates.

    Je te conseille fortement d'utiliser des IP fixes pour les deux bornes des antennes.
    Tu peux très bien mettre les ips fixes que tu avais prévu : 192.168.0.154 et 155
    Ensuite pour y accéder de nouveau il faut que tu configures aussi la carte réseau de ton pc avec une adresse en 192.168.0.xxx. Tu pourras prendre la main dessus.

    Côté Wifi il faut mettre une des bornes en points d'accès et l'autre en client Wifi. Est-ce bien ce que tu as fais ? Si elles sont toutes les deux bornes ou toutes clients ça ne fonctionnera jamais.
    Si ce que tu as acheté est prévu pour réaliser la fonction "pont" (c'est ce que tu veux faire), cela doit être décrit dans la documentation comment configurer les deux bornes.

    Quelle est la marque et modèle des deux bornes wifi ?
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  12. #12
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut
    En faite je n'ai absolument pas touché au configurarion des bornes wifi ( elles ne sont pas à moi ) j'ai donc pas trop osé toucher au configuration : à mon avis elles sont toutes les deux en mode : point d'accès. Je regarderai demain si je peux les configurer comme tu me l'a dis pour effectuer le ' pont ' .
    Les modèles des bornes sont des Siemens w784-1

  13. #13
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 15
    Points : 4
    Points
    4
    Par défaut
    Bonjour Nono,

    alors j'ai réussi à mettre une borne en Client et une Borne en point d'accès, cependant, le ping ne fonctionne pas entres les bornes pourtant la carte réseau est bien paramétré..
    Cependant je n'ai pas la documentation des bornes...

    Cependant dans la configuration des bornes il y a l'option " Bridge " donc je présume que le paramétrage se réalise la dedans.. Cependant j'ai beau mettre les adresses Ips des bornes dans l'une dans l'autre rien y fais le ping ne marche pas..

    Voici quelques clichés de la configuration des bornes :




    J'ai essayé de configurer WDS en vain..



    Ici j'ai mis les 3 autres adresses mac : 2 automates + bornes client

    Ici les 3 autres adresses IP

    Acces Point



    Client pour la deuxième borne

    La configuration WDS qui ne marche pas :


    Sur la borne client je n'ai pas l'option WDS pour la configurer....

  14. #14
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Bonjour,


    Citation Envoyé par Gk_44 Voir le message
    ..
    Cependant je n'ai pas la documentation des bornes...
    ...
    ben c'est la première chose à faire ... procure toi cette documentation elle doit bien être accessible sur le site à SIEMENS !

Discussions similaires

  1. Réponses: 23
    Dernier message: 17/05/2014, 11h08
  2. Réponses: 2
    Dernier message: 18/02/2014, 15h52
  3. Communication entre deux programmes c# par USB
    Par Sylvain_31 dans le forum C#
    Réponses: 1
    Dernier message: 13/04/2010, 23h27
  4. Communication entre deux Pc par un cable réseau
    Par heddaji dans le forum Windows Forms
    Réponses: 2
    Dernier message: 31/03/2007, 23h38
  5. Réponses: 5
    Dernier message: 25/03/2003, 19h43

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