[Unity] Addition binaire

Forum traitant des automates industriels de marque Schneider - Telemecanique
Bxlzoo
Code sa première boucle
Code sa première boucle
Messages : 11
Enregistré le : 15 févr. 2022, 14:25

[Unity] Addition binaire

Message par Bxlzoo »

Bonjour,

Je cherche à faire une addition binaire d'entiers.

Exemple : 32 + 18 = 0000 0000 0010 0000 + 0000 0000 0001 0010 = 3

Pour ce faire j'ai pensé à convertir des entiers en binaire et ensuite additionner les binaires. Ce qui m'intéresse c'est le nombre de 1...

Y a t-il un bloc fonction qui permet de convertir des INT en Binaire ? Ou pensez vous a une solution plus simple ?

Merci
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Unity] Addition binaire

Message par itasoft »

slts,
un entier est fait de binaire, lol
Automaticien privé (de tout)
itasoft@free.fr
Bxlzoo
Code sa première boucle
Code sa première boucle
Messages : 11
Enregistré le : 15 févr. 2022, 14:25

Re: [Unity] Addition binaire

Message par Bxlzoo »

Je sais mais encore ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Unity] Addition binaire

Message par itasoft »

slts,
est que c'est pour connaitre de nombre de bits à 1 dans une variable INT ?
Automaticien privé (de tout)
itasoft@free.fr
Bxlzoo
Code sa première boucle
Code sa première boucle
Messages : 11
Enregistré le : 15 févr. 2022, 14:25

Re: [Unity] Addition binaire

Message par Bxlzoo »

Oui exactement
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Unity] Addition binaire

Message par itasoft »

slts
Exemple : %MW1=nombre de bits à 1 dans %MW0
-------
01.JPG
01.JPG (20.54 Kio) Vu 3604 fois
Modifié en dernier par itasoft le 23 sept. 2022, 09:30, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
Bxlzoo
Code sa première boucle
Code sa première boucle
Messages : 11
Enregistré le : 15 févr. 2022, 14:25

Re: [Unity] Addition binaire

Message par Bxlzoo »

Merci
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: [Unity] Addition binaire

Message par sinced »

itasoft a écrit : 21 sept. 2022, 16:30 slts
Exemple : %MW1=nombre de bits à 1 dans %MW0
-------
01.JPG
Je déterre ce POST.
Je suis confronté à la même difficulté. Malheureusement je travaille sur un M580 Safety et il n'y a pas de langage ST pour les blocs SAFETY seulement le FBD et le LADDER. Pire encore le Ladder n'a pas les blocs OPERATE.
Avez-vous une solution en FBD ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Unity] Addition binaire

Message par itasoft »

slts,
%MW1=nombre de bits à 1 dans %MW0
-------zoom------
03.JPG
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: [Unity] Addition binaire

Message par sinced »

Merci pour ton retour Itasoft.
J'ai aussi en parallele trouve une autre solution
Utiliser une fonction COUNT_BITS dont le contenu est
Image

Puis utiliser ce schema
Image
Répondre