Page 1 sur 2

Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 09:58
par yoda
Bonjour,

Sur Control Expert v14.1

Suite à une erreur de manipulation on peu saisir
un mot=une valeur dans un contact bool
ou dans une comparaison (si qu'on fait d'habitude)
en plus ça fonctionne (bug ou c'est normal) avantage ça prend moi de place physique en ladder.

Je ne vais pas l'utiliser car si c'est bug il suffit qu'après cela ne fonctionne plus.

Bonne journée

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 10:06
par dpo
de mémoire, même sous unity ça fonctionne, je doute que ce soit un bug
ou alors
ce serait un bug qui fonctionne :D , c'est beau le progrès

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 10:09
par itasoft
Slts,
J’ai jamais osé faire ça sûrement par timidité , mais je dirais que les deux opérations sont identique vu que le résultat de la comparaison étant un BOOLEAN donc ça peut se représenter par un contact, ya pas de bug
--
Ceci dit, pour ne pas être qualifié de programmeur « tordu », j’utiliserais le bloc comparaison pour pas que celui qui passe derrière moi ne se pose la question
--
La déontologie veut que on ne programme pas pour soi seul mais aussi pour ceux qui sont susceptibles de passer derrière. J’évite donc les bidouilles infâmes compréhensibles de moi seul.

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 10:15
par Béryl
yoda a écrit : 12 oct. 2020, 09:58 ... avantage ça prend moi de place physique en ladder.
A condition de ne pas avoir un nom de variable de la taille du bloc de comparaison ;)

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 11:00
par philou77
Salut !

+1 avec Itasoft.

Jamais testé cette possibilité sous unity...

Mais je trouve aussi que cela d'dévie' d'une programmation 'standard'.

Dans un bloc 'compare' on s'attend a trouver une comparaison... peu importe la longueur de ce qui y est écrit !

Sur un contact bool, on ne s'attend qu'à un bool.... et rien d'autre..

En mélangeant les deux, c'est tout de suite moins clair...

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 11:26
par skip74
salut

Moi je l'utilise souvent depuis 2-3 ans
ça permet une meilleure visu de la comparaison en ligne + parfois quand on doit rajouter un bloc et que la place est limitée, ça permet d’éviter les renvois de lignes...

pour le gars qui passe derrière ben ça me semble complétement clair...

A+

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 13:27
par jeanluc69
yoda a écrit : 12 oct. 2020, 09:58 Bonjour,

Sur Control Expert v14.1

Suite à une erreur de manipulation on peu saisir
un mot=une valeur dans un contact bool
ou dans une comparaison (si qu'on fait d'habitude)
en plus ça fonctionne (bug ou c'est normal) avantage ça prend moi de place physique en ladder.

Je ne vais pas l'utiliser car si c'est bug il suffit qu'après cela ne fonctionne plus.

Bonne journée
Bonjour
Est ce que ça marche avec une comparaison autre que 1 ?
Ça sent test du bit 0 du mot

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 14:25
par JC87
Bonjour,

J'utilise ça depuis des années parce que ça prend moins de place et ça n'a rien d'un bug ni d'un truc mystérieux, c'est décrit dans la doc :

Un contact est un élément LD permettant de transférer un état de la liaison horizontale vers la droite. Cet état est le résultat d'une opération booléenne AND sur l'état de la liaison horizontale de gauche avec l'état du paramètre booléen réel associé.

Sont autorisés comme paramètres réels :
Variables booléennes
Constantes booléennes
Adresses booléennes (adresses topologiques ou symboliques)
Expression ST avec résultat booléen (par ex. VarA OR VarB)

JC

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 16:29
par ProfnovA
JC87 a écrit : 12 oct. 2020, 14:25 Bonjour,

J'utilise ça depuis des années parce que ça prend moins de place et ça n'a rien d'un bug ni d'un truc mystérieux, c'est décrit dans la doc :

Un contact est un élément LD permettant de transférer un état de la liaison horizontale vers la droite. Cet état est le résultat d'une opération booléenne AND sur l'état de la liaison horizontale de gauche avec l'état du paramètre booléen réel associé.

Sont autorisés comme paramètres réels :
Variables booléennes
Constantes booléennes
Adresses booléennes (adresses topologiques ou symboliques)
Expression ST avec résultat booléen (par ex. VarA OR VarB)

JC
+1

j'utilise ça aussi. Ca permet de quelquefois de raccourcir les réseaux.

Re: Comparaison simple et Contact NO ou NC

Posté : 12 oct. 2020, 18:10
par itasoft
slts,
Mes propos sur la déontologie c’était dans un cadre général et pas spécifique à ce cas de figure qui même si la subtilité ne vous saute pas à la figure on doit pouvoir s'en sortir sans trop de dégâts.