Dynamischen Text in Kommentarfeldern verwenden

Neuron Power Engineer wertet einen dynamischen Text in Abhängigkeit von dem Element aus, dem ein →Kommentarfeld zugeordnet ist. Somit können Sie bestimmte Informationen durch Neuron Power Engineer auswerten lassen.

Die folgenden dynamischen Texte werden unterstützt:

Dynamischer Text

Bedeutung

{comment}

falls das Kommentarfeld einem Wertfeld mit einer Variable zugeordnet ist: Kommentar der Variable

{dataType}

→Datentyp der →Variable oder der →Funktionsbaustein-Typ

{instanceData("element", "parameter/text")}

Instanzdaten für →Funktionsbaustein-Instanz
(Info) Instanzdaten sind zusätzliche Datenelement für einen Funktionsbaustein. Üblicherweise sind solche Instanzdaten-Elemente nur in Funktionsbausteinen von Bibliotheken enthalten, die von einem Systemintegrator erstellt wurden. Falls Sie solche Instanzdaten für einen Funktionsbaustein in der grafischen Benutzeroberfläche von Neuron Power Engineer eingeben/definieren wollen, benötigen Sie eine vom Systemintegrator erweiterte Variante von Neuron Power Engineer.

Die folgende Angaben sind im dynamischen Text nötig:

  • element: Name eines Instanzdaten-Elements; Beispiel: ActiveGroup

  • parameter/text: einer oder mehrere der folgenden Parameter –  mit oder ohne Klartext (siehe die nachfolgenden Beispiele)

Parameter

Bedeutung

%n oder %name

Name des Instanzdaten-Elements; Beispiel: ActiveGroup

%t oder %type

Typ des Instanzdaten-Elements; Beispiel: STRING

%v oder %value

Wert des Instanzdaten-Elements; Beispiel: Passive

Falls Sie parameter/text weglassen, wird der dynamische Text standardmäßig als %v ausgewertet. Falls Sie Text innerhalb von parameter/text in Anführungszeichen einschließen wollen, verwenden Sie die einfachen Anführungszeichen '. Die doppelten Anführungszeichen " werden innerhalb von parameter/text nicht unterstützt.

Beachten Sie:

  • Falls die Information für ein Element nicht verfügbar ist, wird kein entsprechender Text im Kommentarfeld angezeigt.

  • Die Zeichen { und } sind in Folge für die dynamischen Texte reserviert. Falls Sie diese Zeichen im Kommentarfeld ausgeben lassen wollen, müssen Sie das Zeichen \ voranstellen.

    Beispiel für Angabe

    COLOR = \{blue, yellow, red\}

Beispiele für Auswertung von Instanzdaten

Es ist möglich, einen Klartext außerhalb und/oder innerhalb des dynamischen Texts für die Instanzdaten anzugeben. Verwenden Sie am besten jene Variante, die für Sie leichter lesbar ist.

Eingabe im Kommentarfeld

Beispiel für Auswertung

Klartext außerhalb des dynamischen Texts

Group: {instanceData ("ActiveGroup")}
Group: MX2040

 

Klartext innerhalb des dynamischen Texts
{instanceData ("ActiveGroup", "Group '%n' with value '%v'")}

oder

Klartext außerhalb des dynamischen Texts
Group '{instanceData ("ActiveGroup", "%n")}' with value '{instanceData ("ActiveGroup", "%v")}'
Group 'MX2040' with value 'Passive'

 

Klartext innerhalb des dynamischen Texts

{instanceData("simplefield", "Instance data:
 
Name:  '%n',
Value: '%v',
Type:  '%t'")}

oder

Klartext innerhalb des dynamischen Texts
Instance data:
 
Name:  '{instanceData("simplefield", "%n")}',
Value: '{instanceData("simplefield", "%v")}',
Type:  '{instanceData("simplefield", "%t")}'
Instance data:
 
Name:  'simplefield',
Value: '1234',
Type:  'INT'