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 :

Horodatage de défaut Unity pro


Sujet :

Automation

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut Horodatage de défaut Unity pro
    Bonjour, j'ai pour projet la création d'un horodatage de défaut d'un tramway. (Je suis apprenti dans un centre de maintenance tramway)
    L'automate est un modicon m340. Etant très novice sur unity pro je ne sais pas du tout comment faire...
    Auriez vous des indications ou des conseils a me donner ?

  2. #2
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour,
    Tu as un afficheur avec ton M340 ?

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Un afficheur ? comme par exemple Magelis ? Si c'est le cas la réponse est non

  4. #4
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    L'horodateur de l'automate est dans les mots système %SW51 et %SW52, tu peux consulter l'aide pour le détail de ces mots.

    Tu peux faire un truc comme ça
    Nom : Horodatage_Def.PNG
Affichages : 5894
Taille : 21,4 Ko

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Merci je vais essayer ça et te redirais si ça marche

  6. #6
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour,

    Je n'avais pas de m340 sous la main, je l'ai tester sur le simulateur d'unity pro.
    Juste une question pour ma culture : ça fonctionne avec un m340 un tramway ?

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Oui

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Comment je peux avoir l'heure en heures/minutes et la date en "jj-mm(-aaaa)" ?

    Est-il possible d'avoir un compteur a multiples entrées ?

  9. #9
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour,

    Pour la date utilise une chaîne de caractère pour mettre en forme comme tu le veux.
    Pour le compteur que veux tu dire par "entrée multiple"

  10. #10
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    J'ai plusieurs défauts donc j'ai mis plusieurs ligne de détection défaut et je voudrais mettre un défaut à chaque entrée indépendante

  11. #11
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour,

    Cela risque d'être un peux lourd en code si tu as beaucoup de défaut mais sinon il faut faire plusieurs instance de la fonction CTU.
    Sinon ce que tu peux faire pour créer un historique de défaut :

    - Attribuer à chaque défaut un numéro de défaut.
    - Créer un array d'une structure avec la date, l'heure, le numéro du défaut etc...
    - Ensuite, à chaque apparition d'un défaut empiler ce nouveau défaut dans le tableau avec son numéro et son heure d'apparition.

    Voilà ça me semblerai plus cohérent de faire comme ça. Aussi sauvegarde en mémoire rémanente ton tableau de défaut comme ça tu l'as toujours même après coupure de courant et puis faire un écran d'exploitation pour visualiser les défaut effacer la pile et d'autre fonction si besoin.

    Edit : Apparemment la sauvegarde des données en mémoire non volatile s’effectue automatiquement sur un M340.

  12. #12
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Quand vous dites plusieurs instances, c'est a dire un compteur pour chaque défaut ?

    Qu'entendez vous par le tableau ?

  13. #13
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Voici ce que j'ai réalisé pour le moment
    Images attachées Images attachées      

  14. #14
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour vince-41,

    Il manque les fronts montant sur l'apparition des défauts tu risques d'horodater en continu tant que le défaut est présent.

    Il y a aussi un problème sur les blocs COMPARE placés avant les BCD_TO_INT, le nom de ton compteur s'appelle Compteur_2.
    Si tu veux récupérer la valeur de comptage de Compteur_2 tu as deux possibilités, soit tu utilises la variable interne par "Comptage_2.CV" ou tu mets une variable sur la pine CV de ton bloc et tu utilises cette variable dans ton programme.

    Sinon faire un historique de défaut c'est mettre les défauts à la suite lors de leur apparition dans un tableau non ? Comme je te l'ai dit pour faire ça il faut attribuer un numéro pour chaque défauts.

    recherche le mot ARRAY dans l'aide d'Unity Pro cela t'aideras à comprendre et aussi crée toi une petite config avec un M340 pour faire des essais sur le simulateur d'unity pro.

  15. #15
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    ah merci pour les fronts montants

    Ah oui dsl je n'ai pas refait les modifs pour les blocs compares c'était quand je voulais faire 3 entrées et 3 sorties sur mon compteur pour les 3 défauts différents dont je suis toujours pas arrivé

  16. #16
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Je t'ai envoyé un lien sendspace en message privé avec un exemple.

  17. #17
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Je viens de voir le fichier joint et franchement merci beaucoup cela va grandement m'aider.
    Mais du coup pour les défauts en front montant ?
    Et si je veux un plus grand tableau il faut que j'en créer un autre ?

  18. #18
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour,

    Le array FlagDefaut remplace les fronts montant.

    Si tu veux scruter plus de défauts tu modifies la taille des array TableDefaut et FlagDefaut exemple 20 défauts [1..20] trente défauts [1..30], il faut bien penser à changer la valeur de la variable n (mettre 20 pour 20 défauts etc...)

    Si tu veux un historique plus grand c'est la var Histo qu'il faut augmenter mettre par exemple [1..50], 50 défauts en historique c'est pas mal.
    Par contre ici j'ai programmer en dur le reset du comptage il faudra mettre 50 à la place de 10 sur cette ligne "IF j=10 THEN j:=0; END_IF;" dans la section Histo_defaut.

  19. #19
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2015
    Messages : 24
    Points : 1
    Points
    1
    Par défaut
    Ah d'accord, et est-ce que on peut avoir une variable "raz" pour effacer l'historique ?

  20. #20
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Oui avec une boucle FOR conditionnée par un bit RAZ pour effacer la var Histo.

Discussions similaires

  1. Horodatage de variable sous Unity pro
    Par Niamor53600 dans le forum Automation
    Réponses: 2
    Dernier message: 10/04/2015, 11h35
  2. migration AP télemecanique 0P7->P7 pro->unity pro
    Par alixis03 dans le forum Automation
    Réponses: 1
    Dernier message: 31/12/2009, 01h24
  3. PL7-2 VS Unity pro
    Par jonathan45700 dans le forum Automation
    Réponses: 4
    Dernier message: 10/01/2009, 00h31
  4. Réponses: 0
    Dernier message: 08/07/2008, 12h11
  5. Réponses: 4
    Dernier message: 30/06/2008, 10h21

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