Comment pouvons-nous aider ?

Print

Sous-programme : Registre à décalage pour suivre l’état des produits

 

Dans de nombreuses applications, il est nécessaire de stocker l’état d’un événement qui s’est déjà produit.

Nous utilisons un registre ou un groupe de registres pour former un train de bits (wagons) afin de stocker l’état marche/arrêt précédent. Chaque nouveau changement d’état est stocké dans le premier bit et les bits restants sont décalés vers le bas du train.

Avec ce sous-programme, vous pouvez gérer un registre de décalage dans une table d’étiquettes jusqu’à des centaines d’états.

Vous trouverez ici le programme ACE PLC vBuilder et le projet HMI. Prêt à démarrer avec un ACE-11 connecté à un HMI 4.3″ via USB.

Paramètres des sous-programmes :

  • ReadWriteShift (ui8)
    • 0 = Lire n’importe quel bit du registre
    • 1 = Ecriture d’un bit quelconque (souvent le numéro 0 à droite) décalage du registre vers la gauche
    • 2 = Ecrire n’importe quel bit sans décaler le registre (pour modifier un bit par exemple)
  • BitValue (Bit)
    • Valeur du bit à lire ou à écrire
  • BitNumberToRW (ui16)
    • Numéro du bit à lire ou à écrire, en fonction de « ReadWriteShift »
    • Commence par 0 (à droite) jusqu’au dernier (à gauche)
  • Longueur du registre
    • Longueur du registre de bits
    • 6 signifie 6 registres de 0 à 5 !