Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

​.AlarmUserDefNumX (Punktfelder)

  • Last UpdatedOct 07, 2024
  • 2 minute read

Um die Einstellung von Benutzerwerten zu vereinfachen, können Sie diese Punktfelder sowohl für eine Alarmgruppe als auch für eine bestimmte Variable setzen. Beispielsweise könnte InBatch die aktuelle Chargennummer über die Alarmgruppe $System in .AlarmUserDefNum1 eintragen, so dass alle Alarme mit der Chargennummer verknüpft sind.

Im AlarmViewer-Steuerelement werden die Werte der Punktfelder .AlarmUserDefNum1 und .AlarmUserDefNum2 in den Spalten „Benutzer1“ und „Benutzer2“ angezeigt.

Wenn Sie .AlarmUserDefNum1 für eine Alarmgruppe setzen, gilt dieser Wert für sämtliche Alarme in dieser Gruppe und allen Untergruppen. Sie können den Wert von .AlarmUserDefNum1 auch für eine einzelne Variable setzen. In diesem Fall gilt der Wert nur für diese Variable und hebt die Voreinstellung von .AlarmUserDefNum1 durch die Alarmgruppe auf.

Kategorie

Alarme

Verwendung

TagName.AlarmUserDefNum1

TagName.AlarmUserDefNum2

Parameter

TagName

Beliebige Alarmgruppe oder Variable vom Typ „Binär“, „Integer“, „Real“, „Indirekt Binär“ oder „Indirekt Analog“.

Anmerkungen

Dieses benutzerdefinierte Punktfeld kann für eine Vielzahl von Variablen – insbesondere aber für Variablen des Typs „Binär“ und „Analog“ – und Alarmgruppen (mit oder ohne definierten Alarmen) verwendet werden. Sie haben die Möglichkeit, alle, nur einige oder keines der benutzerdefinierten Felder für Ihre Variablen, Gruppen oder übergeordneten Gruppen zu setzen.

Der Wert dieses Punktfelds wird dem Alarm nur dann zugeordnet, wenn explizit ein Wert gesetzt wurde.

Datentypen

Analog (Lesen/Schreiben)

Gültige Werte

Beliebiger Real-Wert oder kein Wert (Standard)

Beispiele

In diesen Beispielen werden konstante Werte verwendet. Sie können jedoch mit InTouch-QuickSkripts den Wert einer anderen Variablen in eines dieser benutzerdefinierten Felder kopieren. Sie haben auch die Möglichkeit, die Werte mit PointAccess zu setzen oder zu prüfen oder InTouch als E/A-Server für das Empfangen oder Einstellen der Werte zu verwenden.

$System.AlarmUserDefNum1 = 4;

GroupA.AlarmUserDefNum1 = 27649;

Die Einstellung der niedrigsten Ebene hat Vorrang, wenn eine Alarmbenachrichtigung an das verteilte Alarmsystem gesendet wird. Wenn für das Punktfeld .AlarmUserDefNum1 der Variablen ein Wert gesetzt ist, wird der Alarmdatensatz mit dieser Einstellung gefüllt. Wurde jedoch für die Variable kein Wert gesetzt, prüft WindowViewer, ob der Alarmgruppe der Variablen einer zugewiesen wurde, usw. Dieser Vorgang wird bis zur Stamm-Alarmgruppe $System fortgesetzt. Wenn auf keiner Ebene eine Einstellung gefunden wurde, wird kein Eintrag im Alarmdatensatz vorgenommen (0 für Zahlen, ein leeres Textfeld für Zeichenfolgen).

Hinweis: Die Suche entlang der Hierarchie wird für jedes Element separat durchgeführt. Angenommen, .AlarmUserDefNum2 einer Variablen enthält eine Einstellung und .AlarmUserDefNum1 enthält keine, aber die übergeordnete Gruppe enthält eine Einstellung für .AlarmUserDefNum1, dann erhält die Variable von der übergeordneten Gruppe die Einstellung für .AlarmUserDefNum1.

Siehe auch

.AlarmUserDefStr