Wie können wir helfen?

Print

Unterroutine: Schieberegister zur Verfolgung des Status von Produkten

 

In vielen Anwendungen ist es notwendig, den Status eines Ereignisses zu speichern, das bereits stattgefunden hat.

Wir verwenden ein Register oder eine Gruppe von Registern, um eine Reihe von Bits (Autos) zu bilden, die den vorherigen Ein/Aus-Status speichern. Jede neue Statusänderung wird im ersten Bit gespeichert und die übrigen Bits werden in der Reihe nach unten verschoben.

Mit diesem Unterprogramm hier können Sie ein Offset-Register in einer Tag-Tabelle mit bis zu Hunderten von Zuständen verwalten.

Hier finden Sie das ACE PLC vBuilder-Programm und das HMI-Projekt. Bereit für den Start mit einer ACE-11, die über USB an ein 4,3″-HMI angeschlossen ist.

Unterprogramm-Parameter :

  • ReadWriteShift (ui8)
    • 0 = Lesen eines beliebigen Bits des Registers
    • 1 = Schreiben eines beliebigen Bits (oft Nummer 0 rechts), Verschiebung des Registers nach links
    • 2 = Schreiben eines beliebigen Bits ohne Verschiebung des Registers (z.B. zum Ändern eines Bits)
  • BitWert (Bit)
    • Wert des zu lesenden oder zu schreibenden Bits
  • BitNumberToRW (ui16)
    • Zu lesende oder zu schreibende Bitnummer, abhängig von „ReadWriteShift“
    • Start von 0 (Rechts) bis zum letzten (Links)
  • RegisterLänge
    • Länge des Bitregisters
    • 6 bedeutet 6 Register von 0 bis 5 !