Erweiterbarkeit von Skripts

Jedes Skript, welches mit der Einfachen Parametrierung erstellt wurde, kann Sie im Skript-Editor weiter editiert werden. Diesen öffnen Sie durch Klick auf die "Open Script Editor"-Schaltfläche (Schaltfläche mit Code-Zeilen-Symbol) im Eigenschaftenfenster des GEDI.

Es können Skript-Teile der Einfachen und der Komplexen Parametrierung nebeneinander bestehen. Skriptänderungen im Rahmen der Komplexen Parametrierung an Funktionen bzw. Parametern, die mit der Einfachen Parametrierung (siehe Grundlagen Einfache Parametrierung) neuerlich bearbeitet werden, werden jedoch überschrieben. Ein Attribut ist mit einem Skript belegt, wenn neben dem Eintrag im Eigenschaftenfenster ein Skript-Text (script defined) eingetragen ist.

Folgende Beispiele sollen dies verdeutlichen.

Erweitern Sie ein Skript aus der Einfachen Parametrierung

  1. Parametrieren Sie in einfacher Parametrierung mehrere Attribute auf ein Grafikobjekt. z.B. Beim Aufschalten eines Panels sollen sich die Rotation (siehe Objekt rotieren), die Bedienbarkeit (Enabled. Siehe Objekt aktivieren) und die Farbe (siehe Farbe ändern) eines Grafikobjektes ändern.

  2. Durch Klicken auf die Schaltfläche Fertigstellen wird ein Skript erzeugt. Sehen Sie sich das Skript im Skript-Editor an. (Klicken Sie auf dazu auf die "Open Script Editor"-Schaltfläche). Im Folgenden finden Sie ein Abschnitt des Skripts:

EP_setEnabledCB(string dp, int iNewValue)
{
  setValue(" ", "enabled", (iNewValue < 88));
}
  1. In dem Skript kann man dann in der Komplexen Parametrierung beliebig Änderungen vornehmen. Beispielsweise im Teil Enabled könnten Sie eine Wertänderung vornehmen und Farbwerte manuell eingeben.

  2. Ändern Sie den Wert auf 99 und die Farbe auf Grün (Green):

EP_setEnabledCB(string dp, int iNewValue)
{
  setValue(" ", "enabled", (iNewValue < 99));
  setValue("", "backCol", "Green");
  // setze manuell die Farbe (jeder korrekte CTRL-Eintrag ist möglich)
}
Anmerkung:

Das Skript zur Ausführung der Drehung in Abhängigkeit eines Datenpunktelementes ist dadurch unberührt geblieben.

Beispiel

Ändern Sie mit der Einfachen Parametrierung einen Parameter, den Sie bereits in der Komplexen Parametrierung verändert haben:

  1. Ruft man jetzt wieder die Einfache Parametrierung auf, werden dem User unabhängig vom geänderten Skript, die in der Einfachen Parametrierung getätigten Einstellungen in den Dialogfenstern angezeigt.

  2. Werden jetzt Änderungen an diesen Parametern durchgeführt, wird das ursprüngliche Skript überschrieben. Die in der Komplexen Parametrierung gemachten Einstellungen sind dann verloren. Es wird nur jener Teil des Skripts (z.B. Enabled) neu erzeugt, in dem die Parameter verändert wurden.

Selbstverständlich können Sie auch weiterhin Parameter mit der Einfachen Parametrierung verändern.