Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Contrôleur logique ABA S/1.2.1 : partage de blocs fonctions
#4
Compteur d'entrées

Le but du bloc est d'avoir en sortie un nombre (1 byte unsigned) qui correspond au nombre d'entrées 1bit qui sont sur True (1). Le bloc fonctionne même si certaines entrées ne sont pas connectées.

Exemple :
On désire calculer combien de fenêtres sont ouvertes.

Fonctionnement : 
1) Les entrées 1bits désirées sont connectées au sélecteur. On peut connecter seulement certaines entrées et il n'est pas nécessaire de commencer par la 1ère, on peut par exemple connecter uniquement les entrées 2 et 4 (le sélecteur retournera 0, 1 ou 2).
2) Si aucune entrée n'est sur True, le sélecteur retourne 0
3) Si une seule entrée est sur True, le sélecteur retourne 1
4) Si plusieurs entrées sont sur True en même temps, le sélecteur retourne le nombre d'entrées qui sont sur True

Schéma :
   
PS: attention pour les MUX il faut cocher la case "Send Trigger"

Download :

.zip   Compteur - 6 Entrées.zip (Taille : 3,86 Ko / Téléchargements : 14)
Répondre


Messages dans ce sujet
RE: Contrôleur logique ABA S/1.2.1 : partage de blocs fonctions - par kalhimeo - 09/09/2020, 21:02:26

Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)