Page 2 sur 2

Re: Fonction temporisation TON (IEC)

Publié : 14 juin 2018, 23:53
par djé
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.

Re: Fonction temporisation TON (IEC)

Publié : 15 juin 2018, 01:38
par itasoft
slts,
il faut d'abord savoir si c'est spécifique à la base de temps 1 ms

Re: Fonction temporisation TON (IEC)

Publié : 15 juin 2018, 09:27
par djé
Itasoft, comme déjà évoqué, la base de temps est de 1ms.
:D

Re: Fonction temporisation TON (IEC)

Publié : 15 juin 2018, 10:00
par djé
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.

Re: Fonction temporisation TON (IEC)

Publié : 15 juin 2018, 13:23
par GG10
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 ???

Re: Fonction temporisation TON (IEC)

Publié : 15 juin 2018, 14:38
par djé
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.

Re: Fonction temporisation TON (IEC)

Publié : 15 juin 2018, 14:46
par GG10
ok merci pour info !!