Download presentation
Presentation is loading. Please wait.
1
Sustavi za praćenje i vođenje procesa
LonWorks Sustavi za praćenje i vođenje procesa
2
Upravljačke mreže Upravljačka mreža (Control Network) je skup uređaja koji komuniciraju u smislu prenošenja osjetilnih i upravljačkih signala Primjer: Home Automation sustav, sustavi u automobilima... Tradicionalni (centralno upravljanje) / moderni pristup (čvorovi) otvorenost
3
Tradicionalni pristup / moderni pristup
4
LonWorks tehnlogija Neuron čip (upravljački procesori i transceiveri)
LonTalk komunikacijski protokol LonWorks Network Services Echelon je razvio oko 100 proizvoda koji pomažu developerima, system-integratorima i korisnicima da dizajniraju, implementiraju i koriste upravljačke mreže
5
Neuron čipovi Proizvođači: Cypress Semiconductor, Toshiba, Motorola
SOC koji sadrži 3 8-bitna procesora, RAM, ROM, I/O jedinicu Brzina: 10 i 20 MHz Hardverski impementiraju slojeve 2 – 6 OSI referentnog modela Jedinstveni Neuron ID
6
OSI referentni model i Neuron čipovi
Application Layers Presentation Layers Transport Layer Authentication Transaction Control Sublayer Link Layer Physical Layer MAC Sublayer Network Layer Session Layer Multi-Media Tranceivers (PL,TP,RF,IR) Lontalk Protocol Neuron Chips Network Variable SNVT Non-Lonwork Application Layers LonMark Profiles
7
LonTalk protokol Nezavisnost medija Podžava vrlo velike mreže
Brzina prijenosa: do 1.25 Mbps Nema središnjeg kontrolera Peer-to-peer Interoperabilnost Hardverski implementiran u Neuron čipove otvorenost
8
LonTalk protokol (2) Aplikacijski programi ne moraju znati topologiju mreže, adrese ili imena ostalih uređaja u mreži Podrška za autentifikaciju, enkripciju, određivanje prioriteta poruka, end-to-end acknowledgement i ispravljanje grešaka Paketni prijenos Logičke adrese (48-bitni Neuron ID samo kod inicijalizacije i dijagnostike)
9
Podržani mediji Uvijene parice Optička vlakna Koaksijalni kablovi
Radio frekvencija Energetski kablovi Infracrveno područje LonTalk over IP
10
LonWorks Network Services
Alati za instalaciju, održavanje, nadgledanje i upravljanje interoperabilnim LonWorks upravljačkim mrežama Download aplikacijskih programa Omogućuju integraciju sustava upravljanja s ostalim informacijskim sustavima
11
Programiranje: Neuron C
U osnovi ANSI C proširen s when naredbom Koncept mrežnih varijabli Binding – omogućuje stvaranje logičkih veza među uređajima
12
Primjer Neuron C koda #include <stdlib.h> #include "a2d.h"
// Declare node-level self-documentation #pragma set_node_sd_string Snsr" // Declare sensor output network variable network output SNVT_temp nvoValue; // Declare sensor configuration parameters config network input sd_string("&0,5,0\x80,26") SNVT_temp nciOffset; config network input sd_string("&0,1,0\x80,31") SNVT_muldiv nciGain; config network input int nciSampleRate; // Reset task - initialize A/D converter when( reset ) { a2d_enable(nciSampleRate); a2d_mux(0); } // A/D conversion complete task - propagate network variable when( a2d_done() ) { // fixed point linear scaling nvoValue = muldiv(a2d_read(), nciGain.multiplier, nciGain.divisor) + nciOffset;
13
Reference [1] www.echelon.com [2] LonWorks In Brief, www.echelon.com
[3] Introduction to the LonWorks System, Echhelon Corporation [4] Overview of Control Networking Technology, Pradip Madan, Echelon Corporation
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.