décompteur

Forum traitant des automates industriels de marque Wago et du logiciel codesys
Répondre
eas68
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 24 janv. 2017, 15:00

décompteur

Message 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
capture456.PNG
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: décompteur

Message par itasoft »

slts,
pourquoi bouton1=%MW9 ???
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
filou59
Forcené des structures
Forcené des structures
Messages : 190
Enregistré le : 20 oct. 2015, 23:26
Localisation : Nord

Re: décompteur

Message 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
Laurent
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 124
Enregistré le : 20 oct. 2015, 11:16
Localisation : Oise et Ile-de-France / France

Re: décompteur

Message 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 ?
Laurent
Avatar du membre
filou59
Forcené des structures
Forcené des structures
Messages : 190
Enregistré le : 20 oct. 2015, 23:26
Localisation : Nord

Re: décompteur

Message 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 :
CodesysErreur.jpg
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: décompteur

Message 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.
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: décompteur

Message 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)
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: décompteur

Message 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 ?
Avatar du membre
filou59
Forcené des structures
Forcené des structures
Messages : 190
Enregistré le : 20 oct. 2015, 23:26
Localisation : Nord

Re: décompteur

Message 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 :lol:
Répondre