Datenpunkt-Bedingungen und -Eigenschaften
Die meisten Verhaltensregeln werden Sie an eine Datenpunktbedingung knüpfen. Nur wenn diese Bedingung eintrifft, greift auch die Regel.
Als erstes müssen Sie auswählen, welche Datenpunkteigenschaft für die Überprüfung der Bedingung verglichen werden soll. Nebst allen gängigen busspezifischen Eigenschaften (wie z. B. IN_ALARM
oder Out_Of_Service
bei BACnet) stehen Ihnen auch einige allgemeine Eigenschaften zur Verfügung, die die busspezifischen Eigenschaften abstrahieren. Diese werden durch <spitze Klammern>
gekennzeichnet. Verwenden Sie diese allgemeinen Eigenschaften so oft wie möglich, um Ihre Shapes busunabhängig zu gestalten. Dies erlaubt es Ihnen, Shapes mit Datenpunkten verschiedener Protokolle zu animieren.
<LiveValue>
Die standardmäßig verwendete Eigenschaft für Verhaltensregeln ist <LiveValue>
. Grundsätzlich handelt es sich dabei um einen umgerechneten Present_Value
(d.h. den aktuell vorliegenden Wert).
<Unit>
Diese Eigenschaft können Sie verwenden, um die Einheit eines Datenpunkts anzuzeigen oder an eine Bedingung zu knüpfen. Wenn Sie als Aktion Dynamischer Text setzen auswählen, können Sie diese Eigenschaft direkt in Ihrem Shape darstellen. Verwenden Sie als Bedingungsfunktion die Option Immer.
<LiveValue&Unit>
Wollen Sie den Text und die Einheit als kombinierte Zeichenfolge anzeigen (zum Beispiel “20 %” oder “20 °C”), verwenden Sie die Eigenschaft <LiveValue&Unit>
im Zusammenhang mit der Aktion Dynamischer Text setzen. Verwenden Sie als Bedingungsfunktion die Option Immer.
<AlarmState>
Wenn Sie eine Verhaltensregel erstellen möchten, die anspringt, wenn ein offenes Ticket für den damit verknüpften Datenpunkt vorliegt, können Sie diese Eigenschaft wählen. Verwenden Sie einen der folgenden Vergleichswerte:
0 |
Es liegt zur Zeit kein offenes Ticket zu diesem Datenpunkt vor. |
1 |
Es liegt zur Zeit ein quittiertes, aber noch nicht abgeschlossenes Ticket zu diesem Datenpunkt vor. |
2 |
Es liegt zur Zeit ein offenes, noch nicht quittiertes Ticket zu diesem Datenpunkt vor. |
<ManualMode>
Wenn Sie eine Verhaltensregel erstellen möchten, die anspringt, wenn sich der Datenpunkt im Handbetriebs-Zustand befindet, können Sie diese Eigenschaft wählen. Verwenden Sie einen der folgenden Vergleichswerte:
0 |
Nicht in Handbetrieb |
1 |
In Handbetrieb |
<Writable>
Um zu erkennen, ob ein Datenpunkt geschrieben werden kann, können Sie diese Eigenschaft benutzen. Verwenden Sie einen der folgenden Vergleichswerte:
true |
Der Datenpunkt kann geschrieben werden. |
false |
Der Datenpunkt kann nicht geschrieben werden. |
<MultistateText>
Diese Eigenschaft übersetzt den Present_Value
für einen Datenpunkt vom Typ Multistate. Diese Eigenschaft ist vor allem für die Aktion Dynamischer Text setzen sinnvoll, da Sie dadurch den maschinenlesbaren Wert des Multistates in einen für Menschen lesbaren Text übersetzen können. Verwenden Sie als Bedingungsfunktion die Option Immer.
<RenderedProperty>
Bei dieser Eigenschaft handelt es sich um eine sogenannte Meta-Eigenschaft. Sie wird zur Laufzeit mit dem Wert ersetzt, den Sie beim entsprechenden Shape auf dem Anlagebild in der Eigenschaft Angezeigte Eigenschaft auswählen.
Beispielregel
Eigenschaft |
<RenderedProperty> |
Funktion |
Immer |
Wenn Sie dieses Shape auf einem Anlagebild platziert haben, öffnen Sie den Eigenschafteneditor dieses Shapes und setzen die Eigenschaft Angezeigt Eigenschaft auf den Wert, der im Shape angezeigt werden soll, beispielsweise <LiveValue>
.
Der Vorteil von <RenderedProperty>
im Gegensatz zu <LiveValue>
ist, dass Sie die tatsächlich Eigenschaft nicht direkt im Shape definieren müssen, sondern diesen dynamisch für jede einzelne platzierte Shape-Instanz auf dem Anlagebild frei ändern können. Somit können Sie das selbe Shape verwenden, um unterschiedliche Eigenschaften auf Ihrem Anlagebild zu visualisieren.
IN_ALARM
Diese Eigenschaft kann für BACnet-Datenpunkte verwendet werden, die in Alarm stehen können. Befindet sich der Datenpunkt im Normalzustand, so ist der Wert false
oder 0
. Befindet sich der Datenpunkt im Alarmzustand ist der Wert true
bzw. 1
.
Beispielregel
Aktionstyp |
Objekt bedingt anzeigen |
Eigenschaft |
IN_ALARM |
Wert |
true |
OUT_OF_SERVICE
Diese Eigenschaft kann für BACnet-Datenpunkte verwendet werden und zeigt an, ob der Datenpunkt zur Zeit außer Betrieb gesetzt ist. Eingänge können nur dann geschrieben werden, wenn sie außer Betrieb gesetzt wurden.
Beispielregel
Aktionstyp |
Objekt bedingt anzeigen |
Eigenschaft |
OUT_OF_SERVICE |
Wert |
true |