timer: Passer une variable à 1

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
salwa17
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 10 déc. 2018, 17:51

timer: Passer une variable à 1

Message par salwa17 » 26 mars 2020, 00:39

Je suis débutante en programmation automatisme. Et je voudrais tester un petit programme simple mais je ne sais pas si c'est bon ce que j'ai fait ou pas. En fait, je voudrais passer une variable à 1 pendant 10sec une fois les 10sec sont écoulées, la variable repasse à 0. Je pense qu'il manque un bout (voir en pj)
test_declenche.GIF
test_declenche.GIF (5.43 Kio) Vu 213 fois
Merci d'avance de votre aide

Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 3783
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: timer: Passer une variable à 1

Message par itasoft » 26 mars 2020, 06:31

slts,
utiliser un monstable TP à la place de TON
Automaticien privé (de tout)
itasoft@free.fr

salwa17
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 10 déc. 2018, 17:51

Re: timer: Passer une variable à 1

Message par salwa17 » 26 mars 2020, 12:14

Merci de votre aide.

Est ce qu'il faut quelque chose de ce genre ? (voir pj)
Il faut pas accrocher le TP à une bobine derrière ou quelque chose ?
test_declenche.GIF
test_declenche.GIF (7.37 Kio) Vu 183 fois
Merci d'avance

Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 3783
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: timer: Passer une variable à 1

Message par itasoft » 26 mars 2020, 12:26

slts,
contact sur IN et bobine sur Q
Automaticien privé (de tout)
itasoft@free.fr

salwa17
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 10 déc. 2018, 17:51

Re: timer: Passer une variable à 1

Message par salwa17 » 26 mars 2020, 13:29

Oui en effet le contact sur le IN mais ce que je comprend pas c'est la bobine sur le Q. Que dois-je contenir la bobine ?

Mon objectif est d'avoir une variable qui s'active pendant 5 secondes puis se désactive.

Avatar de l’utilisateur
Bernardo59
Créateur de langage
Créateur de langage
Messages : 614
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes

Re: timer: Passer une variable à 1

Message par Bernardo59 » 26 mars 2020, 13:55

Salut,

Je ne sais pas ce que tu veux faire mais essaye de reproduire le schéma suivant et essaye de le simuler:
Salwa17.PNG

salwa17
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 10 déc. 2018, 17:51

Re: timer: Passer une variable à 1

Message par salwa17 » 26 mars 2020, 22:39

Merci beaucoup. C'est plus clair maintenant.
En fait dans la bobine, je dois mettre la variable que je veux qu'elle soit activée pendant 5sec et dans le contacteur la condition qui déclenche cette activation.

salwa17
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 10 déc. 2018, 17:51

Re: timer: Passer une variable à 1

Message par salwa17 » 26 mars 2020, 23:11

Je fais un petit programme que je joins à ce post mais j'ai besoin d'un avis sur sa faisabilité.

à travers ce programme, je cherche à dire dès qu'on reçois une variable recep_recette (une variable qui nous dit qu'on reçu la recette), on écrit les variables reçues dans la recette (Nomenclature_Lina) dans une variable de l'automate c1_NB_TUBE puis on active une variable declench pendant 5sec.
Est ce que mon programme est correcte svp ?
Merci d'avance.
test_nomenclature.GIF

Avatar de l’utilisateur
Bernardo59
Créateur de langage
Créateur de langage
Messages : 614
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes

Re: timer: Passer une variable à 1

Message par Bernardo59 » 27 mars 2020, 07:03

Salut,

A quoi elle te sert cette temporisation en réalité ?
Si ton bit passe à 1 pour te dire que tu as reçu une reset, tu transferts les valeurs de la recette reçues vers la tienne (C1_NB_TUBE).
Une fois fait, tu remets à 0 les valeurs reçues de ta recette pour éviter de transférer une recette que tu as déjà...

A+

salwa17
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 10 déc. 2018, 17:51

Re: timer: Passer une variable à 1

Message par salwa17 » 27 mars 2020, 11:01

En fait, mon objectif est de lancer une recette programmée par mon logiciel (MES), ce dernier envoie la recette à l'automate. Avec "Recep", je sais que l'automate a reçu la recette donc, je prend ce que j'ai reçu dans "Nomenclature_LINA" et je le met dans les variables de l'ihm de l'automate, j'ajoute une variable qui se mettra à 1 le temps de 5 sec pour dire à mon logiciel (Mon MES) de lancer le Dcy. Il y a un petit bout de programme qui manque après la bobine qui manque et qui dira de lancer le top mais je ne sais pas comment le faire. Est ce que je peut mettre une seconde bobine après le "declen" ? Je ne pense pas...
En gros le variable qi se met à 1 pendant 5sec c'est juste le temps pour dire à mon MES de lancer le cycle et doit se mettre à 0 pour le départ cycle suivant.

Répondre