Page 1 sur 1

fonction delay

MessagePosté: Sam 18 Juin 2016 22:37
de Brenne
Je regarde comment on prog avec une fonction delay
je passe sur les autres lignes qui definisses les etats et la led ...je ne les aie pas oubliees .
donc je veut allumer une led au bout de 6 seconde apres que l'inter soit passer a 1
Quand je compile j'ai : commande inconnue ???? pour la ligne DISH1A_LED = DELAY 1 600
qu'est ce que j'ai mal ecris dans ma commande , je ne vois vraiment pas ?

Var 1529, name DISH1BTLA_SW, Link IOCARD_SW, Input 14
{
IF &DISH1BTLA_SW = 1
{
&ETATDISHON = SETBIT 0
&ETATFIRE1 = SETBIT 0
    &DISH1A_LED = DELAY 1 600
}
ELSE
{
&ETATDISHON = CLEARBIT 0
&ETATFIRE = CLEARBIT 0
}
}

Re: fonction delay

MessagePosté: Dim 19 Juin 2016 04:58
de mameloose

Re: fonction delay

MessagePosté: Dim 19 Juin 2016 09:28
de tabar57
Bonjour,

Il manque une virgule

&DISH1A_LED = DELAY 1, 600

Cordialement

Bernard

Re: fonction delay

MessagePosté: Dim 19 Juin 2016 10:07
de fab
virgule pas obligatoire nondoightblanc

Re: fonction delay

MessagePosté: Dim 19 Juin 2016 11:07
de Brenne
Je pensais que c'etait ca , mais non , j'ai beau regarder part rapport au topic , je ne vois rien qui cloche et pourtant a chaque fois ca bute sur la ligne : commande inconnue .
je ne vois pas de faute et la variable est bien declaree .......
Part contre je viens de faire un essaie et la c'est encore plus vicieux ...
Dans le script suivant cala fonctionne a condition que je supprime le " name inter " et que je remplace simplement part IF v1434
sinon Unknow operator , pourquoi ne peut on pas appeller la variable part son nom ????


Var 1435, name GENCONT1ON_SW, Link FSUIPC_INOUT, Offset $5620, Length 2 // GEN CONT 1 ON

Var 1434, name inter ,Link IOCARD_SW, Device 2, Input 27, Type P
{
IF inter = 1
{
&GENCONT1ON_SW = 1
&DISH1A_LED = DELAY 1 ,600
}
ELSE
{
IF inter = 1
{
&GENCONT1ON_SW = 0
&DISH1A_LED = 0
}
}
}

Var 3189, name DISH1A_LED, Link IOCARD_OUT, Device 11, Output 41 // Allume en Blanc si le circuit de la generatrice est ferme

Re: fonction delay

MessagePosté: Dim 19 Juin 2016 12:31
de fab
Brenne a écrit: ... pourquoi ne peut on pas appeller la variable part son nom ????


Si on peut tapebaton

bin là il y a bien une erreur de syntaxe, il manque le & etonneyeux
Ce n'est pas :

IF inter = 1

mais

IF &inter = 1

Re: fonction delay

MessagePosté: Dim 19 Juin 2016 14:58
de Brenne
merci , en plus il y avait une autre petite anomalie , tout est OK maintenant merci affiche

Re: fonction delay

MessagePosté: Dim 19 Juin 2016 15:37
de fab
Parfait, et c'était quoi ?

Re: fonction delay

MessagePosté: Lun 20 Juin 2016 07:32
de Brenne
Un truc tout C... , dans ma prog complet , il y avait une liason avec une autre variable et sur une ligne je n'avais pas fait reference a la bonne ......
+ le & que tu m'a signale .
J'apprends petit a petit , sympa comme excercice , ca fait travailler les neurones rigolus