| Comuncation automate twido avec afficheur XBT401 Modbus rs485 | |
|
|
Auteur | Message |
---|
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Jeu 29 Mar 2012 - 18:03 | |
| Bonjour,
Je suis étudiant en BTS électrotechnique et je dois pour la fin de ma deuxième année mener a bien un projet qui m'a été confié. Mon problème aujourd'hui est de programmer une communication entre mon API ( esclave ) et mon IHM ( Maître ) Ce que je souhaite faire c'est une régulation, je m'explique : J'ai un servomoteur, a l'heur d'aujourd'hui il est commandé par un régulateur et sachant que je rajoute un automate ( Twido ) a l'installation je dois supprimer le régulateur pour le remplacer par un programme API. Je dois pouvoir en plus de ça visualiser la consigne d'ouverture de la vanne du servomoteur ( en %) sur mon écran de l'xbt et je dois pouvoir l'incrémenter de 10% par appui sur un des boutons de l'xbt. Mon problème c'est que je ne sais pas par ou commencer, qu'est ce que je dois programmer sur l'automate pour établir une communication. A l'heur d'aujourd'hui je suis vraiment perdu je ne sais pas du tout comment m'y prendre et j'aimerai pouvoir avancer car la je suis bloqué.
Les logiciels que j'utilise : XBT L1000 et TwidoSuite
Matériel : Automate: twdlcae40drf Module d'expansion de communication, RS485 IHM: XBT401
Si vous avez besoin de plus d'information pour m'aider j'apporterai tout ce dont je dispose.
Cordialement,
Merci | |
|
| |
Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Jeu 29 Mar 2012 - 18:41 | |
| Salut,
Pour l'XBT401, il faut VijeoDesigner Lite.
Dans Vijeo, tu définis une table de communication avec au moins : numéro d'écran (si tu en as plusieurs et que tu veux les gérer via l'automate) et l'état des touches de fonction.
Tu ajoutes un équipement qui est le Twido. (tu peux importer les variables)
Tu créés un écran avec les mots que tu souhaites afficher (avec leur adresse dans le twido).
Dans le twido, tu fais un truc du genre pour l'incrémentation et la décrémentation --[%MW100:X1]------(%M1)--- --[FM %M1]------[%MW101:=%MW101+10]---
--[%MW100:X2]------(%M2)--- --[FM %M2]------[%MW101:=%MW101-10]---
FM front montant %MW100 : mot de l'état des touches de fonctions %MWi:Xy : Xy : bit du mot, c-à-d état de la touche F (l'aide du logiciel doit expliquer) _________________ Aurélien Ingénieur en informatique industrielle
| |
|
| |
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Ven 30 Mar 2012 - 13:33 | |
| Merci pour votre réponse, j'ai programmer ça dans mon twido, mais j'ai pas Vijeo j'utilise XBT l100 est-ce mieu pour moi d'utiliser Vijeo ?
Et sans doute une question bette mais a quoi correspond le X1 et X2 ?
Encore merci de votre aide | |
|
| |
Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Ven 30 Mar 2012 - 13:43 | |
| Je ne crois pas que tu puisses programmer un XBTN401 avec XBTL1000
%MWi:Xy
%MW i= mot numéro i Xy = bit y du mot MWi
L'état des touches de l'afficheur est stocké dans un mot, il faut donc extraire les bits de ce mot pour pouvoir les utiliser.
page 26 : http://elec.jbd.free.fr/intervention/17-Xbt%20magelis.pdf page 25 : http://www.rpmi.fr/home/rechercher/upload/fichier_05-20-08-04-34-05_S6-Aide-PL7---V2.1.pdf page 1 : http://bannaladi.fr/TP/TPT2/DialogueXBT.pdf
voilà quelques aides pratiques pour ton projet ! _________________ Aurélien Ingénieur en informatique industrielle
| |
|
| |
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Ven 30 Mar 2012 - 14:32 | |
| Merci pour les documents, par contre je programme avec Twidosuite sinon le pdf Dialogue XBT est très bien expliqué ça m'aide a mieux comprendre le fonctionnement. Normalement je peux le programmer avec XBT L1000 car dans le catalogue quand on ouvre le logiciel on retrouve XBTN401 Mais je vais télécharger Vijeo je comprendrai mieux si on reviens a m'aider. Merci beaucoup pour votre aide ! Si je bloque je re-posterai ici | |
|
| |
dindounosor
Nombre de messages : 35 Date d'inscription : 05/09/2009
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Ven 30 Mar 2012 - 20:42 | |
| Salut, pour infos Vijedesigner lite est gratuit, à l'issue de l'installation il suffit de t'enregistrer par le web.
Par contre je te confirmes tu peux programmer ton XBT avec le logiciel XBTL1000. a + | |
|
| |
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Mar 3 Avr 2012 - 9:33 | |
| Bonjour , j'aurais voulu savoir si quelqu'un sait comment crée une table de dialogue sous twido suite ? Pour ce qui est des incrémentation de 10 % On rajoute donc 10 au mot qui concerne la consigne , puis l'ouverture de la vanne et comparé au retour position qui ouvre la vanne jusqu'a la valeur souhaité
Concernant l'affichage de la consigne , c'est une entrée analogique faut-il la traiter comme les autres ? | |
|
| |
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Mar 3 Avr 2012 - 17:18 | |
| Bonjour, pour ce qui est de la communication entre l'API et l'IHM on doit utiliser la fonction EXCHx.%mwi:L On doit donc écrire pour chaque mot un ligne de prog du genre : %MW100=16#101E etc ... pour tout les mots Je ne comprend pas comment réutiliser ses mots Exemple : J'ai un défaut , je veux écrire l'état de la sortie sur mon IHM comment dois-je procéder Merci
| |
|
| |
dindounosor
Nombre de messages : 35 Date d'inscription : 05/09/2009
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Mar 3 Avr 2012 - 20:35 | |
| Salut ta table de dialogue est une succcesion de mots consécutifs (tu la déclares dans le logiciel XBTL1000), en admettant que tu commences en %MW100, tu devras alors réserver les mots consécutifs à %MW100 (le nombre dépend des fonctions que tu as utilisé dans XBTL1000). Quand je dis réserver c'est à dire que tu ne devras pas utiliser ses mots pour d'autres fonctions dans ton programme.
a +
| |
|
| |
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Mer 4 Avr 2012 - 8:50 | |
| J'aurais voulu savoir a quoi sert la fonction autorisation écriture table ? Sachant que l'api est maître Une fois que jai écris Ecriture de n mots : %MW95:=16#0118 %MW96:=16#0007 ETC je ne comprend pas quoi en faire | |
|
| |
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Mer 4 Avr 2012 - 8:50 | |
| J'aurais voulu savoir a quoi sert la fonction autorisation écriture table ? Sachant que l'api est maître Une fois que jai écris Ecriture de n mots : %MW95:=16#0118 %MW96:=16#0007 ETC je ne comprend pas quoi en faire | |
|
| |
mugen
Nombre de messages : 9 Date d'inscription : 29/03/2012 Age : 34 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Mer 4 Avr 2012 - 14:19 | |
|
--------------------------------------------------------------------------------
Alor on a résolu quelque problémes j'aurais besoin de votre aide car J'ai donc mes mot pour l'écriture qui vont allé de %MW100 à %MW106 d'aprés la documentation sur télémecanique les mots a lire sont a la suite de mon %MW106( 2 mot a lire : Pages affiché,image touche systéme) donc %MW107 et %MW108 Je dois ensuite pouvoir ecrire mes mots (8 mots ) de %MW109 a %MW115 puis les mots a écrire : de %MW116 à %MW123 Le probléme est que l'XBT impose les fonctions avec les %MW qui se suivent et moi je voudrais séparer %mw107 et 108 des autre c'est a dire %MW107 Image touche systéme %MW108 page affiché %MW109 page a traité %MW110 table des alarme Auriez vous une solution a me proposez ?
| |
|
| |
dindounosor
Nombre de messages : 35 Date d'inscription : 05/09/2009
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Mer 4 Avr 2012 - 20:46 | |
| Salut, la fonction autorisation d'écriture table permet lorsque le mot contient la bonne valeur d'autoriser les échanges entre l'API et l'IHM, il faut donc si tu as opté pour cette option mettre un bloc operate sans condition avant, dans le bloc tu écris dans ton mot la valeur qui t'est donné par le logiciel XBTL1000, en général c'est du genre A605.
Etant donné que ton IHM est esclave enlève cette fonction de la table de dialogue.
J'ai un peut de mal à comprendre ce que tu veux.
Que contiennent tes mots de %MW100 à %Mw106 et les mots %MW109 à %Mw115?
Après je pourrai t'aider car je ne sais pas ce qui fait partie de la table de dialogue de l'IHM et les mots que tu utilises dans ton API pour des fonctions de calculs.
a + | |
|
| |
geodu33
Nombre de messages : 1 Date d'inscription : 05/04/2012 Age : 32 Localisation : Bordeaux
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 Jeu 5 Avr 2012 - 17:58 | |
| La situation actuelle: On a une communication en modbus entre l'api maître esclave n°1 : IHM esclave n°2 : Séquenceur honeywell avec module de communication S7810 Le prof nous a dit que pour la communication en modbus entre le twido et les esclave on devait utiliser la fonction exch2 (2 car port supplémentaire sur le twido : TWD nac 485D) Il pense qu'on ne pourra pas utilisé de macro car les codes requête du module séquenceur ne correspondent pas
Alors de %MW100 à % MW106 on retrouve mes mots de la fonction exchx pour la lecture (2 mot a lire dans notre application : image touche systeme, pages affiché) %MW100:=16#01 06 %MW101:=16#03 00 %MW102:=16#01 03 ( Je ne comprend pas exactement la différence entre le code requête 3 et 4 ) %MW103:=16#00 71 (Le 71 correspond a la valeur en hexa de mon premier mot a lire (j'ai mis 71 mais il faudra surement changé ), donc est ce que mes mot a lire peuvent avoir une adresse autre %MW107 Car moi pour réalisé ces mots je me suis inspiré d'un exemple.) %MW104:=16#00 02 %MW105:=16#01 03 %MW106:=16#00 04
Si ces mot a lire ne doivent pas être a la suite de %MW106 je changerais mes mots de %MW109=>%MW107
Mes mot d'écriture %MW109:=16#01 1A %MW110:=16#00 07 %MW111:=16#01 16 %MW112:=16#00 73 (Pareil que pour les mots de lecture) %MW113:=16#00 09 %MW114:=16#00 18
Le problème posée est que XBTL1000 imposé mes fonction : touche systéme etc... a la suite Ma question est donc peut t on lire des mots qui ne sont pas a la suite de tout mes mots qui définisse ma fonction lecture c'est a dire par exemple le mot %mw103 si je met la valeur 71( correspont a la valeur du mot %mw113) va t il me lire 2 mot comme je le demande a partir du mot 113
Une autre question que je me pose si cela ne vous dérange pas Comment et ou utilise t-on cette fonction exch
Je vous remercie beaucoup de votre aide qui m'aide a progresser et a avancer dans mon projet de BTS | |
|
| |
Contenu sponsorisé
| Sujet: Re: Comuncation automate twido avec afficheur XBT401 Modbus rs485 | |
| |
|
| |
| Comuncation automate twido avec afficheur XBT401 Modbus rs485 | |
|