fonction delay

Posté:
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

Posté:
Dim 19 Juin 2016 09:28
de tabar57
Bonjour,
Il manque une virgule
&DISH1A_LED = DELAY 1, 600
Cordialement
Bernard
Re: fonction delay

Posté:
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

Posté:
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
bin là il y a bien une erreur de syntaxe, il manque le &
Ce n'est pas :
IF inter = 1
mais
IF
&inter = 1
Re: fonction delay

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

Re: fonction delay

Posté:
Dim 19 Juin 2016 15:37
de fab
Parfait, et c'était quoi ?
Re: fonction delay

Posté:
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
