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 :

[PL7 PRO] Fonctions READ_VAR et WRITE_VAR


Sujet :

Automation

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 24
    Par défaut [PL7 PRO] Fonctions READ_VAR et WRITE_VAR
    Bonjour à tous,

    Mon cas est simple, je dispose d'un automate "maître" et de 6 automates esclaves TSX 57 reliés en Unitelway.

    J'aimerais que le maître puisse lire les variables de type %M et %MW dans mes automates. Une fois que l'automate a lu les différentes variables, je voudrais qu'il les écrivent dans son programme pour que je puisse les utiliser sur un écran tactile. J'aimerais savoir l'état des variables en temps réel ^^

    Est ce que je dois faire un bloc read_var puis write_var pour pouvoir lire et utiliser mes variables ou est-ce qu'un bloc write_var suffit ?

    De plus, j'ai trouvé une aide concernant ces blocs fonction mais j'avoue que la partie adresse n'est pas claire :'(
    Prenons l'exemple de mon premier automate, il correspond au numéro d'esclave 1 et à l'adresse IP 168.192.10.1. Il dispose d'un seul rack et d'un boîtier SCA 50 pour pouvoir communiquer. Le boîtier SCA 50 est câblé sur le port COM de l'automate, situé à l'emplacement 1.

    Pour cet exemple est-ce que je dois rentrer ADR#0.1.1 ou autre chose ?

    Merci d'avance pour vos réponses

  2. #2
    Membre confirmé Avatar de Brebiou
    Homme Profil pro
    Automaticien
    Inscrit en
    Décembre 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 86
    Par défaut
    Si mes souvenirs sont bons, tu adresses un tableau de sortie pour le résultat des fonctions, c'est avec ce tableau que tu peux utiliser les valeurs récuperées.

    Un READ_VAR par le maitre sur les esclaves suffit normalement.

    Pour les adresses, je ne sais plus trop mais regarde là, là et là.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 24
    Par défaut
    Merci pour ces infos

    Concernant tes docs, c'est pour faire un READ_VAR avec un M340 et mon automate est un TSX 57,

    Je vais essayer plusieurs manip avec le READ_VAR uniquement pour voir ce que cela me donne c:

  4. #4
    Membre confirmé Avatar de Brebiou
    Homme Profil pro
    Automaticien
    Inscrit en
    Décembre 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 86
    Par défaut
    Le M340 reste un automate, l'exemple est pertinent mais il faut adapter l'adressage.

    Ne néglige pas le rapport de la transaction de READ_VAR dans tes tests, c'est toujours utile de tester si la requete a aboutie ou non.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 24
    Par défaut
    Re bonjour !

    Je vous tiens au courant car je suis aller faire quelques petits test hier.

    Tout fonctionne correctement, il suffisait que je fasse ceci pour récupérer 4 variables %M2224 à %M2227 :

    Nom : Read_var.PNG
Affichages : 6403
Taille : 7,3 Ko

    Pour utiliser ses variables sur Vijeo Designer (logiciel pour programmation écran tactile), j'ai utilisé les bits MW1000 à MW1004.

    Dernière petite question, Vijeo Designer n'accepte pas les %MW1000 sans :X derrière. La variable %MW1000 est elle la même que si je rentre %MW1000:X1 ?

  6. #6
    Membre confirmé Avatar de Brebiou
    Homme Profil pro
    Automaticien
    Inscrit en
    Décembre 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2007
    Messages : 86
    Par défaut
    Citation Envoyé par Chachoumie Voir le message
    Dernière petite question, Vijeo Designer n'accepte pas les %MW1000 sans :X derrière. La variable %MW1000 est elle la même que si je rentre %MW1000:X1 ?
    %MW1000 n'est pas égal à %MW1000.1, d'un coté tu as un mot de 16 bits, et de l'autre un bit.

    [EDIT]

    Par contre %MW1000.1 et le bit de poids faible de %MW1000

  7. #7
    Invité de passage
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2019
    Messages : 1
    Par défaut [PL7 PRO] Fonctions READ_VAR et WRITE_VAR (Configuration de la liaison des automates )
    Bonjour à tous,

    Mon cas est simple, je dispose d'un automate "maître" et de 9 automates escla TSX 57 (PL7 Pro) reliés en Unitelway.
    Mon projet est celle-ci
    l'automate maître reçois l'information de 8 automates de la demande, ensuite l’automate maître envoie l'info au 9 automate, démarre le tapis dès que le sicle arrive à la fin et le 8 automate dit à l'automate maître arrêté le tapis et l'automate maître renvoie info au 9 automate arrêté la tapis et le tapis s’arrête.

    J'aimerais que le maître puisse lire les variables de type %MW dans mes 8 automates. Une fois que l'automate a lu les différentes variables, je voudrais qu'il les écrivent dans le 9ième automate de démarrage de tapis pour que je puisse les utiliser sur dans le démarrage du moteur . J'aimerais savoir l'état des variables en temps réel.
    Ma question est :
    comment configurer de A à Z ;
    comment on peut visualiser l'etat d'une voie en ligne exemple d'une voie unitelway maître?
    Merci pour votre aide
    Si quelqu'un peut m'aider

Discussions similaires

  1. [M340] Probleme d'utilisation de la fonction READ_VAR
    Par Brebiou dans le forum Automation
    Réponses: 3
    Dernier message: 03/01/2011, 14h54
  2. PL7 PRO -> READ_VAR vers un M340
    Par keeev dans le forum Automation
    Réponses: 5
    Dernier message: 28/10/2010, 09h06
  3. [PL7 PRO et Untity] Fonctions de diagnostic
    Par Poil_dur dans le forum Automation
    Réponses: 1
    Dernier message: 01/03/2010, 19h18
  4. [PL7-pro] erreur de comm avec vista
    Par psyko_flex dans le forum Automation
    Réponses: 10
    Dernier message: 29/06/2007, 19h51
  5. [Tsx-Pl7 Pro] Methode pour supprimer les Commentaires et les Mnémoniques
    Par franck.automaticien dans le forum Automation
    Réponses: 6
    Dernier message: 22/06/2007, 20h40

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