# 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

Hide Show

1. Variable
2. Lokale Variable
3. Bildschirmobjekt
4. Konstante
5. Plattform
6. Alarm
7. Alarmgruppe
8. Datenprotokollierung
9. Rezept
10. Rezeptsteuerung
11. Operationsprotokoll
12. Gerät
13. Sprachtext-ID

## 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.