Beschreibung, Kommentar, JSON-String oder Typ für Variablen oder Datentypen angeben
VAR | VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT | VAR_GLOBAL | VAR_EXTERNAL | VAR_TEMP
name_1, name_2, ..., name_n : data-type := initial-value {
description :=
"string"
;
comment :=
"string"
;
customDataJson :=
'Json-String'
;
concreteType := data-type; (* nur für Vendor-Bausteine mit
'ANY'
-Eingängen relevant, die in anderen Vendor-Bausteinen verwendet werden. *)
};
...
END_VAR
TYPE
name_A : <Datentyp-Deklaration> := initial-value {
description :=
"string"
;
comment :=
"string"
;
customDataJson :=
'Json-String'
;
};
...
name_B: STRUCT
name_e1 : type := initial-value {
description :=
"string"
;
comment :=
"string"
;
customDataJson :=
'Json-String'
;
};
...
END_STRUCT;
END_TYPE
Bedeutung |
||||||||||||||||||||||||||||||||||||||||||||||
Angabe dieser zusätzlichen Daten (= Daten-Elemente) bei einer →Variable, einem →Datentyp oder einem Strukturelement (= Sprach-Element):
Implementierungsabhängige Realisierung Die Angabe der Daten-Elemente ist vor dem abschließenden Zeichen ; des Sprach-Elements erforderlich, aber nach allen optionalen Angaben (z.B. dem →Initialisierungswert). Die Angabe beginnt mit dem Zeichen { und endet mit dem Zeichen }, jedes Daten-Element endet mit dem Zeichen ; . Sie können eines, 2 oder alle Daten-Elemente pro Sprach-Element angeben. Bei mehr als einem Daten-Element halten Sie die Reihenfolge laut der Syntax ein. Der Text für die Beschreibung, den Kommentar und den JSON-String muss ein
Zeichenfolge-Literal
in einem →Pragma sein. Zeichenfolge-Literale in Pragmas bestehen aus keinem oder mehreren Zeichen, die entweder mit dem einfachen Anführungszeichen ' oder dem doppelten Anführungszeichen " eingeschlossen werden.
Sonderzeichen, wie z.B. Umlaute oder €, aber mit der Ausnahme von $, können Sie direkt in das Literal sowohl in ' als auch in " eingeben. Beispiele:
Mehr Beispiele für solche Kombinationen und weiterführende Links finden Sie im Glossar-Artikel "→Zeichenfolge-Literal". Zusätzlich sind die folgenden Angaben für die Zeichenfolge-Literale in Pragmas möglich:
Zusätzlich sind die folgenden Angaben für Zeichenfolge-Literale sowohl in ' als auch in " möglich:
Wenn Sie das Zeichen " im Text für einen JSON-String benötigen, geben Sie den Text am besten in ' ein (siehe Beispiel unter "Beschreibung, Kommentar, JSON-String oder Typ für Variablen oder Datentypen angeben"). Die Daten-Elemente für Beschreibung, Kommentar und JSON-String werden üblicherweise von einem Systemintegrator ausgewertet. In logi.CAD 3 sind Beschreibung und Kommentar der Variable auch im Schnittstellen-Editor einsehbar. Das Daten-Element für einen konkreten Datentyp ist nur bei der Deklaration einer →Instanz eines →Vendor-Bausteins nötig, falls dieser Vendor-Baustein einen oder mehrere Eingänge mit einem →allgemeinen Datentyp enthält und die Deklaration der Instanz erfolgt in einem Vendor-Baustein (dadurch wird der Vendor-Baustein mit den ANY-Eingängen in einem anderen Vendor-Baustein verwendet). Durch die zusätzliche Angabe von concreteType und dem Datentyp data-type bei der Instanz sind die nötigen Typisierungsinformation beim Erstellen der Anwendung vorhanden. |
Die Angabe der Daten-Elemente ist innerhalb dieser Abschnitte möglich:
VAR
Var1 : INT {description := "This is the long name for the variable.";
comment := "This is the comment for the variable.";
customDataJson := '{
"glossary": {
"title": "Variable (local)",
"ID": "Var1"
}
}';
};
END_VAR
VAR
Inst1 : Control {description := "This is the long name for the function block instance.";
comment := "This is the comment for the function block instance."; };
END_VAR
TYPE
complex : STRUCT
re : REAL {description := "This is the long name for the 1st structure element.";};
im : REAL {comment := "This is the comment for the 2nd structure element.";};
END_STRUCT;
END_TYPE