Programmation UP bloc operate

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
jjg
Apprend le binaire
Apprend le binaire
Messages : 10
Enregistré le : 30 oct. 2016, 10:52
Localisation : Nouvelle calédonie

Programmation UP bloc operate

Message par jjg »

Bonjour
Dans un programme sous unity pro j'utilise le bloc OPERATE dans lequel je veux mettre la valeur d'une tempo dans un mot.
J'ai un problème de syntaxe, il ne prend pas le "v" : %MW10:=%T0.V (excusez moi j'avais oublié le =)
Le message d'erreur est: "V" n'est pas un membre de TON.
Si quelqu'un connaît la syntaxe ?
Merci.
Modifié en dernier par jjg le 31 juil. 2017, 07:03, modifié 1 fois.
Avatar du membre
josé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 17:02

Re: Programmation UP bloc operate

Message par josé »

bonsoir
Pour moi un bloc MOV c'est (:=) en non (:)
[%MW10:=%T0.V]
mais je n'ai jamais récupérer la valeur courante d'une tempo...
Créateur de pannes ...
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Programmation UP bloc operate

Message par itasoft »

slts,
quel est le nom de l'instance de ta tempo ?
cette tempo existe déjà ou si tu ne l'as pas encore crée ?
Automaticien privé (de tout)
itasoft@free.fr
jjg
Apprend le binaire
Apprend le binaire
Messages : 10
Enregistré le : 30 oct. 2016, 10:52
Localisation : Nouvelle calédonie

Re: Programmation UP bloc operate

Message par jjg »

josé a écrit : 27 juil. 2017, 23:03 bonsoir
Pour moi un bloc MOV c'est (:=) en non (:)
[%MW10:=%T0.V]
mais je n'ai jamais récupérer la valeur courante d'une tempo...
Dans un programme sous unity pro j'utilise le bloc OPERATE dans lequel je veux mettre la valeur d'une tempo dans un mot.
J'ai un problème de syntaxe, il ne prend pas le "v" : %MW10:=%T0.V (excusez moi j'avais oublié le =)
Le message d'erreur est: "V" n'est pas un membre de TON.
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Programmation UP bloc operate

Message par Béryl »

En Unity, l'horloge interne d'une tempo est disponible sur la broche ET.
Attention, c'est au format TIME, tu dois faire une conversion pour la loger dans un mot.
jjg
Apprend le binaire
Apprend le binaire
Messages : 10
Enregistré le : 30 oct. 2016, 10:52
Localisation : Nouvelle calédonie

Re: Programmation UP bloc operate

Message par jjg »

OK merci pour l'info, je vais voir comment convertir le format time ...
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Programmation UP bloc operate

Message par Béryl »

Un simple TIME_TO_UDINT te permet d'avoir la conversion en millisecondes de ton TIME dans un double mot.
Ex : si ton TIME=T#3m, tu as 3*60*1000=180000 dans ton double mot.
Répondre