Werte

Wertbaustein bezieht sich auf den Wert einer angegebenen Variable oder Eigenschaft. Werte, die mit einem Wertbaustein gespeichert werden, können gelesen oder überschrieben werden.

Hinweis:

  • Verwenden Sie zur Angabe einer Eigenschaft in einem Wertebaustein einen Punkt (.). Beispiel: um die Textfarbe in NumericDisplay1 festzulegen, ist „NumericDisplay1.TextColor“ zu schreiben.
  • Informationen zu den Namenskonventionen und Skript-Schlüsselwörtern finden Sie unter:
    Namenskonventionen

Variable

Dieser Baustein definiert eine Variable. Legen Sie die gewünschte Variable fest.

Baustein

Text

'Var1' oder '$Global.Var1'

Lokale Variable

Dieser Baustein definiert eine lokale Variable. Legen Sie die gewünschte lokale Variable fest.

Baustein

Text

'$Local.Var1'

Bildschirmobjekt

Dieser Baustein definiert einen Bildschirm oder ein Objekt. Legen Sie den gewünschten Bildschirm oder das Objekt fest.

Baustein

Text

'$GraphicObject.NumericDisplay1'

Konstante

Dieser Baustein definiert einen Konstantenwert. Wählen Sie den Datentyp und gewünschten Wert aus. Um die Datentypen Int, Bool, Zeichenfolge oder Float zu definieren, wenn [Skriptmodus] auf [Text] eingestellt ist, geben Sie den Wert ein.
Baustein

Text

Int, Bool, Zeichenfolge oder Float

'2', 'true', 'ABC', '1.23'

Zeit

'time(0)'

Datum

'date(YYYY, MM, DD)'

Uhrzeit

'timeOfDay(H, M, S)'

Datum und Uhrzeit

'datetime(YYYY, MM, DD, H, M, S)'

Adresse

'address(123.123.123.123)'

Typ Bereich
Int-2147483648 - 4294967295
Bool True oder False
String Speichert bis zu 1024 Zeichen.
Float -1.7E308...1.7E308

Hinweis: Die Datenpräzision von Gleitkommadaten ist auf 15 Stellen beschränkt.

Time(ms) -2147483648 - 2147483647
Date 1/1/1970...2/7/2106
TimeOfDay 00:00:00...23:59:59
DateAndTime 1/1/1970 00:00:00...2/7/2106 6:28:15
Address 000000000000 - 255255255255

Plattform

Dieser Baustein definiert die Eigenschaft des Anzeigegeräts: entweder „$Target“ für das Anzeigegerät oder „$FTP“ für den FTP-Server.

Plattformeigenschaft

Baustein

Text

'$Target.Target01'

FTP-Server-Eigenschaft

Baustein

Text

'$FTP'

Alarm

Dieser Baustein definiert eine Alarm-Eigenschaft außer Alarmgruppe. Legen Sie die gewünschte Alarm-Eigenschaft fest.

Baustein

Text

'$AllAlarm'

Alarmgruppe

Dieser Baustein definiert eine Alarmgruppeneigenschaft. Legen Sie die gewünschte Alarmgruppeneigenschaft fest.

Baustein

Text

'$AlarmGroup.AlarmGroup1'

Datenprotokollierung

Dieser Baustein definiert eine Datenprotokollierungseigenschaft. Legen Sie die gewünschte Datenprotokollierungs-Eigenschaft fest.

Baustein

Text

'$DataLogging.LoggingGroup1'

Rezept

Dieser Baustein definiert eine Rezept-Eigenschaft (außer Rezeptsteuerungseigenschaften). Legen Sie die gewünschte Rezept-Eigenschaft fest.

Baustein

Text

'$Ingredient.RecipeFamily1'

Rezeptsteuerung

Dieser Baustein definiert eine Rezeptsteuerungseigenschaft. Legen Sie die gewünschte Rezeptsteuerungs-Eigenschaft fest.

Baustein

Text

'$RecipeControl.RecipeControl1'

Hinweis: Nachdem Sie die Eigenschaften der Rezeptsteuerung ([Rezeptfamilien-ID], [Rezeptgruppen-ID] und [Rezept-ID]) angegeben haben, führen Sie den Vorgang [Rezept] aus. die [Rezeptsteuerung] allein kann keine Vorgänge mit den Rezepturdaten durchführen.
Rezept
(Beispiel)
Beim Lesen von Rezeptdaten mit FamilyID=1, GroupID=1 und RecipeID=1

Baustein

Text

'$RecipeControl.RecipeControl1.FamilyID = 1;
$RecipeControl.RecipeControl1.GroupID = 1;
$RecipeControl.RecipeControl1.RecipeID = 1;
loadRecipe();'

Operationsprotokoll

Dieser Baustein definiert eine Operationsprotokolleigenschaft. Legen Sie die gewünschte Operationsprotokoll-Eigenschaft fest.

Baustein

Text

'$OperationLog'

Gerät

  Dieser Baustein definiert die Geräteeigenschaft. Legen Sie die gewünschte Geräteeigenschaft fest.
Baustein

Text

'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'

Sprachtext-ID

Dieser Baustein gibt die Tabellen-ID mit Hilfe eines Wertebausteins, z. B. eines Variablenblocks oder eines Konstantenblocks, an.

Wenn der Wert der Tabellen-ID außerhalb des Bereichs liegt oder die Qualität der Variable „schlecht“ ist, wird der Auslöser oder Vorgang, der diesen Baustein verwendet, nicht ausgeführt, und das Skript führt den nächsten Auslöser oder Vorgang aus.

Welche Tabellenzeichenfolge ausgegeben wird, wird durch die [Benutzersprach-ID] festgelegt.

Eigenschaftsfenster [Target01] ➞ Registerkarte [Funktion] ➞ Registerkarte [Optionen] ➞ [Grundeinstellungen]
Baustein

Text

'getLanguageText(AUSDRUCK)'

(Beispiel)

Wenn im Folgenden sowohl die [Benutzersprach-ID] als auch die Tabellen-ID gleich 1 sind, lautet die Ausgabe „blau“.

Baustein

Text

'getLanguageText(1)'

Hinweis: Dieser Baustein gibt den Text mit der in der Sprachtabelle eingestellten Schriftart aus. Wenn die Schriftart des Ausgabetexts nicht mit der Schriftart des Objekts übereinstimmt – z. B. eines Schalters, der den Text verwendet – wird der Text möglicherweise nicht richtig angezeigt.

Um Schriftarten abzugleichen, verknüpfen Sie die Schriftart des Objekts mit der Quelleigenschaft 'Target01.Preference.LanguageID' von [Benutzersprach-ID]. Beachten Sie, dass Sie beim Zuordnen von Quelleigenschaften einen Bereichskonverter erstellen und auswählen müssen, der die Sprach-ID in den in der Sprachtabelle festgelegten Schriftartwert (Dec) umwandelt.