BatchNShift 1Ch
Der BatchNShift 1Ch puffert die Werte des Eingangssignals entsprechend der Puffergröße und des Sample Modus. Die Anzahl der Ausgangskanäle, in denen die gepufferten Eingangswerte gespeichert werden, entspricht der Puffergröße. Mithilfe des Sample Modus kann zwischen zwei verschiedenen Betriebsarten des Algorithmus unterschieden werden. Wird der Sample Modus Flow gewählt, so wird ein Ringpuffer beziehungsweise Schieberegister realisiert (Shift). Die Werte werden jeweils nacheinander in den Puffer geschrieben und in jedem Zyklus um eine Stelle des Puffers verschoben. Ist der Puffer voll, fällt der letzte Wert heraus. Im Modus Wait wird der Puffer stattdessen immer dann, wenn er vollständig gefüllt ist, komplett geleert und mit neuen Werten befüllt, sodass die Werte in Form von Batches verarbeitet werden (Batch). Zu Beginn einer Analyse wird dabei ebenfalls zunächst gewartet, bis der Puffer vollständig komplett gefüllt ist, erst dann werden die Werte in den Puffer geschrieben. Daher liefert der Baustein erst ab dem Zyklus (BufferSize + 1) gültige Werte.
Optional kann ein boolesches Signal für den Eingang Enable Execution ausgewählt werden, sodass der Algorithmus nur aktiv ist, wenn der Wert des ausgewählten Signals TRUE ist.
Konfigurationsoptionen
- Buffer Size: Gibt die Größe des Puffers und damit die Anzahl der Werte, die gespeichert werden, an. Die Anzahl der Ausgangskanäle entspricht der Puffergröße.
- Sample Mode: Die Werte aus dem Puffer können auf zwei verschiedene Arten an die Ausgangskanäle übergeben werden:
- Flow: Der Puffer wird wie ein Ringpuffer gefüllt. Bei Beginn der Analyse werden alle Ausgangswerte auf null gesetzt. Jede Änderung des Ringpuffers wird sofort an die Ausgangskanäle übertragen. Das Flag New Result wird auf TRUE gesetzt, sobald allen Ausgangskanälen ein Wert zugewiesen wurde, und ist immer TRUE, wenn ein neuer Wert im Puffer gespeichert wird.
- Wait: Bei Beginn der Analyse oder nach einem Reset werden alle Ausgangskanäle auf null gesetzt. Erst, wenn der interne Puffer voll ist, werden diese Werte an die Ausgangskanäle übertragen und das Flag New Result wird auf TRUE gesetzt. Diese Werte bleiben als Ausgangswerte gültig, bis alle Werte im internen Puffer erneuert sind. Erst dann werden sie an die Ausgangskanäle übertragen.
Ausgangswerte
- Output Value 00..n: Ergebnisse des BatchNShift-Puffers gemäß dem Sample Mode. Jeder Ausgangskanal repräsentiert dabei einen Puffer-Speicherplatz.
Standard HMI Controls
Für den Algorithmus BatchNShift 1Ch sind die folgenden HMI Controls für die Generierung eines Analytics Dashboards verfügbar:
1. Das Table Control oder Multivalue Control visualisiert die Ausgangswerte Output Value 00..n



Alternativ können im Algorithmus BatchNShift 1Ch mit dem Mapping Wizard kundenspezifische HMI Controls gemappt werden.