{"searchBar":{"inputPlaceholder":"Rechercher par mot-clé ou poser une question","searchBtn":"Rechercher","error":"Veuillez saisir un mot-clé pour effectuer une recherche"}}
{}

Bienvenue sur le site Web de Schneider Electric

Bienvenue sur notre site Web.

Choisissez un pays ou une région

Welcome the the Schneider Electric French website. It looks like you are located in the United States, would you like to change your location?

Traduisez en francais
{"support":{"yesButton":"Oui","noButton":"Non","feedback":{"title":"Quelles améliorations pouvons-nous apporter ?"},"submitButton":"Soumettre","successMessage":"Merci de nous avoir fait part de vos commentaires.","title":"Cela vous a-t-il été utile ?","feedbackPercentLabel":"personnes ont trouvé cela utile","captcha":{"error":"Veuillez cocher la case appropriée."}}}
Consulter notre FAQ

Comment configurer une macro COMM d'écriture de N mots sous TwidoSuite ?

TwidoSuite dispose de macros COMM permettant d'émettre des requêtes de communication via les ports de communication du Twido.
6 fonctions sont utilisables :

  • C_RD1B : Lecture d'un bit
  • C_WR1B : Ecriture d'un bit
     
  • C_RD1W : Lecture d'un mot
  • C_WR1W : Ecriture d'un mot
     
  • C_RDNW : Lecture de N mots
  • C_WRNW : Ecriture de N mots

La fonction C_WRNW permet l'envoi d'une requête d'écriture de N mots.
La syntaxe de cette fonction est la suivante : 

        C_WRNW paramètre0 paramètre1

  • paramètre0 : numéro d'instance de la macro (0 pour COMM 0, 1 pour COMM 1, etc...)
  • paramètre1 : nombre de mots N à écrire dans l'esclave.
Remarques :
  • L'adresse de l'esclave est renseignée dans la configuration de la macro COMM.
  • L'adresse du 1er mot à écrire dans l'esclave est renseignée dans le mot symbolisé C_WRNW_ADDR1_0
  • La 1ère valeur à écrire est contenue dans le mot symbolisé C_WRNW_VAL1_0
  • Le code requête utilisé par la fonction C_WRNW est le code Modbus 16 (ou 10 hexa) : Ecriture de N mot
  • Plusieurs fonctions peuvent être configurées dans une même Macro COMM.
Exemple :
L' exemple suivant propose d'écrire 6 mots dans l'esclave @1 à l'aide d'une Macro COMM et de la fonction C_WRNW.
 
Maitre Esclave @1
%MW16-->%MW0
%MW17-->%MW1
%MW18-->%MW2
%MW19-->%MW3
%MW20-->%MW4
%MW21-->%MW5

Configuration du port de comm :



Configuration de la macro :

Se positionner dans l'onglet Programmer > Configuer > Configurer les données > Objets avancés > Macros Comm

Définir les objets comme suit :
 
  • Cocher la case Conf. de la première macro Comm non utilisée.
  • Sélectionner le réseau utilisé par cette macro Comm (Modbus - Port 1, Modbus - Port 2, Ethernet)
  • Attribuer une adresse de debut à la fonction C_WRNW.
    Cette adresse correspond au premier mot de la table d'échange réservée pour la Macro Comm.
    (elle correspond au premier mot de la table d'échange de l'instruction ECHx).
    Le nombre de mots de cette table est indiqué dans la colonne Nombre de mots.
    La fonction C_WRNW nécessite N+9 mots (avec N : nombre de mots écrits dans l'esclave).
  • Cocher la case Symboles de la fonction C_WRNW.

Programmation :

L'adresse du 1er mot à écrire dans l'esclave doit être renseignée dans le mot symbolisé C_WRNW_ADDR1_0 -->  %MW13:=0
La table de N mots à envoyer vers l'esclave commence à partir du mot symbolisé C_WRNW_VAL1_0
La macro se lance par la commande C_WRNW 0 6

Programmation en Ladder :



Table d'animation de l'automate Maître :



GEST2 : nombre de requêtes avec erreur (MSG2.E=1)

GEST3 : valeur de %MW64 lors du dernier passage à 1 de MSG2.E

Table d'animation de l'automate esclave :



Ce programme reste un exemple dont le but est uniquement d'illustrer cette Faq.

En savoir plus

Vous ne trouvez pas ce que vous recherchez ?

Contactez notre service client local si vous avez des questions ou si vous avez besoin de plus de détails ou d'une assistance technique.
En savoir plus