Page 1 sur 3

TIME_TO_***

Posté : 13 déc. 2018, 11:08
par Béryl
Salut les cyborgs,

Y'a un truc qui me chiffonne sous Unity.
J'essaie de changer une valeur de tempo d'étape en entier. Je passe par un TIME_TO_INT. Première variable, la tempo d'étape sous la forme graf_1.t et en seconde variable un entier.
Et ça coince : il refuse la seconde.
Je tente avec un DINT (après tout, le TIME est 32 bits) : idem.

C'est quoi ce gag ?

Re: TIME_TO_***

Posté : 13 déc. 2018, 11:39
par itasoft
slts,
jamais fais ça, apparemment il faut passer par le type SFCSTEP_TIME, préviens nous quand tu aura trouvé, LOL

Re: TIME_TO_***

Posté : 13 déc. 2018, 11:43
par Béryl
Rien à voir avec le grafcet, si je remplace la première variable par un bête "T#1S" c'est pareil, il refuse la deuxième variable qui est bien déclarée en INT.

Re: TIME_TO_***

Posté : 13 déc. 2018, 11:48
par itasoft
Comment tu écris la 2ème variable .?????

INT00:=TIME_TO_INT(T#1S);

Re: TIME_TO_***

Posté : 13 déc. 2018, 12:00
par Béryl
Dans ton exemple, INT00.

Une exemple avec Val_tempo_etape déclarée en INT :
Sans titre.png
Sans titre.png (8.25 Kio) Vu 3724 fois

Re: TIME_TO_***

Posté : 13 déc. 2018, 12:04
par itasoft
dans tous les cas en IN il faut un type TIME et en OUT il faut un type INT
A mon avis doit manquer le nom de la structure de type SFC_TIME



Structure.Retract_4.t

Re: TIME_TO_***

Posté : 13 déc. 2018, 12:10
par philou77
Etrange, chez moi ça marche !
Le temps d'étape est en littéral et la variable en int.

C'est quoi le message d'erreur ?

Re: TIME_TO_***

Posté : 13 déc. 2018, 15:40
par Béryl
Cherchez pas, les gars, c'est un bug de Unity.
J'ai oublié de préciser une chose : la ligne en question est sur une transition de grafcet.
Vous prenez la même ligne, vous la mettez dans une tâche quelconque et c'est bon.

Va comprendre, Charles...

Edit : en fait, même in INT_TO_TIME ne fonctionne pas dans une transition d'étape.

Re: TIME_TO_***

Posté : 13 déc. 2018, 16:05
par itasoft
c'est un bug de Unity.

en français ça s'appelle une "couille"

Re: TIME_TO_***

Posté : 13 déc. 2018, 16:35
par Béryl
Couille ou drouille c'est une casserole de plus pour Schneider.
Dès que j'ai 5 min, je fais remonter la "couille".
Dommage qu'il n'y ait pas de rapport de bug chez eux.