Fonction temporisation TON (IEC)

Forum traitant des automates industriels de marque Siemens.
Avatar de l’utilisateur
djé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes

Re: Fonction temporisation TON (IEC)

Message par djé » 14 juin 2018, 23:53

Salut
La base de temps c'est la ms, c'est basé sur un compteur système 32bits qui boucle.
Mettre 1ms, bien sur ca fonctionne. Mais plus généralement cela veut dire qu'il faut faire un traitement spécial à chaque utilisation de la fonction pour gérer le cas dun preset nul.
Ou sinon refaire un FB générique en wrappant la TON dedans et déclencher la sortie en cas de Preset nul. C'est quand même un peu con.
Si tu ne connais pas à l'avance le comportement de cette fonction tu peux t'attendre à de drôles de surprise dans un programme quand il tourne.
Je vais faire une requête chez Siemens pour tenter d'avoir une explication.
J'aimerai bien connaître la démarche logique qui les ont poussé à aboutir à un tel fonctionnement.
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...

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

Re: Fonction temporisation TON (IEC)

Message par itasoft » 15 juin 2018, 01:38

slts,
il faut d'abord savoir si c'est spécifique à la base de temps 1 ms
Automaticien privé (de tout)
itasoft@free.fr

Avatar de l’utilisateur
djé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes

Re: Fonction temporisation TON (IEC)

Message par djé » 15 juin 2018, 09:27

Itasoft, comme déjà évoqué, la base de temps est de 1ms.
:D
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...

Avatar de l’utilisateur
djé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes

Re: Fonction temporisation TON (IEC)

Message par djé » 15 juin 2018, 10:00

D'après la doc SIEMENS:

Paramètre PT:
La valeur au paramètre PT
doit être positive.
Le système d'exploitation réinitialise les instances de l'instruction "Retard à la montée" en cas
de démarrage à froid. S'il faut initialiser des instances de l'instruction après un redémarrage
(démarrage à chaud), vous devez appeler les instances à initialiser avec la valeur 0 pour le
paramètre PT dans un OB de démarrage. Si des instances de l'instruction "Retard à la montée"
figurent à l'intérieur d'un autre bloc, vous provoquerez la réinitialisation de ces instances en
initialisant par exemple le bloc de niveau supérieur.
Donc A priori la valeur Zéro est réservée pour la réinitialisation de l'instance.
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...

GG10
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 15 sept. 2016, 14:35

Re: Fonction temporisation TON (IEC)

Message par GG10 » 15 juin 2018, 13:23

Bonjour..

fait des tempos avec des mots, siemens te met a disposition des outils mais sont pas tjs forcément que tu voudrais, c'est comme geler une tempo suis pas sur que ca existe ???

Avatar de l’utilisateur
djé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes

Re: Fonction temporisation TON (IEC)

Message par djé » 15 juin 2018, 14:38

Salut GG10,
GG10 a écrit :
15 juin 2018, 13:23
c'est comme geler une tempo suis pas sur que ca existe ??
Si, sur le jeu d'instruction en 1200/1500 il y a la fonction TONR qui le fait sinon sur la gamme 300/400 c'est TONR_X.

La question à la base c'était de savoir si la norme IEC définit le fonctionnement ou pas.
A priori non.
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...

GG10
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 15 sept. 2016, 14:35

Re: Fonction temporisation TON (IEC)

Message par GG10 » 15 juin 2018, 14:46

ok merci pour info !!

Répondre