Datenportal – Der Kanal-Typ „Formelkanal“

Der Formelkanal (Berechnungskanal) ist ein Kanal, dessen Daten durch eine Formel beschrieben werden. Die Formel besteht aus einem oder mehreren Kanälen der Kanaltypen „numerisch“, „Waveform“, „XY“ oder „Text“ und einer Rechenvorschrift. Alle in einer Formel verwendeten Kanäle müssen sich in derselben Kanalgruppe befinden. Dort wird auch der Ergebniskanal abgelegt.

Aus dem Datenportal erreichst du über das Kontextmenü >> Neu … >> Formelkanal den Dialog zum Erstellen des Formelkanals. Ist ein Formelkanal erstellt, wird für den Kanal die neue, zusätzliche Eigenschaft „Berechnung“ in den „Erweiterte Eigenschaften“ angelegt. Diese enthält die Formel und einen „3-Punkte-Button“ der den Dialog zum Bearbeiten der Formel öffnet.

Der Formel-Dialog:

  1. Schaltet zwischen reduziertem und erweitertem Modus mit zusätzlichem Bedienfeld und Funktionsschaltflächen.
  2. Überführt die Formel in eine Berechnung für den Calculation-Manager, der dann auch gestartet wird.
  3. Rückgängig machen und wiederherstellen von bis zu 20 Schritten
  4. Formel-Stack der letzten ausgeführten Berechnungen.
  5. Individuelle Beschreibung und Überprüfung der Formel auf Vollständigkeit und Ausführbarkeit.
  6. Kanalname der Formel
  7. Berechnungsvorschrift
  8. Aktiviert oder deaktiviert das größenbasierte Rechnen.
  9. Auswahl der Zieleinheit

Ist eine neue Formel erstellt und ggf. geprüft, wird beim Verlassen des Dialogs mit „OK“ der Kanal angelegt, die Berechnung ausgeführt, die Daten im Kanal gespeichert und die Eigenschaft „Berechnung“ mit der Formel angelegt.

Ändern sich die Daten eines der in der Formel verwendeten Kanäle, muss die Formel über den Button „Werte aktualisieren“ neu berechnet werden.

Kann ein Formelkanal beim Aktualisieren nicht berechnet werden, weil beispielsweise ein in der Berechnungsvorschrift verwendeter Kanal nicht vorhanden ist, werden alle Werte im Kanal und die Kanaleinheit gelöscht. Die Eigenschaft „Berechnung“ bleibt erhalten.

Beim Speichern der Kanäle des Datenportals werden für die Formelkanäle die momentanen Daten und die Eigenschaft „Berechnung“ gespeichert. Damit ist gewährleistet, dass auch ältere DIAdem Versionen, die noch keine Formelkanäle unterstützen, die Datei laden können. Die Eigenschaft „Berechnung“ ist dann ein einfaches Property ohne „3-Punke-Button“.

Carpe DIAdem

Author: Walter Rick

Diese und viele weitere Tricks lernt ihr in unseren Schulungen und Consultings. 

Link zu den Terminen

Link zu Tipps & Tricks

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert