Page 1 sur 1
décompteur
Posté : 25 janv. 2017, 16:20
par eas68
Bonjour,
J'ai un problème
En gros a chaque bon code le décompteur décrémente de 1, et à chaque front montant de bouton1, le compteur incrémente de 1.
Mais le compteur n'incrémznte pas à chaque bouton1 validé.
pourquoi ?
Merci
Re: décompteur
Posté : 25 janv. 2017, 17:27
par itasoft
slts,
pourquoi bouton1=%MW9 ???
Re: décompteur
Posté : 25 janv. 2017, 17:49
par filou59
Salut
Comme itsoft
Même remarque que j'ai fait sur ton autre sujet. Tu mélange bit et Word.
Remplace mw9 par mx9.0 pr voir
Re: décompteur
Posté : 27 janv. 2017, 14:41
par Laurent
Et CODESYS ne se plaint pas quand on mélange du booléen avec du non-booléen ?
L'initialisation d'un mot (16 bits) avec la valeur FALSE (booléenne) ne sort pas au moins un avertissement ?
Au passage, un mot est vu de quel type dans CODESYS ? Entier, WORD, ou autre chose ?
Re: décompteur
Posté : 28 janv. 2017, 13:56
par filou59
Laurent a écrit : ↑27 janv. 2017, 14:41
Et CODESYS ne se plaint pas quand on mélange du booléen avec du non-booléen ?
L'initialisation d'un mot (16 bits) avec la valeur FALSE (booléenne) ne sort pas au moins un avertissement ?
Au passage, un mot est vu de quel type dans CODESYS ? Entier, WORD, ou autre chose ?
Chez moi si il est pas content :
Re: décompteur
Posté : 28 janv. 2017, 15:15
par Cyril93
néanmoins filou59 ce n'est pas ce qu'il a écrit
TOTO AT %MW9 : BOOL; dans ce cas cela compile, il faut quand même noter l'utilisation de "AT" c'est pour ça que c'est possible. La variable TOTO est bien de type bool et %MW9 est un 16bit qui n'a que deux valeurs 0 ou 1, cela n'a bien sur aucun intérêt.
Re: décompteur
Posté : 28 janv. 2017, 15:22
par Cyril93
Laurent a écrit : ↑27 janv. 2017, 14:41
Et CODESYS ne se plaint pas quand on mélange du booléen avec du non-booléen ?
L'initialisation d'un mot (16 bits) avec la valeur FALSE (booléenne) ne sort pas au moins un avertissement ?
Au passage, un mot est vu de quel type dans CODESYS ? Entier, WORD, ou autre chose ?
au passage dans codesys si tu te sert d'une variable IEC %MW sans aucune déclaration elle sera du type WORD ou UINT (de 0 à 65535)
Re: décompteur
Posté : 28 janv. 2017, 15:41
par Cyril93
eas68 a écrit : ↑25 janv. 2017, 16:20
Bonjour,
J'ai un problème
En gros a chaque bon code le décompteur décrémente de 1, et à chaque front montant de bouton1, le compteur incrémente de 1.
Mais le compteur n'incrémznte pas à chaque bouton1 validé.
pourquoi ?
Mercicapture456.PNG
bouton1 c'est quoi ? une entrée, une variable qui existait déjà ou une nouvelle variable que tu as créés ?
Re: décompteur
Posté : 28 janv. 2017, 15:45
par filou59
Cyril93 a écrit : ↑28 janv. 2017, 15:15
néanmoins filou59 ce n'est pas ce qu'il a écrit
TOTO AT %MW9 : BOOL; dans ce cas cela compile, il faut quand même noter l'utilisation de "AT" c'est pour ça que c'est possible. La variable TOTO est bien de type bool et %MW9 est un 16bit qui n'a que deux valeurs 0 ou 1, cela n'a bien sur aucun intérêt.
LOL exact, mon compilateur interne (Alias mon Cerveau) n'a pas voulu ranger un MW dans autre chose qu'un WORD.
Il a fait la correction automatique comme sur les smartphone
