Int_to_time

Forum traitant des automates industriels de marque Siemens.
ModiconM580
Première mise en service
Première mise en service
Messages : 66
Inscription : 23 août 2017, 09:16

Int_to_time

Message par ModiconM580 »

Bonjour,
Je cherche l'équivalent de int_to_time (Unity Pro) en Step7.

Merci d'avance.
dehell
Codeur fou
Codeur fou
Messages : 236
Inscription : 19 janv. 2016, 09:24
Localisation : Alès

Re: Int_to_time

Message par dehell »

Bonjour,
Essaye la solution qui te convient
int to Time.PNG
int to Time.PNG (6.62 Kio) Consulté 4011 fois
ModiconM580
Première mise en service
Première mise en service
Messages : 66
Inscription : 23 août 2017, 09:16

Re: Int_to_time

Message par ModiconM580 »

Au fait, c'était pour varier le paramètre TV du tempo S_ODT par un mot simple (MWx). Le format S5T n'accepte pas le double mot (MDx).
dehell
Codeur fou
Codeur fou
Messages : 236
Inscription : 19 janv. 2016, 09:24
Localisation : Alès

Re: Int_to_time

Message par dehell »

En même temps le format S5T# est pas égal type TIME... du coup la question de départ est erronée..
Avec I_BCD tu devrais pouvoir t'en sortir, reste à gérer la base de temps : La base de temps est toujours la même?
Avatar de l’utilisateur
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1901
Inscription : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Int_to_time

Message par JC87 »

Bonjour,

Si la question est : comment transformer un int en S5Time il faut d'abord convertir le int en time en faisant un INT_TO_DINT puis un DINT_TO_INT, multiplier par 1000 pour avoir des millisecondes ce qui fait un TIME puis pour finir il faut utiliser la fonction Siemens "TIM_S5TI".

Tu peut faire une simple fonction en SCL comme ça : INT_TO_S5TIME:=TIM_S5TI(IN:=DINT_TO_TIME(INT_TO_DINT(i))*1000);
avec i en variable d'entrée au format INT.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar de l’utilisateur
josé
Codeur fou
Codeur fou
Messages : 263
Inscription : 20 oct. 2015, 17:02

Re: Int_to_time

Message par josé »

bonsoir ,
sujet évoqué sur un autre FORUM
https://support.industry.siemens.com/tf ... ageSize=10
Créateur de pannes ...
Répondre