Bonjour,
Je découvre Codesys et je voudrais mesurer un intervalle de temps entre deux événements. Mon programme principal est en LD mais je peux aussi créer des blocs de fonction en ST.
J'ai vu certains programmes utiliser la fonction SYS_TIME mais Codesys ne la reconnait pas quand je l'utilise.
Pourriez-vous m'aider ?
Merci beaucoup.
Mesure de temps entre deux événements sur Wago750-890 avec Codesys V2.3
- itasoft
- Mi homme - Mi automate
- Messages : 7124
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Mesure de temps entre deux événements sur Wago750-890 avec Codesys V2.3
slts,
connais pas Wago mais je dirais :
-Un mots compteur qui compte en permanence sur bit un horloge (1s)
-Sur front montant de événement 1 Raz du compteur
-Sur front montant de événement 2 mémorisation de la valeur du compteur
connais pas Wago mais je dirais :
-Un mots compteur qui compte en permanence sur bit un horloge (1s)
-Sur front montant de événement 1 Raz du compteur
-Sur front montant de événement 2 mémorisation de la valeur du compteur
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- filou59
- Forcené des structures
- Messages : 184
- Enregistré le : 20 oct. 2015, 23:26
- Localisation : Nord
Re: Mesure de temps entre deux événements sur Wago750-890 avec Codesys V2.3
Bonjour
La fonction que tu veux utliser fait parti d'une bibliothèque.
Il faut donc que tu ajoutes la bibliotheque dans le gestionnaire de bibliotheque (Library Manager).
Dans le dossier d'install de Codesys, tu as un dossier avec 3 ou 4 lib officiel mise a disposition par l'editeur de Codesys, puis un autre dossier ou tu trouveras celle mise a disposition par WAGO.
Certain dossier depende de l'architecture de ton automate toi c'est un 32bits.
Ensuite d'autre dossier sont commun a tous les PLC (Building et Application)
La fonction que tu veux utliser fait parti d'une bibliothèque.
Il faut donc que tu ajoutes la bibliotheque dans le gestionnaire de bibliotheque (Library Manager).
Dans le dossier d'install de Codesys, tu as un dossier avec 3 ou 4 lib officiel mise a disposition par l'editeur de Codesys, puis un autre dossier ou tu trouveras celle mise a disposition par WAGO.
Certain dossier depende de l'architecture de ton automate toi c'est un 32bits.
Ensuite d'autre dossier sont commun a tous les PLC (Building et Application)
Re: Mesure de temps entre deux événements sur Wago750-890 avec Codesys V2.3
Bonjour,
Merci beaucoup pour votre réponse.
C'est en effet ce que j'ai fait en attendant, et ce système fonctionne bien avec une précision d'une seconde. Malheureusement, j'ai besoin d'un système beaucoup plus précis, et dès que l'on descend en dessous d'une seconde cela ne fonctionne plus car le temps de réaction est trop long. C'est en tout cas ce que j'ai obtenu en simulation.
Ce que j'ai essayé de faire ensuite, c'est de récupérer l'heure précise à chaque évènement et de faire la différence des deux. Jusqu'ici j'ai réussi à afficher l'heure actuelle avec la fonction CurTime mais je n'arrive toujours pas à récupérer les millisecondes donc j'en suis au même point
Merci quand même, je pense que cette solution est utile quand on n'a pas besoin d'une très grande précision.