|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2009 Messages : 8 ![]() |
Bonjour et merci de bien vouloir m'épauler !
Je possède 3 premium TSX57 (2 avec ETY110 et un avec ETY4103) que je fait communiquer en Ethway via les fonctions READ_VAR et WRITE_VAR. Chacun de API communique avec les deux autres. Je suis pas un spécialiste mais je me suis arranger pour qu'ils ne puisent pas communiquer n'importe quand ! c'est un puis l'autre qui a la parole chacun leur tour ! Tout marche bien pendant un certain temps (5min) puis rideau, marche plus ! Au niveau des mots de contrôle, j'ai seulement #000B ! mais je vois pas trop pourquoi ! Si vous avez besoin d'info supplémentaire je suis pas loin ! Merci d'avance. dth Dernière modification par dth_2003 ; 27/11/2009 à 13h20. |
|
|
00
|
|
|
#2 |
![]() ![]() Bruno GuérangéIngénieur développement logiciels Inscription : mai 2002 Messages : 7 605 ![]() |
Est-ce en Ethway ou en ModbusTcp ?
Comment appèles-tu les procédures READ et WRITE ? En particulier il faut éviter de surcharger les cartes en envoyant trops de demandes sans attendre la réponse. Normalement vers chaque automate, il faut attendre la réponse avant d'envoyer uune autre question. Ils peuvent normalement parler tous en même temps, c'est le nombre de demandes simultannées par carte qui est limité. Avec trois automates tu as peut de chance normalement de tomber dans ce cas. Est-ce qu'il y a d'autres communications avec ces automates via le réseau Ethernet ?
__________________
Delphi : 264 sources à consulter/télécharger ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2009 Messages : 8 ![]() |
Bonjour Nono40 et merci de ta réponse,
En fait il sont en ethernet (je crois!), les 3 adresses sont: Xway:1.1 IP:100.100.100.1 Mask:255.255.255.0 Xway:1.2 IP:100.100.100.2 Mask:255.255.255.0 Xway:1.3 IP:100.100.100.3 Mask:255.255.255.0 Pour les appels, je me suis arranger pour qu'il ne puisse y avoir qu'une seuls des procédure a la fois (ils font une tournantes! API1 puis 2 puis 3 et de nouveau 1). Donc normalement il ne doit pas y avoir de demande simultanée et c'est ça que je ne comprend pas ?! J'avais fait ainsi car cela ne marchait pas du tout si je communiquais simplement quand j'en avais besoin, donc pour moi il y avait collision et donc modif avec tournante! Merci encore! ps: le hub/switch que j'utilise n'est pas de marque télémécanique, c'est un 3Com standard ! est ce gênant ? je sais que chez siemens cela pose problème ! Dernière modification par dth_2003 ; 01/12/2009 à 11h32. |
|
|
00
|
|
|
#4 |
![]() ![]() Bruno GuérangéIngénieur développement logiciels Inscription : mai 2002 Messages : 7 605 ![]() |
Au niveau du switch, il n'y a aucun soucis. D'ailleurs avec Siemens il est recommandé d'utiliser la marque Siemens que si tu utilises Profinet. Il faut juste que ce soit un Switch (même un switch automatique suffit à quelques dizaines d'euros) et non pas un hub (un hub ne reforme pas les signaux ni filtre les trames et ça gène parfois les cartes Schneider).
Est-ce que les lectures sont toujours aux même adresses ? Quelles sont les zones que tu lis/écris dans chaque automate ?. La carte 4103 supporte le IOScanning et est capable de lire/écrie d'elle même dans tous les autres automates via Ethernet. Il suffit juste de définir les zones lues et écrites dans la configuration de la carte 4103. Aucun code à écrire. Sans connaitre la structure de ton application, difficile de savoir si ça peut te convenir. Sinon, tu peux nous donner un exemple de code de lecture/ecriture de l'un des automates ?
__________________
Delphi : 264 sources à consulter/télécharger ! |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2009 Messages : 8 ![]() |
Je vais essayer ça ! C'est similaire au système qui existe entre les ETY110. Je vais aller voir comment configurer tout ça !
Merci. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mars 2009 Messages : 8 ![]() |
Bon en passant par le IOScanning du 4103 j'arrive a mes fins ! Mais j'aimerais tout de même comprendre pourquoi cela ne marchais pas via l'autre système!!
Je repasserais donc peut être un peu plus tard lorsque je referais des essais. J'aime savoir le pourquoi des choses !!! dth. |
|
|
00
|
|
|
#7 |
![]() ![]() Bruno GuérangéIngénieur développement logiciels Inscription : mai 2002 Messages : 7 605 ![]() |
Sans connaitre ton code, ce ne sera pas fcaile d'en savoir plus
__________________
Delphi : 264 sources à consulter/télécharger ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com