DIAdem-Hilfe

Definieren von Anwenderbefehlen

  • Aktualisiert2023-04-06
  • 2 Minute(n) Lesezeit

In Scripten können Sie Anwenderbefehle definieren, um den Befehlsumfang von DIAdem zu erweitern. Anwenderbefehle können Sie beispielsweise in Formeln des Taschenrechners, in DIAdem-REPORT und in DIAdem-SCRIPT verwenden.

Wenn Ihnen in DIAdem-REPORT eine spezielle Formatierung zur Darstellung von Daten fehlt, erstellen Sie einen Anwenderbefehl mit den entsprechenden Anweisungen. Die folgende Abbildung zeigt in der rechten Spalte eine Trendanzeige mit Plus- und Minuszeichen für die Werte der mittleren Spalte. In der Definition der rechten Spalte steht anstelle einer Formatanweisung der Aufruf des Anwenderbefehls TabTrend:

@@TabTrend(CFV)@@

Anwenderbefehle erkennt DIAdem wie Variablen an den @@-Zeichen vor und hinter dem Ausdruck. Die Variable CFV (Kurzform für CurrentFormatValue) steht für den aktuellen Kanalwert.

Tabelle mit Trenddarstellung durch einen Anwenderbefehl

Anwenderbefehle können Sie als Prozedur oder Funktion definieren. Den Anwenderbefehl TabTrend zur Trenddarstellung definieren Sie als Funktion, da TabTrend einen Ergebniswert zurückgeben muss. TabTrend gibt maximal drei Plus- oder Minuszeichen als Text aus.

VBScriptPython

 

Function TabTrend(ByVal Value)
 If Value <= -100 Then
   TabTrend = "---"
 ElseIf (Value > -100) and (Value <= -50) Then
  .......
 ElseIf (Value >= 100) Then
  TabTrend = "+++"
 End If
End Function

Script-Dateien mit Anwenderbefehlen müssen Sie unter Einstellungen»Erweiterungen»Anwenderbefehle anmelden, damit DIAdem die Anwenderbefehle zum Befehlsbestand hinzufügt. Den Anwenderbefehl TabTrend finden Sie im Script UserCmdReport.vbs im Beispielordner. DIAdem speichert die Verknüpfung mit der Script-Datei in der Desktopdatei. Damit stehen Ihnen diese Anwenderbefehle dauerhaft zur Verfügung, bis Sie die Verknüpfung wieder löschen oder eine andere Desktopdatei laden.

Verwandte Themen

Auswerten einer Serie von Dateien | Laden von DIAdem-Konfigurationen | Spezielle Funktionen

Log in to get a better experience