Anwendungen, Anwendungen -10 – Echelon LonMaker Benutzerhandbuch

Seite 22

Advertising
background image

Anwendungen

Jedes Gerät muss über eine Anwendung verfügen. Jedes Gerät muss über eine Anwendung
verfügen, die festlegt, wie das Gerät funktioniert. Dieses Programm ist entweder bereits im Gerät,
wenn es gekauft wird, oder wird nachträglich ins Gerät über LonMaker geladen. Hierzu werden
spezielle Programmdateien (Dateiendungen .APB und .NXE) benötigt. Mit der Anwendung wird
ermittelt, wie ein Gerät funktioniert.

Anwendungen können die folgenden Variablen und Eigenschaften enthalten, die in der
Gerätevorlage definiert werden:

Netzwerkvariablen

Datenelemente (wie Temperatur, Schalterwert oder
Aktorpositionseinstellung), deren Empfang das Anwendungsprogramm
eines bestimmten Geräts von einem anderen Gerät im Netzwerk erwartet
(eine Eingangsnetzvariable

)

oder deren Bereitstellung es für andere

Geräte im Netzwerk erwartet (eine Ausgangs-Netzwerkvariable).
Netzwerkvariablen ermöglichen das Senden und Empfangen von Daten
zwischen Geräten in einem Netzwerk.

Konfigurationseigenschaften

Datenelemente, die Konfigurationsoptionen für eine Geräteanwendung
definieren. Die Anwendung liest die Werte der Netzwerkvariablen und
Konfigurationseigenschaften und führt darauf eine Funktion aus. Eine
Anwendung kann beispielsweise eine arithmetische Funktion (addieren,
subtrahieren, multiplizieren oder dividieren) auf zwei Werte zulassen, die
von zwei Netzwerkvariablen empfangen werden. Die auszuführende
Funktion kann durch eine Konfigurationseigenschaft festgelegt werden.

Jede Netzwerkvariable und Konfigurationseigenschaft besitzt einen Typ, der den Inhalt und die
Struktur der Daten bestimmt. Die L

ON

M

ARK

Interoperability Association definiert die folgenden

Typen:

Standard-
Konfigurationstypen (SCPTs,
„Skipits“ ausgesprochen)

Dazu gehören viele allgemeine Komfigurationsdatentypen.
Beispielsweise ist SCPT_location ein Konfigurationseigenschaftentyp für
Konfigurationseigenschaften, die den Gerätestandort als Textzeichenfolge
enthalten.

Standard-
Netzwerkvariablentypen
(SNVTs, „Snivits“
ausgesprochen)

Dazu gehören viele allgemeine Betriebsdatentypen. Beispielsweise ist
SNVT_temp_f ein Netzwerkvariablentyp für Netzwerkvariablen, die die
Temperatur als Gleitkommazahl enthalten.

Eine Liste mit allen SNVTs und SCPTs sowie deren Beschreibungen finden Sie unter types.lonmark.org.

Anwendungen können vom Hersteller definierte, spezielle Typen verwenden, die in den entsprechenden
Ressourcendateien definiert sind – herstellerspezifische Netzwerkvariablentypen (UNVTs) und
herstellerspezifische Konfigurationstypen (UCPTs).

Gerätehersteller liefern möglicherweise zusätzliche Ressourcendateien, in denen diese Typen
definiert werden. Weitere Informationen zum Erstellen oder Verwenden dieser Dateien finden Sie
unter types.lonmark.org.

Anwendungen in Geräten werden in einen oder mehrere Funktionsblöcke unterteilt. Ein
Funktionsblock besteht aus einer Sammlung von Netzwerkvariablen und
Konfigurationseigenschaften, die zusammen zum Ausführen einer Aufgabe verwendet werden.
Zum Beispiel besitzt ein LonPoint DI-10 Modul vier digitale Eingabefunktionsblöcke, die die
Konfigurationseigenschaften und Ausgangs-Netzwerkvariablen für jeden der vier digitalen
Hardware-Eingänge des DI-10-Geräts enthalten.

1-10

Einführung

Advertising