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 :

[WAGO 750-880] Communication Modbus


Sujet :

Automation

  1. #1
    Membre régulier
    Profil pro
    Ingénieur de développement
    Inscrit en
    Avril 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de développement

    Informations forums :
    Inscription : Avril 2005
    Messages : 169
    Points : 96
    Points
    96
    Par défaut [WAGO 750-880] Communication Modbus
    Bonjour à tous,

    Je débute sur WAGO et également sur CoDeSys. Voici ma situation.

    J'écris une application c# pour communiquer avec mon controleur WAGO en Modbus. Pour le moment j'ai associé un module 750-1515 (8DO) à mon controleur 750-880.

    - Ma liaison Modbus est OK
    - Si dans CoDeSys, au niveau de la configuration de la cible, dans la rubrique KBus, je configure les variables de mon module comme sur l'image ci-dessous, tout se passe bien, les DO de mon module réagissent normalement.
    Nom : Capture.PNG
Affichages : 1258
Taille : 80,4 Ko

    Maintenant, je dois par Modbus, écrire des valeurs dans des variables dans l'automate, et ensuite ces variables vont agir sur les DO.
    Mais là, plus rien, je sèche.

    Avec ce simple programme, j'arrive à agir sur des variables internes de l'automate :
    Nom : Capture1.PNG
Affichages : 1304
Taille : 7,4 Ko

    Résultat :
    Nom : Capture2.PNG
Affichages : 1254
Taille : 26,7 Ko


    Mais comment activer mes DO ?

    Un programme comme cela ne donne rien !?
    Nom : Capture3.PNG
Affichages : 1326
Taille : 7,3 Ko

    A l'aide !


    Si quelqu'un connait un forum WAGO/CoDeSys plus apte me répondre, je suis preneur. Ceux que j'ai trouvé n'on pas l'air très actif !!

  2. #2
    Membre actif
    Homme Profil pro
    développeur en automation industrielle
    Inscrit en
    Mai 2012
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : développeur en automation industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 177
    Points : 265
    Points
    265
    Par défaut
    salut


    en premier tes variables vx1515_0 et _1 sont mal déclarée

    tu les indiques comme entrées du programme PLC_PRG
    hors come cela tu indiques que ce sont des variables qui doivent réceptionne quelque chose qui leur sera indiqué a l appel e ce prgramme
    hors comme PLC_PRG est éxécuté automatiquement , tu ne peux pas affecté une valeur a ces entrées

    pour les déclarées comme il faut ,tu dois les déplacé dans les variables globale ( onglet ressource )

    pour ton problème modbus je te propose deux solution

    1*
    das ta déclaration tu remplaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    VAR_GLOBAL
    	vx1515_0 AT %IX256.0: BOOL;
    	vx1515_1 AT %IX256.1: BOOL;
    END_VAR
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    VAR_GLOBAL
    	vx1515_0 AT %MX0.0: BOOL;
    	vx1515_1 AT %MX0.1: BOOL;
    END_VAR
    et dans ton programme en c#, tu rentres l'adresse d'écriture 12288 à la place de la 256

    2*

    chez wago les sorties sont accessible depuis le modbus
    donc tu peux essayer d'écrire sur l'adresse 512 tout en ayant supprimé le code qui copie tes variable "vx1515" sur tes sorties



    tu peux aussi vérifiez que tu utilises la bonne fonction modbus ( sait on jamais )
    vérifie aussi en déclarant une autre variable de type word ( %IW256 et/ou MW0 ) pour voir si tu n as pas une inversion de byte

  3. #3
    Membre régulier
    Profil pro
    Ingénieur de développement
    Inscrit en
    Avril 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de développement

    Informations forums :
    Inscription : Avril 2005
    Messages : 169
    Points : 96
    Points
    96
    Par défaut
    Super merci de ta réponse rapide.

    Je suis en déplacement cette semaine et je ne pourrais tester que durant la semaine prochaine (à partir de mercredi). Je ferais donc des essais et je te tiendrais au courant.

    Amicalement, Nicolas

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

Discussions similaires

  1. [WAGO 750-871] Commande Eclairage DALI/ENOCEAN
    Par nlezeh dans le forum Automation
    Réponses: 9
    Dernier message: 21/04/2009, 09h39
  2. problème communication modbus/TSX57
    Par romain59280 dans le forum Automation
    Réponses: 18
    Dernier message: 03/04/2009, 21h29
  3. Communication MODBUS entre TSX 37
    Par michel059 dans le forum Automation
    Réponses: 8
    Dernier message: 09/03/2009, 09h12
  4. Communication Modbus avec un Diris en RS 485
    Par mat-tech dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/09/2008, 19h15
  5. Réponses: 2
    Dernier message: 18/08/2008, 17h07

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