Alle Datentypen haben Attribute. Attribute sind immer lesbar, aber nicht alle Attribute können geändert werden.

Beispiele für Attribute sind Tabellen mit der Spaltenanzahl oder der maximalen Größe des Texts.

Mit dem Operator : können Sie das Attribut anzeigen.

variable:Attribute

Lesezugriff auf Attribute

Wenn Sie den Wert eines Attributs lesen möchten, müssen Sie eine einfache Zuweisung zu einer anderen Variablen mit einem geeigneten Datentyp vornehmen.

value = variable:Attribute

Beispiel

program
   section globals
     text textVariable
   endsection
   file fileVariable
   serial serialVariable


   int32 len = textVariable:length
   text pathName = fileVariable:pathName
   serial:baudRate baud = serialVariable:baudRate

endprogram

Schreibzugriff auf Attribute

Verwenden Sie eine einfache Zuweisung, um die Werte von Attributen zu ändern.

Sie können die folgenden Varianten für diese Zuweisung auswählen, wenn der Datentyp des zugewiesenen Ausdrucks mit dem Datentyp des Attributs übereinstimmt:

  • Wert einer anderen Variablen
  • Konstanten oder Listen
  • Ergebnis einer Berechnung für numerische Datentypen
  • Ausgabewert einer Funktion
variable:Attribute = variableX
variable:Attribute = constantX
variable:Attribute = enum:value
variable:Attribute= variableX operator constantX
variable:Attribute = functionCall ()

Beispiel

program
   int32 timeout = 1
   serial serialVariable
   serialVariable:receivedBytesThreshold = 60
   serialVariable:baudRate = serial:baudRate:38400
   serialVariable:timeout = intTimeOut * 60
endprogram