Bonjour à tous,
J'ai un problème de mesure de temps entre 2 événements qui seront séparé de quelques millisecondes sur mon S71200.
J'utilise le bloc RD_SYS_T pour lire le temps dans la CPU avec 2 contacts "début" et "fin". Je récupère bien mes valeurs. Je tente ensuite de récupérer la différence avec le bloc T-DIFF sur une variable TIME mais rien à faire. J'ai 0 en résultat. Sur le bloc RD_SYS_T je ne peux avoir qu'une variable DTL mais j'ai l'impression que ce format passe de secondes en nanosecondes ce que ne semble pas gérer une variable TIME. Si je fais un test avec 2 entrées TOR en manuel séparé de plusieurs secondes je compte sans problèmes, par contre en ms, impossible quelque soit les formats utilisés.
Quelqu'un aurait une solution ?
Merci d'avance.
Pascal.
Dans ce guide, tu vas :
Éviter les pièges courants qui ralentissent les débuts en automatisme.
Choisir les bons langages & outils (Grafcet, Ladder, ST, FBD…) selon tes besoins.
Structurer tes premiers projets avec une méthode simple et actionnable.
Confidentialité respectée • pas de spam Lecture ~ 8 min Format PDF téléchargeable