Datenblatt deutsch

Werbung
123H
Eigenschaften
----------,__________________
Beschreibung
-----------,____________
Bei der 3
21 h handelt es sich um
eine Software-Bibliothek in Form einer
DLL, welche die Erstellung LON basierter Visualisierungs-, Control-, und WebAnwendungen stark vereinfacht und
beschleunigt. Der Anwender benötigt keine
tieferen Kenntnisse in der Erstellung PC
basierter LON Applikationen, d.h. in der LON
Host-Applikations Programmierung.
Werden für die LON-Kommunikation ausschließlich Netzwerkvariablen verwendet, so
wird der Aufwand nochmals stark reduziert. Es müssen lediglich die Inhalte von
Netzwerkvariablen verarbeitet werden. In
der Praxis bedeutet dies, dass AusgangsVariablen gesetzt werden können und
Änderungen von Eingangs-Variablen sig-
123 Einfache Erstellung leistungsfähiger Visualisierungs,
Control- und Web-Anwendungen für LON
123 Keine Kenntnisse in der Erstellung PC basierter LON
Anwendungen nötig
123 Kompatibel mit 123p, 123p xsl, 1234
LonTalk Adaptern und LonTalk Adaptern von Drittanbietern
123 Unterstützung aller Microsoft Desktop-, Embeddedund Server-Betriebssysteme
123 Programmierung unter allen gängigen Programmiersprachen und -Umgebungen möglich, z.B. C, C++, C#,
VisualBasic, Java, J#, Delphi, LabView, Python, ASP.NET
usw.
123 Dynamisch ladbare Bibliothek (DLL)
123 Bis zu 4096 Netzwerkvariablen
123 Volle Unterstützung der LonMark® SNVT Master List
123 Self-Installation des Applikationsknotens möglich
123 Empfangen und Senden beliebiger Explizit Nachrichten
123 Verwendung aller LonTalk Servicetypen möglich
123 Verwendung aller LonTalk Adressierungsarten möglich
123 Unterstützung von Netzwerk-Management und Netzwerk-Diagnose
123 Applikations-Download aus APB und NXE Dateien auf
LON-Knoten im Netzwerk
3
21 Dateitransfer via LON-FTP auf LON-Knoten im Netzwerk
nalisiert werden. Selbstverständlich werden alle Standard
Network Variable Types (SNVTs) der aktuellen LonMark®
SNVT Master List unterstützt bzw. ständig ergänzt. Es können
bis zu 4096 NVs definiert werden, Self Documentation Strings
von Knoten und NVs können angegeben werden.
Doch auch wenn die Anwendungen komplexere Techniken
wie die Unterstützung von Explizit Nachrichten, NetzwerkManagement oder Netzwerk-Diagnose erfordern, ist die
3
21 h das Mittel der Wahl. Selbst der Applikations- und
FTP-Download auf andere Knoten im Netzwerk ist möglich. Fortgeschrittene Anwender können alle im LonTalk
Protokoll bekannten Servicetypen wie z.B. Unacknowledged,
Unacknowledged Repeated, Acknowledged, Request/
Response usw. verwenden. Ebenfalls werden alle im LonTalk
Protokoll bekannten Adressierungsarten wie z.B. Subnet/
Node-, Neuron-, Group-, Broadcast- und Local-Adressierung
unterstützt. extent of delivery.
----------------------------------------------------,_____________________________________________________
©
®
Copyright 2006 DH electronics GmbH. XLON ist eingetragenes Warenzeichen der DH electronics GmbH. Echelon, LON, LonWorks, LonManager, LonMark, LonPoint, LonTalk, LonUsers,
Neuron, 3120, 3150 sind eingetragene Warenzeichen der Echelon Corporation. Windows ist eingetragenes Warenzeichen der Microsoft Corporation. Alle anderen hier genannten
Produkte sind eingetragene Marken oder Marken der jeweiligen Eigentümer. Änderungen vorbehalten. Es gelten die Allgemeinen Geschäftsbedingungen der DH electronics GmbH.
_____________________________________________________.----------------------------------------------------
123h
Der nebenstehende Ablaufplan verdeutlicht den schematischen Aufbau einer Visualisierungs-Applikation ähnlich
nebenstehender Abbildung, mit der Netzwerkvariablen
(NVs) visualisiert und gesetzt werden können. Diese
bereits sehr mächtige Beispielanwendung, die nur einen
kleinen Teil der Möglichkeiten der 3
2 1 h nutzt,
kann grob in 3 Teile untergliedert werden:
Start
Init
123 Initialisieren und Öffnen der LON-Schnittstelle
Beim Programmstart müssen alle NVs angelegt und
initialisiert werden, dies geschieht mittels der Funktion
„CreateNv()“. Erst dann darf das LON-Interface mittels
der Funktion „OpenNetInterface()“geöffnet werden.
Vor dem Beenden des Programms sollte das LONInterface mittels der Funktion „CloseNetInterface()“
wieder geschlossen werden.
Create
Forms, Controls, NVs usw.
Open
LON-Interface
Thread
fur NV-Updates starten
123 Signalisierung von Netzwerkvariablen-Updates
Um Updates von NVs zu erhalten, ist es sinnvoll
einen eigenen Thread zu starten. In der ThreadSchleife wird auf NV-Updates gewartet, was durch die
Funktion „WaitForNvUpdate()“ realisiert ist. Wird ein
NV-Update erkannt, wird dies mittels eines Events an
andere Objekte signalisiert.
Thread
GUI + Programmlogik
Benutzereingaben
verarbeiten
EingabeSteuerelemente
123 Grafische Benutzerschnittstelle (GUI)
und Programmlogik
Mittels der GUI werden NVs als Reaktion auf BenutzerEingaben gesetzt, dazu existiert die Funktion „SetNv()“.
Diese Funktion kann natürlich auch verwendet werden, um NVs auf Grund der Programmlogik oder als
Reaktion auf NV-Updates zu setzen.
Warten auf
NV-Updates/
EventSignalisierung
Event
Verarbeitung
Close
LON-Interface
Ende
Spezifikation
-------------------------,
LON Netzwerkschnittstelle
Betriebssystemvoraussetzung
Programmierumgebungen
Dokumentation
-------------------------,
3
2 1 p, 123p xsl, 1237, 1236, 1238, 1235,
LonTalk Adapter von Drittanbietern
Windows CE 4.2, Windows CE 5.0, Windows ME, Windows 2000, Windows XP,
Windows Server 2003, Windows Vista
Visual Studio 6.0, Visual Studio 2002/2003 .NET, Visual Studio 2005, Microsoft
embedded Visual C++ 4.0, IDEs von Drittanbietern wie z.B. Borland Delphi
oder Borland C++ Builder und Tools zur Erstellung von Webanwendungen
Die Programmieranleitung ist zweisprachig in deutsch/englisch und ist im
Lieferumfang enthalten. Demoapplikationen für Visual Studio 2003/2005 sind
ebenfalls im Lieferumfang enthalten.
-------------------------,__________________________________________________________________
123h is developed by !§ electronics
DH electronics · Am Anger 8 · 83346 Bergen · Germany · Tel. +49 8662 48820 · Fax +49 8662 488299 · www.xlon.de
_________________-_____________.---------------------------------------------------------------------------
Herunterladen