Technische Grundlagen zur LonWorks Technologie



Ähnliche Dokumente
Technische Grundlagen zur LonWorks Technologie

Datensicherung. Beschreibung der Datensicherung

Seminar. Grundlagen der LonWorks-Technologie und deren Anwendung in der Gebäudeautomation. LonWorks-Technologie 1

GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY

EasyWk DAS Schwimmwettkampfprogramm

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

Kapitel 8 EIB-Netzwerke

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Handbuch Groupware - Mailserver

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Kurzanleitung So geht s

Bedienungsanleitung. empure KNiX Port Gateway. Einrichtung in der ETS-Software und Montage

MODBUS/TCP und Beckhoff Steuerelemente

Handbuch USB Treiber-Installation

Guide DynDNS und Portforwarding

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

ICS-Addin. Benutzerhandbuch. Version: 1.0

Switching. Übung 7 Spanning Tree. 7.1 Szenario

IAC-BOX Netzwerkintegration. IAC-BOX Netzwerkintegration IACBOX.COM. Version Deutsch

Anleitung zur Nutzung des SharePort Utility

690+ Bootloader Software - Upgrade -

FTP-Leitfaden RZ. Benutzerleitfaden

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

WLAN Konfiguration. Michael Bukreus Seite 1

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Installation des COM Port Redirectors

8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung

Stepperfocuser 2.0 mit Bootloader

Kommunikations-Management

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Technisches Handbuch MDT IP Interface SCN

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Gruppenrichtlinien und Softwareverteilung

Kommunikations-Management

Local Control Network Technische Dokumentation

MSI TECHNOLOGY. RaidXpert AMD. Anleitung zur Installation und Konfiguration MSI

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

Rechnernetzwerke. Rechnernetze sind Verbünde von einzelnen Computern, die Daten auf elektronischem Weg miteinander austauschen können.

TeamSpeak3 Einrichten

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden

INTERNETZUGANG WLAN-ROUTER ANLEITUNG FIRMWARE-UPDATE SIEMENS

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Installation und Inbetriebnahme von SolidWorks

Fax einrichten auf Windows XP-PC

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster.

Lieber SPAMRobin -Kunde!

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.

HTBVIEWER INBETRIEBNAHME

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Lizenz-Server überwachen

Step by Step Webserver unter Windows Server von Christian Bartl

ASP Dokumentation Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Nutzung von GiS BasePac 8 im Netzwerk

Dokumentation IBIS Monitor

Datenaustausch mit Datenbanken

Whitepaper. Produkt: address manager David XL Tobit InfoCenter AddIn für den address manager Zuordnung

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Technical Note ewon über DSL & VPN mit einander verbinden

IRF2000 Application Note Lösung von IP-Adresskonflikten bei zwei identischen Netzwerken

Übung - Konfigurieren einer Windows Vista-Firewall

Aufruf der Weboberflache des HPM- Warmepumpenmanagers aus dem Internet TIPPS

CdsComXL. Excel add-in für Bearbeitung und Auswertung der CDS-daten. ComXL-020/D, Spur Spur Spur Spur

Whitepaper. Produkt: address manager Outlook AddIn für den address manager Zuordnung. combit GmbH Untere Laube Konstanz

Port-Weiterleitung einrichten

Tutorial -

Anleitung zur Inbetriebnahme einer FHZ2000 mit der homeputer CL-Software

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Local Control Network

Software zum Registrieren und Auswerten von Projektzeiten im Netzwerk

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

System-Update Addendum

Primzahlen und RSA-Verschlüsselung

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Herzlich Willkommen bei der nfon GmbH

Anbindung LMS an Siemens S7. Information

ANYWHERE Zugriff von externen Arbeitsplätzen

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version Deutsch

Kommunikation mehrerer PCs über Hubs

Lizenzen auschecken. Was ist zu tun?

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

1 Registrieren Sie sich als Benutzer auf dem Televes. 2 Sobald ein Konto erstellt ist, können Sie auf das Portal

Schulungsunterlagen zur Version 3.3

Allgemeine USB Kabel Installation und Troubleshooting

Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer

Handbuch PCI Treiber-Installation

EKF Software Server. Handbuch. Version 2.1. Hersteller: 2008 mesics gmbh Berliner Platz Münster info@mesics.de

transfer.net Erste Schritte mit transfer.net

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers

Transkript:

Technische Grundlagen zur LonWorks Technologie LonMark Schweiz, Genossenschaft Schwendi 329 Postfach 27 3625 Heiligenschwendi +41 33 223 00 85 / +41 33 223 00 86 www.lonmark.ch / info@lonmark.ch 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 1

Verfasser: Christoph Brönnimann, El. Ing. FH IBT Ingenieurbüro Brönnimann Thun Copyright by LonMark Schweiz, Genossenschaft, Schwendi 329, Postfach 27, CH-3625 Heiligenschwendi, 033 223 00 85 Die Dokumentation ist Eigentum der Genossenschaft LonMark Schweiz. Der Inhalt dieses Dokumentes wurde sorgfältig geprüft, jede aus der Verwendung der Unterlagen abgeleiteten Haftungsansprüche werden jedoch abgelehnt. Der Inhalt der Dokumentation darf unter Berücksichtigung der Haftungsablehnung, unter Nennung der Autoren und der Genossenschaft LonMark Schweiz unverändert frei kopiert und weitergegeben werden; die kommerzielle Nutzung ist ausdrücklich untersagt. Autorenrechte vorbehalten. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 2

Inhaltsverzeichnis 1 GRUNDLAGEN... 5 1.1 Die Idee hinter LON... 5 1.1.1 Philosophie... 5 2 DIE VIER ELEMENTE VON LON... 7 2.1 Das LonTalk Protokoll... 7 2.1.1 Grundsätzlicher Aufbau... 7 2.1.2 Was ist CSMA... 9 2.1.3 Die OSI-Layer... 10 2.1.4 Die Adresszuweisung... 10 2.1.5 Adressierungsarten... 11 2.1.6 Explizit Messages... 12 2.1.7 Netzwerkvariablen... 12 2.1.8 Die Konfiguration und das Netzwerkmanagement... 13 2.2 Die Knoten... 14 2.2.1 Die Neuron-Chip Familie von Echelon... 14 2.2.2 MIP (Micro Processor Interface Program)... 15 2.2.3 Shortstack... 15 2.2.4 Offene Protokollimplementationen... 15 2.2.5 Der LC3020 Chip von LOYTEC... 15 2.2.6 Begriffe für alle LON Chips... 16 2.3 LonWorks Transceivers... 18 2.3.1 Twisted Pair TP 78... 18 2.3.2 Free Topology FTT-10... 18 2.3.3 RS-485... 19 2.3.4 Link Power... 19 2.3.5 Power Line... 19 2.3.6 Weitere Transceiver... 21 2.4 LonWorks Tools... 21 3 DER LONMARK-STANDARD... 22 3.1 Der physikalische Layer (Layer 1)... 22 3.2 Layer 2-6... 22 3.3 Der Application Layer (Layer 7)... 22 3.4 LonMark-Objekte... 23 3.4.1 Die Struktur eines LonMark Objektes... 23 3.4.2 Das Node-Objekt... 24 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 3

4 DIE BAUSTEINE EINES NETZES... 25 4.1 Knoten... 25 4.2 Netzorganisationsbausteine... 25 4.2.1 Repeater... 25 4.2.2 Bridges... 25 4.2.3 Learning Router... 25 4.2.4 Configured Router... 25 4.2.5 Warum Router einsetzen?... 25 5 ANHANG... 26 5.1 Begriffe... 26 5.2 Abkürzungen... 32 5.3 Quellenverzeichnis... 33 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 4

1 Grundlagen Dieser Anhang zum Produkthandbuch enthält eine Einführung in die LonWorks-Technologie. Sie zeigt auf, was hinter dem LonTalk Standard steckt und macht Möglichkeiten und Grenzen transparent. Anhand eines Begriffsregisters ist ein kleines Nachschlagewerk beigefügt, welches beim Studium weiterer Literatur zum Thema LonWorks dienlich sein wird. Die Dokumentation verfolgt das Ziel, einen Überblick über die LonWorks-Technologie zu vermitteln. 1.1 Die Idee hinter LON 1.1.1 Philosophie LON, das Lokal Operierende Netzwerk bringt das Computernetzwerk auf das Chip, das ist die Vision der Echelon Gründer. Die Technologie strebt an, dass Netzwerke aus einer grossen Anzahl kostengünstiger, so genannter Knoten aufgebaut werden können. Diese Knoten können durch verschiedene Hersteller hergestellt werden und mittels LonTalk-Protokoll untereinander kommunizieren. Die Knoten besitzen alle ihre eigene Intelligenz und können Daten untereinander ereignisgesteuert Bild 1: Dezentrale Knoten austauschen. Sie messen, steuern, regeln und kommunizieren. Dies ergibt ein äusserst flexibles Netz von Funktionen mit beinahe beliebigem Vernetzungs- und Komplexitätsgrad. Das Herzstück in Form einer offenen Kommunikationssprache, des LonTalk Protokolls, ist unter IEC/ISO, CEN, GBZ und ANSI normiert und kann auf beliebigen Mikroprozessoren implementiert werden. In zahlreichen weiteren Normierungen hat LonWorks Eingang gefunden. So z.b. in BACnet (ASHRAE American Society of Heating and Air-Conditioning Engineers), ISFS (International Forecourt Standard Forum, d.h. alle grossen Ölfirmen), CEN TC-247, SEMI (Massen-Durchfluss-Meter), CELECT (UK für Heizungen) und weiteren. Den wichtigsten Standard bildet LonMark, eine durch die Anwender von LON-Komponenten geführte Organisation. LonTalk kann über Zweidrahtleitungen, 230 V Netze, Fiberoptik, Funk- und Ethernet- Netzwerke nahtlos übermittelt werden. Die offene Technologie hat dazu geführt, dass bereits 1994 erste Gewerke übergreifende Systemintegrationen in Gebäuden mit über 3000 Geräten durchgeführt werden konnten. Damals wie heute steht Komfort und Energieeffizienz im Vordergrund. LonMark ist nach wie vor der Standard, welche die grösste Modularität und Flexibilität für die aufwendigen Energieeffizienzsysteme erlaubt. LonWorks ist die einzige Technologie, welche über 30 Mio Powerline Geräte im Feld im Einsatz hat. Bezüglich neuer Chip-Generationen ist LonWorks meistens den entscheidenden kleinen Schritt voraus, so gibt es heute kostengünstigste Lösungen, welche keinen Vergleich scheuen müssen. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 5

Was LonTalk aber ganz besonders auszeichnet ist die Nachhaltigkeit: auch heute werden die Installationen von 1994 mit den aktuellen Tools unterstützt. Die Hardware kann mit neuer Firmware geladen werden während das System mit den aktuellsten Komponenten mit den neuesten Chips ergänzt werden kann. LonWorks ist überall die aktuell beste Wahl, wo sich Nachhaltigkeitsbedürfnisse mit aktueller Technik treffen müssen. Und wird auch in 20 Jahren topaktuell die gleichen Vorzüge anbieten können. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 6

2 Die vier Elemente von LON Die LonWorks-Technologie basiert grundsätzlich auf vier Elementen: Bild 2: Die vier Elemente von LON - Das LonTalk-Protokoll definiert die Sprache, welche auf dem Medium gesprochen wird. - Mikroprozessoren auf Kontrollgeräten können diese Sprache interpretieren und bilden sogenannte Knoten, welche mittels der LonTalk-Sprache vernetzte Funktionen ausführen können. - Die LonWorks Transceiver können LonTalk auf verschiedenen physikalischen Medien abbilden, so dass die Sprache über verschiedenste Kommunikationskanäle übertragen werden kann. - Schlussendlich bilden die Tools das Rückgrat für die Entwicklung von Produkten und die Planung und Durchführung von Installationen. Dementsprechend wird zwischen Entwicklungstools (NodeBuilder, Mirkoprozessor Workbench) und Installationstools (LonMaker, NL220, NL- Facilities) unterschieden. 2.1 Das LonTalk Protokoll Ein LON-Chip spricht LonTalk, d.h. er sendet und empfängt kurze Telegramme, in denen die eigentlichen Nutzdaten (variabel von 0 bis 228 Byte) eingebettet sind. Damit dies effizient und zuverlässig geschieht, auch wenn das Übertragungsmedium extremen Störeinflüssen unterliegt, wie zum Beispiel das 230 V Stromnetz hat man sich an bewährte Verfahren aus der Computerwelt angelehnt und das LonTalk-Protokoll nach dem 7-schichtigen ISO/OSI Referenzmodell mit reichhaltigen Diensten ausgestattet. 2.1.1 Grundsätzlicher Aufbau 2.1.1.1 Übertragungsverfahren Die Übertragung erfolgt Paketweise. Das Zusammenstellen und Versenden dieser Pakete wird von der Firmware übernommen; der Anwender muss sich also nicht mit low-level Funktionen beschäftigen. Im LON-Protokoll sind 4 verschiedene Übertragungsverfahren vorgesehen (sogenannte Dienste) unacknowledged acknowledged unacknowledged / repeated request / response Das Paket wird nur einmal versandt. Eine Bestätigung vom Empfänger wird nicht erwartet. Nach dem Verschicken des Paketes wird eine Bestätigung des Empfängers erwartet. Erfolgt diese nicht oder fällt sie negativ aus, wird das Paket noch einmal gesendet. Die Maximale Anzahl solcher Wiederholungen ist frei bestimmbar. Das Paket wird mehrmals hintereinander versandt. Eine Bestätigung durch den Empfänger wird nicht erwartet. Die Anzahl Wiederholungen und die Wartezeiten dazwischen sind frei bestimmbar. Ähnlich wie bei acknowledged. Statt einem einfachen acknowledge können in der Bestätigung jedoch noch zusätzliche Daten vorhanden sein. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 7

Der Anwender kann frei bestimmen, welches Verfahren angewandt werden soll. Die Datenpakete werden mittels einem differentiellen Manchester-Code übermittelt, d.h. die Dateninformation entspricht einer Frequenz. Eine Periode mit hoher Frequenz entspricht einer 0, eine langsame Periode stellt eine 1 dar. Dabei wird mindestens pro Dateninhalt ein Zustandswechsel des Signals durchgeführt. Die Manchester-Decodierung ermöglicht es, Leitungen zu führen, ohne dass auf die Polung geachtet werden muss. Bild 3: Datenformat Ein Telegramm besteht immer aus den jeweiligen Transceiver anpassbaren Synchronisationsbits (Folge von 1 ). Sie dienen der Transceiverschaltung, damit sich diese auf die Empfangsfrequenz einschwingen kann. Die erste 0 zeigt den Beginn der Adressdaten an, welche dem empfangenden Knoten anzeigen, ob er das ankommende Telegramm überhaupt beachten soll. Der Adresse folgen die Nutzdaten oder ACK / NACK Bytes um anzuzeigen, ob eine Meldung erfolgreich empfangen wurde. 2.1.1.2 Datensicherheit Bei offenen Bussystemen kann optional zusätzliche Datensicherheit gewährt werden. In einem speziellen Übertragungsverfahren kann der Empfänger die Authentizität des Senders überprüfen. Dazu wird bei der Installation des Netzwerkes zwischen Sender und Empfänger eine 48 Bit- Codenummer vereinbart. Dieser Code ist unabhängig von der Chip-spezifischen Kennnummer. Die Codenummer wird mit einem bei jeder Übertragung wechselnden Chiffrierverfahren gesendet, was eine hohe Sicherheit gewährleistet. Erhält ein Knoten eine authentisierte Nachricht, dann fordert er den Absender auf, seine Autorisierung nachzuweisen. Dazu schickt er ihm eine zu verschlüsselnde Zufallszahl (64 Bit). Der Absender kodiert diese Zahl unter Verwendung seines Schlüsselworts und leitet das Ergebnis zurück. Der Empfänger vergleicht die Antwort mit seinem eigenen Verschlüsselungsergebnis. Bei Übereinstimmung akzeptiert die Netzwerk-CPU des Empfängers die ursprüngliche Nachricht und reicht sie zum Applikationsprogramm weiter. Im anderen Fall ignoriert der empfangende Knoten das Originialtelegramm und inkrementiert einen Fehlerzähler. Die Authentisierung kann für jede einzelne Netzwerkvariable und für Netzwerkmanagement-Kommandos definiert werden. 2.1.1.3 Prioritäten Die verschiedenen Knoten können mit unterschiedlichen Prioritäten versehen werden. Für Mitteilungen mit hoher Priorität werden am Ende jedes Paketes spezielle Zeitabschnitte (time bins) reserviert, während denen die Übertragung eben eines dieser Pakete beginnen kann. Knoten mit tieferer Priorität können erst zu einem späteren Zeitpunkt mit der Übertragung beginnen, sofern der Übertragungskanal dann nicht schon von einem Knoten mit höherer Priorität besetzt ist. So kann bei zeitkritischen Applikationen für bestimmte Knoten eine kürzere Zugriffszeit gewährt werden. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 8

Bild 4: Prioritätszeitschlitz Figur 4 zeigt die Telegrammfolge mit den für priorisierte Meldungen reservierten Zeitschlitz. Dadurch ermöglicht das Protokoll, einer limitierten Anzahl sehr schnell zu sendender Meldungen den Vortritt zu geben. Die Verzögerungszeit innerhalb der priority slots und der normalen Zeitschlitze wird mittels dem CSMA-Verfahren zufällig vergeben. 2.1.2 Was ist CSMA CSMA heisst Carrier Sense Multiple Access. Verschiedene Teilnehmer eines Systems dürfen auf das Kommunikationsmedium zugreifen, wobei möglichst intelligenten Algorithmen zur Kollisionserkennung und vermeidung zur Anwendung kommen. Um die Wahrscheinlichkeit von Kollisionen möglichst gering zu halten, wurde ein raffinierter Mechanismus entwickelt. Ein Knoten, der ein Paket absetzen will, hört zuerst auf den Bus um festzustellen, ob dieser nicht schon besetzt ist. Stellt er schliesslich das Ende eines fremden Pakets fest, beginnt er nicht gleich zu senden, sondern wartet eine bestimmte Anzahl Zeiteinheiten, sogenannte time-bins (Zeittöpfe, die nur wenige Bits lang sind) ab. Er wird schliesslich während einem dieser time-bins mit der Übertragung seines Paketes beginnen.die ersten paar time-bins sind für Knoten mit erhöhter Priorität bestimmt (siehe oben). Hat der Knoten tiefere Priorität, wartet er noch eine bestimmte Anzahl time-bins weiter, bis er schliesslich zu senden beginnt. Diese Anzahl wird durch einen Zufallsgenerator bestimmt. Während diesem Warten verfolgt der Knoten weiterhin das Geschehen auf dem Bus. Kommt ihm ein anderer Knoten mit Senden zuvor, beginnt die Prozedur von neuem. Die Wahrscheinlichkeit, dass zwei Knoten während exakt dem gleichen time-bin zu senden beginnen, ist dank der Steuerung mit Zufallsgenerator relativ klein. Somit kann auch bei hoher Busauslastung die Anzahl Kollisionen auf einem relativ kleinen Wert gehalten werden. Das LonTalk-Protokoll zeichnet sich durch den an der Universität Stanford entwickelten predictive p- persistent CSMA Algorithmus aus. Dieser Algorithmus ermöglicht es, bei Netzüberlast eine garantierte Datenrate zu übertragen. LonTalk ist dadurch den übrigen Feldbussystemen bezüglich Überlastverhalten überlegen. Bild 5: predivite p-persistent CSMA 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 9

2.1.3 Die OSI-Layer Die OSI (Open System Interconnection) Definition ist die Grundlage, auf welcher die Internet / Intranet Technologie aufgebaut worden ist. LonWorks hat bezüglich der Gliederung das Rad nicht neu erfunden und das OSI-Modell angewendet. Der damit verbundene, grössere overhead führt in der Praxis zu kaum merklicher Verminderung der Transaktions- bzw. Responsezeitverhaltens, erleichtert aber die Realisierung, Inbetriebnahme und Wartung von Netzwerken enorm. Unter den genannten Diensten sind folgende hervorzuheben: - - effizienter Zugang zum Übertragungsmedium mit Prioritätensteuerung (quasideterministische Verhalten) - transparentes, bidirektionales Durchreichen bzw. Filtern von Telegrammen über eingebaute physikalisch-logische Trennglieder (Router) - mehrere Adressierungsarten: Einzelknoten, Gruppe, an alle (broadcast) - Senden und Empfangen von Telegrammen ohne / mit Quittung, Wiederholung und Berechtigungsprüfung - gezielte Anforderung von Daten von einem oder mehreren Knoten (request-response, polling) - Ereignisgesteuertes, priorisiertes und automatisches Senden und Empfangen von Daten über sogenannte Netzwerkvariablen - Verwendung international standardisierter Grössen 2.1.4 Die Adresszuweisung Das LonTalk-Protokoll unterstützt das Segmentieren eines LON-Systems und die Benutzung unterschiedlicher Übertragungsmedien. Die Netzwerktopologie bedient sich folgender Begriffe: Bild 7: Adressierung eines LON-Systems 2.1.4.1 Domain Die Domain stellt eine logische Menge von Knoten auf einen oder mehreren Channels dar. Dabei kann der Datenaustausch nur zwischen Knoten innerhalb einer Domain stattfinden. Eine Domain bildet also eine virtuelle Begrenzung eines LON-Systems. Auf einem Channel können nebeneinander verschiedene Domains existieren. Dabei kann man diese nutzen, um eine gegenseitige Beeinflussung von Knoten in verschiedenen LON-Systemen auf demselben Channel zu verhindern. Kommunizieren beispielsweise die Knoten in einem Mehrfamilienhaus auf der Netzleitung, dann 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 10

sollten die LON-Systeme zweier Wohnungen unterschiedliche Domain-Adressen benutzen, damit nicht der Radiowecker morgens zusätzlich zur eigenen Kaffeemaschine auch die des Nachbarn einschaltet. Weiterhin kann die Domain-Adresse für das Servicepersonal auch als Systemseriennummer dienen. Eine Domain kann 32512 Knoten enthalten. Ein Knoten kann maximal Teilnehmer in zwei Domains sein. Eine Domain kann mittels 0, 1, 3 oder 6 Bytes definiert werden. Die Domain mit der Länge 0 dient zur Übermittlung der Servicemeldung, die Domain mit der Länge 1 und der ID 0 wird für Entwicklungswerkzeuge und LNS-Meldungen verwendet. Die Domain ist Teil der Adresse im Telegramm, d.h. eine lange Domainidentifikation generiert mehr Netzwerküberlastung. 2.1.4.2 Channel Ein Channel ist das physikalische Übertragungsmedium auf dem serielle Daten übertragen werden. Er kann beispielsweise ein Kabel, eine Funkfrequenz oder für die Powerline-Kommunikation ein Teil des 230 V Wechselspannungsnetz sein. Ein Channel wird von einem zweiten Channel immer durch einen Router oder einen Gateway separiert. Channels sind frei definierbar, so können auch firmenspezifische Channels aufgebaut werden. 2.1.4.3 Subnet Ein Subnet ist ein logischer Zusammenschluss von maximal 127 Knoten innerhalb von einer Domain. Innerhalb einer Domain können wiederum 255 Subnets existieren. Alle Knoten eines Subnets müssen in der gleichen Domain liegen. Ein Channel kann wiederum mehrere Subnets führen, d.h. Subnets sind logische Adressierungsgruppen, welche über verschiedene physikalische Medien verwendet werden können. Ein Subnet kann aber keinen intelligenten Router überqueren, d.h. Channel überschreitende Subnets müssen mittels Bridge oder Repeater verbunden werden. 2.1.4.4 Node Jeder der 127 LON-Knoten innerhalb eines Subnets ist über eine sieben Bit lange Node-Nummer adressierbar. Damit errechnet sich die maximal pro Domain adressierbare Anzahl von LON-Knoten zu 32 385 (127 Knoten x 255 Subnets). 2.1.4.5 Gruppe Verschiedene LON-Knoten innerhalb einer Domain lassen sich zu einer Gruppe zusammenfassen, wobei die einzelnen Nodes auch in unterschiedlichen Subnets liegen dürfen. Mittels des 1 Bytes langen Gruppenadressen kann man bis zu 256 Gruppen innerhalb einer Domain definieren. Ein Neuron-Chip kann bis zu 15 Gruppen angehören. Bei einer Datenübertragung mit Bestätigung (acknowledged) darf eine Gruppe bis zu 64 Knoten umfassen. Mit einem Telegramm ohne Bestätigung (unacknowledged) können alle Knoten innerhalb einer Domain gleichzeitig angesprochen werden. Die Gruppenadressierung stellt ein probates Mittel dar, um die für eine Broadcast- Kommunikation (one-to-many einer an viele) notwendige Telegrammanzahl zu reduzieren. In einer Kongresshalle können damit zum Beispiel mehrere Lampen eines Lampenfeldes gleichzeitig mit einem Telegramm angesteuert werden. Dadurch gibt es keinen Lauflichteffekt und der Bus wird nicht mit unnötigem Datenverkehr belastet. So kann eine Gruppe z.b. alle Lichtknoten in einer Fabrik enthalten, obwohl diese über das 220 V Netz oder mittels Zweidraht-Bus gesteuert werden. Mit geeigneten Installationswerkzeugen (LNS basierend) kann mittels dem sogenannten group overloading eine Gruppe in mehrere Untergruppen unterteilt werden. Siehe dazu Kapitel 5.4.5. 2.1.5 Adressierungsarten Entsprechend der möglichen Adresszuweisungen können verschiedene Adressierungsarten verwendet werden. Das LonTalk-Adressfeld bezeichnet jeweils die Absender- und die Zieladresse eines LonTalk-Telegramms. Im LonTalk-Protokoll ist eine hierarchische Adressierung mit Domain-, Subnet- und Knotenadressen definiert. Für das gleichzeitige Ansprechen mehrerer LON-Knoten gibt es ausserdem die Domain- und die Gruppenadressierung. Ein LON-Knoten lässt sich also unter verschiedenen Adressen ansprechen. Insgesamt gibt es fünf Adressierungsarten: Das vollständige Adressfeld besteht aus der Domain- Adresse (0, 1, 3 oder 6 Byte), der Zieladresse und der Absenderadresse. Die Zieladresse enthält 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 11

dabei je nach Adressierungsart die Neuron-ID (6 Byte), die Gruppenadresse (1 Byte) oder die Subnetund Knotenadresse (zusammen 2 Byte). Die Absenderadresse besteht immer aus der Subnet- und Knotenadresse des sendenden Node. Über seine Neuron-ID lässt sich ein LON-Knoten jederzeit gezielt ansprechen. Im Gegensatz dazu kann sich die während der Installationsphase vergebene Adresse im Laufe der Existenz eines Knotens ändern. Wegen der Länge der Neuron-ID (6 Byte) sollte sie nur während der Installation und Konfigurierung eines LON-Netzwerkes benutzt werden. Muss ein Knoten ausgetauscht werden, dann erhält der neu eingesetzte Knoten einfach dieselben Adressinformationen wie der alte. Seine Kommunikationspartner im Netzwerk bleiben hingegen unverändert. Eine Domain wird durch die Domain-ID (0, 1, 3 oder 6 Byte) gekennzeichnet. Verwendet man für eine 6 Byte lange Domain-ID die Neuron-ID eines der zur Domain gehörigen LON-Knotens, so ist die Einzigartigkeit der Domain-ID gewährleistet. In einem LON-System in dem es keine Überschneidungsmöglichkeiten zwischen verschiedenen Bereichen geben kann, sollte man zugunsten einer kurzen Telegrammlänge auf die Domain-ID verzichten. Je nach Adressierungsart bewegt sich die Länge einer LonTalk-Adresse zwischen 3 Byte und 9 Byte. Hinzu kommt die Länge der Domain-ID (0 6 Byte). Die in einem LonTalk-Telegramm enthaltenen Adressinformationen bewegen sich daher zwischen drei Byte für Gruppenadressierung und fünfzehn Byte für Adressierung über die Neuron-ID mit 6-Byte-Domain-Adresse. 2.1.6 Explizit Messages Alle LON-Telegramme sind explizit messages. Sie können verglichen werden mit einem Datenzug, der sich seinen Weg durch das Netz zum richtigen Zielknoten sucht. Die Lokomotive enthält als Führer die Adresse, welche automatisch die Weichenstellungen im Netz verursacht. Ähnlich wie im Internet können somit Daten beliebiger Form übermittelt werden (Layer 6). Explizit messages werden von vielen Herstellern verwendet, um ihre proprietären Systeme zu steuern. Die Adresse des Empfängers kann entweder vom Programmierer vorgegeben oder im EPROM konfiguriert werden. Vorteil: Nachteile: Effizienter als Netzwerkvariablen Ohne genaue Kenntnisse des Meldungsaufbaus ist keine Verbindung möglich (d.h. Anschluss an Knoten von Fremdherstellern ist nur schwer möglich); benötigt grösseren Programmaufwand -> mehr Code. LON bietet aber auf Layer 7 eine spezielle explizit message an, welche die direkte Verknüpfung von Programmvariablen mit dem Netzwerk ermöglicht. Das nachfolgende Kapitel behandelt diese Meldungsform. 2.1.7 Netzwerkvariablen Die Netzwerkvariablen bilden die Grundlage für eine wichtige und in dieser Form einzigartige Eigenschaft von LonWorks: die sogenannte Interoperabilität. Darunter versteht man das problemlose und nach einfachen Spielregeln funktionierende Zusammenwirken von auf LonWorks basierenden Produkten unterschiedlicher Hersteller. Interoperabilität ist wegen der vielfältigen, produktions- und installationstechnischen Verflechtungen von Herstellern, Systemplanern und Installationsfirmen eine wichtige Voraussetzung für die Verbreitung von LonWorks in der Industrie und in der Gebäudeautomation. Man könnte es auch anders ausdrücken: mit LonWorks lassen sich komplexe Systeme so aufbauen, als ob sie aus einer Hand wären. 2.1.7.1 Kommunikationsprinzip Netzwerkvariablen (NV): Variablen, die zwischen zwei oder mehr Knoten Verbindungen schaffen. Die Verknüpfung der Variablen erfolgt wahlweise im Programmieren der Applikation, beim Endtest des Gerätes, vor Ort bei der Installation oder während dem Betrieb des Netzes. SNVT / SCPTS Um zwischen Knoten von verschiedenen Herstellern Verbindungen zu erstellen, werden sogenannte Standard Netzwerkvariablen (SNVT) und Standard Konfigurationsdaten verwendet (SCPTS). 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 12

SNVT s lassen sich binden, d.h. durch einen Eintrag im lokalen Speicher weiss dadurch ein SNVT, welche Knoten von ihr Daten erwarten. Diese Daten werden in der Folge immer übermittelt, wenn sich deren Wert ändert. In Ergänzung dazu gibt es sogenannte UNVTS / UCPTS (User definierte Datentypen), welche die zusätzlich vom Hersteller beigestellten Format-Dateien definiert. 2.1.8 Die Konfiguration und das Netzwerkmanagement Auf logischer Ebene können mit Hilfe der Netzwerkvariablen zwischen den einzelnen Neuron-Knoten eine Vielzahl von Kommunikationsverbindungen aufgebaut werden (sogenannte Binding). Das wird in der Regel mit Hilfe eines Installationswerkzeuges (Handheld-Gerät, PC unter DOS und Windows) im Feld durchgeführt, wobei entsprechende Einträge im EEPROM der einzelnen Knoten vorgenommen werden. Es gibt aber auch Fälle, wie z.b. in einer Maschinensteuerung, wo alle Knoten bereits mit sämtlichen Kommunikationsbeziehungen vordefiniert werden. Für die Inbetriebnahme eines LON-Systems bieten sich mehrere Szenarien. Je nach Zustand der zu installierenden LON-Knoten müssen die Kommunikationsbeziehungen und das Applikationsprogramm in den Knoten übertragen werden. Einfachste Variante Die einfachste Variante bei kleinen Systemen stellt die Plug-and-Play Installation von vorkonfigurierten Knoten durch den Benutzer dar. Hilfsgeräte Grössere Systeme nimmt man mit Hilfe eines Netzwerkmanagementknotens (NMK, Handgerät oder PC) in Betrieb. Ein NMK kann ein LON-System nach neu hinzugekommenen Knoten absuchen und konfigurieren. Ein Applikationsprogramm auf den Knoten laden, starten stoppen und zurücksetzen (Reset). Ausserdem kann er die von den Knoten geführte Kommunikationsstatistik auslesen. Router konfigurieren und die Struktur eines laufenden LON-Systems feststellen. Während der Installation muss eine Zuordnung zwischen der physikalischen Position jedes LON-Knotes hergestellt werden. Der Installateur kann dazu mit dem WINK-Kommando einen Knoten auffordern, eine spezielle Funktion auszuführen (z.b. Lampe 1 blinkt einmal), um ihn zu identifizieren oder zu finden. Daraufhin stellt er mit dem NMK die logischen Verbindungen zu anderen Nodes her. Die populärste Methode mit der unbestritten besten Interoperabilitätsunterstützung bietet LNS, der LonWorks Network Server. Erstellen einer Liste Ein anderes Szenario sieht das Erstellen einer Liste der Neuron-IDs und der physikalischen Positionen (und damit Funktionen) der LON-Knoten vor. Der NMK ordnet daraufhin den Nodes die gewünschten Kommunikationsbeziehungen zu und versieht sie eventuell mit dem noch fehlenden Applikationsprogramm. Zur Vereinfachung der Installation bietet LonTalk einen Knoten-Identifikations- String von acht Byte Länge. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 13

2.2 Die Knoten 2.2.1 Die Neuron-Chip Familie von Echelon 2.2.1.1 Single Chip Prozessor 3120 Der Single Chip 3120 wird für LowCost Module mit limitierten Funktionen verwendet, da seine Datenspeicher sehr limitiert sind. Programme können über den Bus in das EEPROM geladen werden. CPUs: 3 EEPROM bytes: 512 RAM bytes: 1024 ROM bytes (Firmware): 10240 External Memory Interface: nein 16-bit Timer / Counter: 2 Watchdog-Timer: ja Package: SOIC Pins: 32 Netzwerkvariablen: 62 Adresstabellen: 15 2.2.1.2 Multiple Chip Prozessor 3150 Der 3150 ermöglicht die Steuerung eines externen Datenbusses und ist somit für komplizierte Aufgaben geeignet. Der 3150 ist bezüglich seiner für die Applikation verfügbaren Prozessorleistung mit einem 68HC11 oder 80C535 vergleichbar. CPUs: 3 EEPROM bytes 512 RAM bytes 2048 ROM bytes (firmware): 0 External Memory Interface: ja 16-bit Timer / Counter: 2 Watchdog-Timer ja Package: PQFP Pins: 64 Netzwerkvariablen: 62 Adresstabellen: 15 2.2.1.3 Smart Transceiver Chip Die Smart Transceiver Chips sind Neuron Chips mit einem eingebetteten Signalprozessor für den FTT oder Powerline Transceiver. Es gibt Smart Transceiver für alle Neuron-Derivate. 2.2.1.4 Neuron 500 er Chip CPUs: 4 (Internet) EEPROM/Flash: extern RAM: 64 kb ROM: 16 kb Watchdog: ja Package: 7 x 7 mm QFN Pins: 48 Netzwerkvariablen: 254 Versorgungsspannung: 3,3 V 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 14

2.2.2 MIP (Micro Processor Interface Program) Damit LonTalk auf leistungsfähigeren Prozessoren abgebildet werden kann, wurde eine parallele Schnittstelle auf andere Prozessorsysteme auf den NEURON-Chip implementiert. Die Schnittstelle wird mittels einem Link-Layer und einem Application-Message Layer Protokoll gesteuert und ermöglicht den vollen Zugriff auf das LonTalk Protokoll durch den angekoppelten Mikroprozessor. MIP-Knoten sind bezüglich Prozessorleistung nicht mehr begrenzt. Ein MIP kann 4096 Selektoreinträge bearbeiten, doch bleibt die Limitierung bezüglich der 15 Adress- und 2 Domaintabellen aufrechterhalten (legacy mode). Für den Systemintegrator verhält sich ein MIP-basierter Knoten nicht wesentlich anders. Er bietet lediglich mehr Variablen und eine höhere Leistung an. 2.2.3 Shortstack Ähnlich wie das MIP ist der Shortstack eine spezielle Firmware für die Neuron-Chips, welche aber über die SCI oder SPI Schnittstelle an einen Mikroprozessor angebunden ist. Ein Shortstack-Knoten kann bis zu 255 Variablen / Selektoren bearbeiten. Die Begrenzung auf den legacy mode bleibt. 2.2.4 Offene Protokollimplementationen Für die LonTalk-Implementationen auf leistungsfähige Prozessoren gibt es Stacks von mehreren Herstellern. In der Regel müssen diese Stacks auf Echtzeitbetriebssystemen aufgebaut werden, welche Timer in Millisekundenauflösungen unterstützen. Die bekanntesten Anbieter sind Loytec, Adept und Echelon. Solche Stacks ermöglichen auch die Anbindung von Feldgeräten, direkt über Ethernet (z.b. L-Vis von Loytec, PCD von SaiaBurgess, InfraDALI von Infranet Partners, i.lon von Echelon). 2.2.5 Der LC3020 Chip von LOYTEC Der LC3020 Chip ist ein ARM7 Mikroprozessor von Loytec / NEC. Er unterstützt Ethernet und FTT Kanäle und arbeitet mit den Open Source Betriebssystem RTEMS. Dadurch lassen sich beliebig komplexe Embedded Lösungen realisieren. 2.2.6 Layer 2-MIP von ECHELON Das Layer 2 MIP ist eine spezielle Firmware, welche alle ECHELON Chips befähigt, mit dem ECHELON Stack (vgl. Kapitel 2.4.5) LonTalk auf beliebigen Mikroprozessoren zu implementieren. Die Verbindung mit dem jeweiligen physikalischen Layer erfolgt über SPI. Der Echelon Stack bietet auch IP852 Unterstützung. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 15

2.2.7 Begriffe für alle LON Chips 2.2.7.1 Firmware, EEPROM, PROM, Flash-PROM, RAM Firmware Unter Firmware versteht man das im Chip ablaufende Programm. EEPROM Elektronisch löschbare Speicherplätze, welche begrenzt auch Firmware halten können. In der Regel wird EEPROM zur Speicherung der Konfigurationsdaten verwendet. Ein EEPROM kann über das Netz geladen werden. FLASH-EPROM Ein FLASH-EPROM kann mittels eines im Chip eingebauten UV-Blitzlichtes gelöscht werden und kann einige tausendmal neu programmiert werden. Ein Flash kann über das Netz geladen werden und ermöglicht Funktionsanpassungen in bereits installierten Geräten. RAM RAM ist flüchtiger Speicher, welcher entweder mittels Batterie zwischengespeichert werden kann oder den Inhalt nach dem Ausschalten verliert. 2.2.7.2 Service Der sogenannte Service-Pin ist ein spezieller Anschluss des Neuron-Chips. Er stellt ein natürliches Hilfsmittel bei der Konfiguration, Inbetriebnahme und Wartung des Netzwerkknotens zu dem der Neuron-Chip gehört, dar. Schliesst man einen Taster an und legt damit den Service-Pin auf Masse, sendet er (besser die Neuron-Firmware) ein spezielles Netzwerk-Management-Telegramm aus, in dem er u.a. seine einmalige 48-Bit-Seriennummer (Neuron-Chip-ID) allen Knoten im Netz mitteilt. Diese Information kann von einem Netzwerkmanager für das Vergeben der logischen Netzwerkadresse des Knotens bei der Installation und für die folgende Konfiguration genutzt werden. Verbindet man den Service-Pin mit einer Lumineszenz-Diode (LED), kann diese über verschiedene Blickmuster den aktuellen Betriebszustand des Netzwerkknotens signalisieren. Bild 8: Blinkmuster der Service-LED Die Bedeutung der LED-Anzeige ist wie folgt: A) NORMAL OPERATION: Beim Starten leuchtet die Diode kurz (<1 Sek) auf und erlischt dann für immer. Der NEURON-Chip ist konfiguriert und arbeitet korrekt. B) FATAL ERROR: der Neuron-Chip konnte nicht starten (Clock, CPU-Bus, Reset oder Firmwareproblem). In der Regel wurde die Printplatte oder deren Komponenten beschädigt. C) APPLICATIONLESS: Im applicationless Status konnte der NEURON-Chip starten, hat aber eine nicht mit der Hardware übereinstimmende Applikation gefunden. In diesem Fall muss eine neue Firmware geladen werden. Die LED zeigt beim Starten zuerst normal operation an, um dann nach 3 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 16

Sekunden die LED dauernd einzuschalten. D) UNCONFIGURED: Ein unkonfigurierter Knoten blinkt die LED mit einer Frequenz von 1 Hz. Die Hardware arbeitet richtig, hat aber das Anwenderprogramm noch nicht gestartet. Der Knoten muss nun konfiguriert werden (Zuweisung einer logischen Adresse), um in den normal operation mode übergeführt zu werden. E) WATCHDOGING: Der interne Watchdog des NEURON-Chips startet den Chip alle 750 ms neu, was mit einem kurzen Aufblinken der LED angezeigt wird. Der Knoten möchte eigentlich normal starten, findet aber einen Laufzeitfehler. Fehlerursache können nicht funktionierende Parallel Ports oder nicht synchronisierte bitserielle Schnittstellen sein. Die Firmware des Chips wird beim Aktivieren des Service-Pin in jedem Falle gestartet, unabhängig davon, ob der Knoten bereits ein Anwendungsprogramm trägt und ob die Netzwerkkonfiguration bereits erfolgt ist. Der Serice-Pin unterliegt der Kontrolle durch die Software (Firmware), wenn er mit einem I/O-Pin verbunden wird. Das Hauptprogramm des Netzwerk-Prozessors fragt den Service-Pin regelmässig nach jedem abgeschickten oder empfangenen Telegramm ab. Auch vom Anwendungsprogramm aus kann auf den Service-Pin zugegriffen werden. Vom Programmierer sind beim Schreiben des Anwendungsprogramms jedoch gewisse Unterschiede in der logischen Einordnung des Service-Pin, die vom Prozessortyp und der Firmwareversion abhängen, zu beachten. 2.2.7.3 Konfigurierbarkeit mit Legacy-Knoten Legacy-Knoten verfügen über eine Datenstruktur, welche die Verknüpfung zu ihren Netzwerkpartnern zulässt. Diese Datenstruktur wird in der Regel von einem Installationstool verwaltet, welches die Kontroller über die Systemfunktionen übernimmt. Zwei Domaintabellen dienen zur Speicherung der Domainzugehörigkeit. Weiter können 64 Selektoren für Netzwerkvariablen eingetragen werden, welche den Eintrag der Bindings ermöglichen. Damit der Knoten weiss, wohin er abgehende Daten senden kann, stehen ihm 14 Adresstabellen zur Verfügung. Wenn nun eine Ausgangsvariable einen neuen Wert erhält, schaut das Programm in der nv_tab nach, welcher Selektor eingetragen ist und mit welcher Adresstabelle gearbeitet werden muss. Die Adresstabelle wiederum enthält die Information, welche Domain zu benutzen ist. Auf diese Weise wird die Adresse des Telegramms zusammengestellt. Ein Legacy Chip kann also maximal 15 andere Knoten direkt adressieren. Wenn Gruppenadressen verwendet werden, können maximal 15 Gruppen bedient werden, wobei auch ankommende Gruppenmeldungen in der Adresstabelle eingetragen werden müssen. Die Gruppentabellen können aber mehrere Selektoren verwenden, so dass ein Knoten auf mehr als 15 Empfänger verknüpft werden kann. 2.2.7.4 ECS Knoten Die ECS (Enhanced Command Set) Knoten unterstützen eine grössere Anzahl Adresstabellen und weitere flexiblere Konfiguration. ECS Knoten verwenden, wie der Begriff sagt, zusätzliche Netzwerkkommandos. ECS Knoten lassen sich ohne Kompatiblitätsprobleme über LNS-Tools in die Netzwerke integrieren. 2.2.7.5 Alias Tabellen Alias Tabellen ermöglichen eine flexiblere Integration der Geräte in komplexe Netzwerkstrukturen. Diese sogenannten alias-bindings werden von LNS-Tools automatisch verwaltet. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 17

2.3 LonWorks Transceivers Die Transceiver bilden den grossen Vorteil der LonWorks-Technologie. Durch diese Bauteile ist es den Produzenten möglich, auf verschiedenste Medien effizient zugreifen zu können. Aufgrund der verschiedenen Transceiver-Technologien können entsprechende Bustopologien gebildet werden. Bild 9: Mögliche Bustopologien 2.3.1 Twisted Pair TP 78 Für die konventionelle Bus-Topologie kann mit dem Twisted Pair Transceiver für 78.1 kbit/s oder 1.25 MBit/s gearbeitet werden. Der mittels Transformator getrennte Bus garantiert eine hohe Störfestigkeit. TP-78 Strecke: 1400 m, beidseitig abgeschlossen Knoten pro Channel: 64 Stub: maximal 3 M Spezielles: bei Minustemperaturen nur 44 Knoten pro Channel Zero Voltage Bereich: +220 V..220 V rms 2.3.2 Free Topology FTT-10 Der FTT-10 ist zweifellos der beliebteste Transceiver, welcher sich als Standard durchsetzen wird. Die Führung eines Feldbusses in wilder Topologie ist zum heutigen Zeitpunkt nach wie vor eine technologische Spitzenleistung. Besonders herausragend ist die einfache Integration dieser Komponente in Produkte, wobei die Richtlinien bezüglich Design eine erfolgreiche CE-Zertifizierung praktisch garantieren. FTT-10 Strecke: Knoten pro Channel: 64 Zero Voltage Bereich: +220 V.. 220 V rms 2700 m, beidseitig abgeschlossen und in Bustopologie 400 m in freier Topologie und einseitig abgeschlossen 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 18

2.3.3 RS-485 Der RS-485 ist nach wie vor die billigste Lösung, bietet aber (je nach Spezifikationstyp) nur einen Zero Voltage Bereich von -7 bis +12 V Eignet sich spezielle für kleinere Installationen. Typ Medium kbit/s Länge / Topologie / Bem. Anz. Knoten TP- RS485 Verdrillte 2 39 bis 625 1200m bei 39kBit/s, Bus, mit 32 pro Bus Drahtleit. oder ohne galv. Trennung Segment TPT/XF 78 Trafo Verdrillte 2 Drahtleit. TPT/XF1250 Trafo Verdrillte 2 Drahtleit. FTT10 Trafo Verdrillte 2 Drahtleit. LPT10 Link Power PLT20 Power Line PLT30 Power Line Verdrillte 2 Drahtleit. 230 VAC oder DC 230 VAC oder DC 78 1400m, Bus mit 3m Stichleitungen, Isolation 277V RMS 1250 130m, Bus mit 0,3m Stichleitungen, Isolation 277V RMS 78 2700m als Bus, 500m bei freier Topologie, Isolation 277V RMS 78 500m, freie Topologie, 42V DC, 5V / 100mA pro Knoten 4,8 50 m 5 km, BPSK Modulation Cenelec Band C, 132.5kHz 2 50m - 5km, Spread Spectrum Cenelec Band A, 9-95kHz IP-852 Tunneling über IP Alle IP Kanäle 64 pro Bus Segment 64 pro Bus Segment 64 pro Bus Segment 32-128 pro Bus Segment je nach Netz je nach Netz 2.3.4 Link Power Beim Einsatz von Link-Power-Transceivern fliessen Daten und Versorgungsenergie (48 V) gemeinsam und verpolungssicher über eine verdrillte Zweidrahtleitung. Ein im Transceiver integriertes Schaltnetzteil kann den LON-Knoten inklusive Applikationsschaltung mit bis zu 100 ma bei +5 V versorgen. Dabei speist ein zentrales Netzteil ein bis zu 320 m langes Bussegment. Die Busausdehnung lässt sich durch Verknüpfen mehrere Link-Power-Segmente vergrössern. Beim Verlegen der Busleitung muss der Installateur nicht auf etwaige Maximallängen von Busabzweigen oder andere topologische Einschränkungen achten, da der LPT-10-Transceiver die freie Wahl der Topologie (Stern, Ring, Multidrop) erlaubt. Der gleiche Gedanke war Auslöser für die Entwicklung des FTT-10. Im Gegensatz zum LPT-10 besitzt dabei jeder LON-Knoten seine eigene Spannungsversorgung. Beide Varianten können auch gemischt werden. 2.3.5 Power Line Mit der Thematik "Datenübertragung über die Netzleitung" haben sich schon Generationen von Entwicklungsingenieuren befasst. Das Medium Netzleitung besitzt einen enormen Vorteil: Es ist in Wohngebäuden wie in Zweckbauten bereits vorhanden, und das Aufreissen der Wände zum Verlegen von Busleitungen kann daher entfallen. Gleichzeitig hat die für die Energieübertragung gedachte Netzleitung als Datenübertragungsmedium einen ebensogrossen Nachteil: Die Leitungscharakteristik ist von Ort zu Ort verschieden und kann sich ausserdem je nach Art und Anzahl der angeschlossenen Verbraucher von einem zum nächsten Moment ändern. Schaltnetzteile, Elektromotoren oder Dimmer sind dabei weit verbreitete Störquellen, die die auf die Netzleitung aufmodulierten Datensignale teilweise bis zur Unkenntlichkeit verfälschen. Dank Ausnutzung der zur Verfügung stehenden Übertragungsbandbreite, durch die Wahl passender Modulationsverfahren und mit geeigneter Signalfilterung kann man dennoch die Netzleitung zur Übertragung von Informationen nutzbar machen. LonWorks bietet hierzu drei Power-Line-Transceiver- Module an. Die von den jeweiligen Behörden genehmigten Frequenzbänder für die Datenübertragung auf der Netzleitung unterscheiden sich zwischen Nordamerika, Japan und Europa. In Amerika und Japan ist 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 19

dazu der Frequenzbereich von 0 bis 500 khz freigegeben. Diese grosse Bandbreite erlaubt den Einsatz eines Spreizband-Modulationsverfahrens (Spread-Spectrum-Modulation). Hierbei werden die Informationen breitbandig in einem grossen Frequenzbereich übertragen. Störungen, die vielfach in ihrer Bandbreite begrenzt sind, können die Datenübertragung daher nicht im gesamten Frequenzband beeinträchtigen. Der nur in den USA zugelassene Power-Line-Transceiver PLT-10 arbeitet nach diesem Verfahren im Bereich von 100 khz bis 450 khz und erreicht dabei eine Netto-Datenrate von 10 kbit/s. In Europa hat das CENELEC (Comité Européen de Normalisation Electrotechnique; Europäisches Komitee für Elektrotechnische Normung) nur den Frequenzbereich bis 150 khz (Anfang des Langwellenfunks) für die Kommunikation auf der Netzleitung freigegeben. Dieser Bereich ist zudem in verschiedene Bänder unterteilt. Das CENELEC-A-Band (9 khz bis 95 khz) ist für den Datenaustausch der Netzbetreiber (Energieversorgungsunternehmen und Verteiler) reserviert. CENELEC-B-Band (95 khz bis 125 khz) dient der Kommunikation ohne Zugriffsprotokoll für Endkundenanwendungen. Im CENELEC-C-Band (125 khz bis 140 khz) findet protokollgesteuerte Datenkommunikation für Customer-Applikationen statt. Der A-Band-Transceiver PLT-30 benutzt ebenfalls das Spread- Spectrum-Verfahren und erreicht damit in diesem Frequenzband eine Datenrate von 2 kbit/s. Das schmale C-Band erfordert ein anderes Modulationsverfahren. Beim PLT-20 kommt BPSK (Binary Phase Shift Keying) zur Anwendung. Damit erreicht dieser Transceiver eine Datenrate von 4 kbit/s. Zur Untersuchung von vorhandenen Niederspannungsnetzen (230 V) auf ihre Tauglichkeit für den Einsatz als Datenkommunikationsmedium stellt Echelon den Power Line Communications Analyzer (PCLA) bereit. Dieses Gerät ermöglicht eine Reihe von Tests, die neben der Telegrammfehlerrate auch Aufschluss über die analogen Übertragungsparameter (Dämpfung, Störungen und Signalverzerrungen) der Netzleitung geben. Zusätzlich gibt es ein PC-basiertes Testkit (PLE-30), mit dessen Hilfe eine Kommunikationsverbindung zwischen zwei oder mehreren PCs aufgebaut und das Senden und Empfangen von Telegrammen unter veränderbaren Übertragungsparametern erprobt werden kann. 09.03.2015 Copyright by LonMark Schweiz, 3625 Heiligenschwendi 20