Home
Gesammtdokumentation des Projektes
Contents
1. Um aktuelle Werte angezeigt zu bekommen m ssen diese Daten erst einmal ber den Datenbus der das Bedienteil mit dem LG500 verbindet gesendet werden Der Miniwebserver registriert jede nderung der Werte D h dass der Miniwebserver erst dann aktuelle Daten anzeigen kann wenn sich auf dem Display des Bedienteiles diese Werte ndern Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 26 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Durch Klicken des update Button werden die aktuell im Miniwebserver angekommenen und gespeicherten Werte abgerufen und auf der Webseite angezeigt Untenstehend ist ein Foto der funktionierenden fertigen Webseite Zu sehen ist dass die Daten die auf der Webseite angezeigt werden gleich sind wie die welche sich auf dem Display des Bedienteiles finden ell Nert ur Hier k nnen Sie die vorein E e gestellten Funktionen e Sie k nnen immer schalten Port Values Funktion Nummer Port G aktuelle Raumtemperatur 28 Celsius Sollwert Raumtemperatur 22 Celsius L fterstufe Stufe 2 3822 Stunden Update Button klicken Filter Restlaufzeit f r aktuelle Werte Des Weiteren ist zu beachten dass die Werte aktualisiert werden wenn der Benutzer auf den Button Update klickt Die vordefinierten Funktionen des LG500 lassen sich durch Anklicken der Buttons in der Zeile Port G schalten Des Weiteren sind einige f r K
2. HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK lt tr gt lt br gt Data received lt br gt lt br gt H00 lt br gt lt br gt lt br gt lt tr gt lt tr gt lt td class bBot colspan 10 gt lt input type submit value Update gt lt td gt lt tr gt lt table gt lt form gt lt body gt lt html gt Dabei sind H00 H01 usw Platzhalter Tags f r die eingelesenen Werte in mxwebsrvr c Die Seite auf der die aktuellen Werte angezeigt werden und auf der man auch die eingestellten Funktionen der L ftungsanlage schalten kann sieht wie folgt aus d D Mnwebserver f r LG 500 EA Ke Gg 01 101 A8 Google N EIA 232 Wikipedia 1 Miniwebserver BH StociMaturaprojekt Projekte der 7 Mee 1 HTL KLU Homepage 1 HTLkunfoserver 2 DJ Weiterele Ind die in der L ftungsanlage eingestellten Funktionen schalten 1 bedeutet Funktion eingeschaltet D bedeutet Funktion ausgeschaltet G1 gt 1 nlage aus G1 gt 0 Anlage ein G2 gt 1 L fterstufe 1 G3 gt 1 Solltemperatur 21 setzen G4 gt 1 L fterstufe 4 Um die voreingestellten Funktionen am LG500 zu ndern kontaktieren Sie bitte unsere Servicetechniker Port Values Funktion 1 2 3 4 Port 6 KSKSISSER Werte aktuelle Raumtemperatur 28 Celsius Sollwert Raumtemperatur 22 Celsius L fterstufe Stufe 1 Filter Restlaufzeit 3811 Stunden f r aktuelle Werte Update Button klicken
3. Wenn all das funktioniert hat der Miniwebserver den Systemtest bestanden 3 3 Dokumentationsanforderungen Keine besonderen Dokumentationsanforderungen 3 4 Qualit tsstandards Da nur zertifizierte und zugelassene Bauteile und Microcontrollerplatinen verwendet werden werden s mtliche Anforderungen und Normen der Stromnetzbetreiber eingehalten Die Einhaltung der EIA232 Standards f r die webserverinterne Daten bertragung mit RS232 wird ebenfalls durch zertifizierte Bauteile sichergestellt Der Miniwebserver SBC65EC ist C ROHS konform Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 9 von 42 IP HTL M SSINGERSTRASSE Technische Informatik ABTEILUNG f r ELEKTRONIK 3 5 Prozessmodell F r die Projektabwicklung ist das an der HTL M ssingerstra e Klagenfurt entwickelte iterative Prozessmodell zu verwenden das in f nf Phasen Startphase Iteration 2 Iteration 3 Iteration 4 Iteration 5 gegliedert ist Vorphase Ideen findung Industrie kontakte Dokumentation Projekt w rdig keit 4 Jahrgang Projektphasen gt Startphase gt gt 2 und 3 Iteration gt gt 4 und 5 Iteration ji Hardware Analyse Entwurf Implementierung Test I l l L Software Analyse Entwurf Implementierung Test Doku VO gt gt Dokumentation V1 Dokumentation V2 gt Projektcontrolling Projekttagebuch gt Theoretis
4. Boolsche Variable f r Parameter 8 lst volatile short p7 0 Boolsche Variable f r Parameter 7 srt volatile short p6 0 Boolsche Variable f r Parameter 6 irt volatile int R 0 z hler f r Restlaufzeit Filter volatile int I 0 z hler f r Istwert Raumtemperatur Interrupt Service Routine fuer RS232 ReceiveDataAvailable int_rda void rdaint handler Interrupt handler Wenn neue Daten verf gbar sind werden diese Daten eingelesen analysiert in den String geschrieben und richtig formatiert in die jeweiligen Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 31 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Variablen geschrieben In Char fgetc UZA Zeichen einlesen if Auswertung _ok 1 Haben wir ein gew nschtes Telegramm switch In_Char case SOT RS232 Receive 1 Start of Telegramm gt Wir schreiben in den String break case EOT if RS232 Receive 1 RS232_ Telegram RS232 _Indext EOT End of Telegram if RS232 Telegram 2 0 Vor der ID muss 0 im Telegram stehen switch RS232 Telegram 3 An dieser Pos steht die ID case 17 T id 17 Telegramm ID 17 break case 8 T id break case 7 T_id break case 6 T_id break default Tid break 8 Il SQ ER Il CH Il CH ER RS232_ Index 0 String Index auf 0 setzen R
5. Settings This section Is used to configured the ports Network Settings Port Direction Port Settings This section Is used to set the direction of the spare I O pins on the CPU When checked the port is g PWM Settings configured as an output pin When not checked it is configured as an input pin Expansion Board Por amp Pin 7 6 5 4 3 2 1 o Commands POTTA Web Server Settings Port B r Port C Ci Port F Port G v m 7 E Default Port Values This section is used to set the default port values on powerup When checked the port is set 5V When not checked the port is clear 0V Port Pin 7 6 5 4 3 2 1 o Port A Port B oO m Port C Port F CI CI Port G Samt In unserem Fall haben wir den Port G f r unsere Applikation genutzt und die H kchen bei Port G m ssen gesetzt werden Wenn man mehr Funktionen ber die Webseite schalten m chte k nnte man noch Port F 7 Port C 4 Port B 7 und Port A 5 durch Anklicken der H kchen auf dieser Seite zu digitalen Ausg ngen machen D h mit einer entsprechenden Erweiterungsplatine wo dann mehr Relais aufgebaut und mit den Portpins verbunden sind k nnten dann theoretisch bis zu 27 Relais ber die Webseite durch Anklicken der entsprechenden K stchen geschaltet werden F r zuk nftige Erweiterungen gibt es also noch gen gend Reserven zumal man auf
6. Ventilator es K7 S E3 Au enkl K7 Fun abe Extern Aus K7 E3 Pumpe Eege Nachheizregister SR K6 ke E2 Frostschutz j A K6 E2 Wasserheizregister K5 K E1 L fterstufe 4 K5 E1 Mischer Mt len Ka EO K4 Automatikbetrieb e K4 EO n eea K3 ka Kii K11 s Bypass M EN Vorheizregister 3 K2 S K11 Bypass BR g K1 s K10 Vorheizregister e Kid Vorheizregister 2 M K10 k KO Ko Ko K9 St rmeldung Vorheizregister 1 KO K9 N L1 Netz d 230 AC Anmerkung Frontplatte oben EN Grundplatte unten Nach eingehender Pr fung der M glichkeiten habe ich mich entschieden die Kommunikation zwischen Bedienteil und der UZA Steuerung zu nutzen und meine Entwicklung parallel zum Bedienteil anzuschlie en da die Kommunikation zwischen UZA und angeschlossenem Bedienteil s mtliche Daten liefert die auf der Webseite dargestellt werden sollen Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 14 von 42 D a Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 4 3 2 Ausgelesene Daten sortieren verarbeiten und an den Miniwebserver weiterleiten Da die Verbindung zwischen UZA und Bedienteil ein RS485 Bus ist und das zu verwendende PIC Board nicht ber RS485 sondern nur ber RS232 verf gt und au erdem die Programmierung von RS232 auf dem HTL PIC Board viel einfacher umzusetzen war habe ich mich entschieden einen Pegelumsetzer von RS485 auf RS232 einzubauen um dann
7. Webserver ben tigt eine Spannungsversorgung wie sie blicherweise von sterreichischen Stromversorgungsunternehmen zur Verf gung gestellt wird 230V 50Hz Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 8 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Der Webserver wird ber ein handels bliches CAT5 Datenkabel mit der Steuerung des LG500 verbunden Dabei werden 8 Leitungen f r das Senden von Steuerbefehlen an das LG500 verwendet und 4 Leitungen f r den Datenverkehr RS485 Die L nge der Kabel sollte maximal ca 100 m laut Angabe von Hermes Electronic betragen d h die L ftungsanlage sollte vom Miniwebserver nicht weiter weg platziert werden um einen optimalen Empfang der Daten zu gew hrleisten 3 2 Abnahmekriterien F r eine Pr fung der Funktionalit t des Miniwebservers wird dieser wie in der Dokumentation angegeben an das LG500 angeschlossen und mit Spannung versorgt Dann wird der Miniwebserver ber ein Crossover Ethernetkabel mit einem PC oder Laptop verbunden Durch Aufruf der IP Adresse des Miniwebservers Default 10 1 0 1 im Browser wird die Seite aufgerufen Durch Anklicken der Update Funktion nachdem die anzuzeigenden Daten von der UZA zur Verf gung gestellt wurden werden die Daten der L ftungsanlage auf der Homepage dargestellt Durch Anklicken der Buttons in der Zeile Funktionen werden die vordefinierten Funktionen der UZA geschalten
8. alle Daten die auf diesen Leitungen laufen in das HTL PIC Board einzulesen Nach eingehender Recherche und da solche Datenconverter im Internet zu Preisen zwischen 20 und 1000 Euro zu finden waren wurde zuerst eine selbst gefertigte und best ckte Platine erfolgreich eingesetzt Siehe Bild unten MAX 485 Gr ne LED die den Empfang von Daten anzei Diode als MAX 232 ACPE 9 Poliger SUB D Verpolungsschutz Stecker Aus Kosten und Zeitgr nden wird jedoch in der Serienfertigung ein zugekaufter Datenconverter von RS485 auf RS232 zum Einsatz kommen der die Anforderungen genauso gut erf llt Siehe untenstehendes Bild ASS RS232 RS485 N N Converter E Model 485C Ee EDAREN Ausf hrliche Tests m ssen jedoch erst noch zeigen ob dieser Converter f r die Serienproduktion des Miniwebservers und f r diese Anwendung dauerhaft geeignet ist Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 15 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Zum Einlesen Sortieren Extrahieren und Weiterleiten der Daten kommt das HTL PIC Board zum Einsatz Siehe Bild untenstehend u lt RA DA j Da das HTL PIC Board standardm ig nur mit einer USART Schnittstelle f r RS232 Datenverkehr konzipiert wurde habe ich eine Software USART mit den Portpins BO Transmit TX und B1 Receive RX implementiert Dann habe ich f r eine funktionsf hige RS232 e
9. com links onlinemxws e http www olimex com dev pic web html e http www modtronix com products sbc65ec sbc65ecr201 pdf e http www ribu at OnLi_Kat htm e http 4 all com howtos how to code a submit button on a web page html e http www digitale elektronik de shopsystem e http www modtronix com picboards prog e http www circuit projects com converter circuits rs232 rs485 converter with automatic rx tx control html e http www axotec de produkte embedded computer rs485rs422 ethernet html e http www zen74158 zen co uk kk files k2 pdf e http www modtronix com soft netloader e http modtronix com products sbc65ec websrvr65_v310 mainpage php mainpagehtmI page_webpages amp mainpageName Webserver e http www modtronix com soft mxd help index3 htm Debugger e http modtronix dyndns org index htim Demo Webserver e http de wikipedia org wiki Integer_ Datentyp Darstellungen_von_Integern e http de wikipedia org wiki zweierkomplement Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 40 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 8 Funktionsbeschreibung LG 500 Die Funktionsbeschreibung wurde der Bedienungsanleitung des LG 500 der Firma Pichler Lufttechnik entnommen Das Kompaktl ftungsger t LG 500 System VENTECH ist zum Einbau in raumlufttechnischen Anlagen f r die kontrollierte mechanische Be und Entl ftung vo
10. teklasse F9 12 Umschaltklappe optional 5 Abluftfilter G4 f r Grobstaub 13 Nachheizregister Ausf hrung mit 6 Gegenstromw rmetauscher Warmwasser optional mit 7 Bypassklappe nachgeschaltenem Zulufttemperaturf hler 8 Frostvorheizung f r Gegenstrom 14 Erdw rmetauscher optional W rmetauscher optional 15 Ansaugelement mit Vorfilter G4 9 Kondensatwasserwanne mit Abfluss und 16 Heiz K hlregister f r Sole EWT optional PIC 11 Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 42 von 42
11. verwendete Webseten nn 40 8 Funktionsbeschreibung LG EE 41 Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 3 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 1 1 Projektergebnis 1 1 1 Realisierte Funktionen e Ein und Ausschalten des LG 500 e Auf L fterstufe 4 schalten e Auf L fterstufe 1 schalten s Soll Wert f r Temperatur einstellen e Auf Automatikbetrieb umschalten e Anzeige der aktuellen Ist und Soll Temperaturen e Filterrestlaufzeit anzeigen 1 1 2 Res mee der gesamten Umsetzung Die Vision jene Informationen die der Benutzer auf dem Bedienteil ablesen kann auch bers Internet oder Intranet ber eine Webseite sehen zu k nnen konnte wie beabsichtigt zu 100 umgesetzt werden Die Funktionen des manuellen Sto l ftens L fterstufe IV das Aus und Einschalten der Anlage sowie das Einschalten des Automatikbetriebes der Anlage wurde ebenfalls zu 100 umgesetzt Dabei mussten an der bestehenden Steuerung des LG 500 weder an der Hardware noch an der Software nderungen vorgenommen werden Da das LG500 ohnehin eine bedarfsgef hrte mechanische Be und Entl ftungsanlage ist die sowohl CO2 Werte als auch Temperaturen und Tageszeiten ber cksichtigt wurden diverse sinnlose Funktionen die zu Anfang ohne eingehende Pr fung in das Pflichtenheft geschrieben wurden revidiert und aus dem Pflichtenheft genommen Somit konnte das Projekt Miniweb
12. 10 18 00 22 00_ Recherche RS232 _ _ oo 12 10 2010 18 50 22 00 Vorbereitung Pr sentation e ot 14 10 2010 18 0022 00 PoekorstelinG 2 100 19 10 2010 18 50 22 00 Recherche Compiler C18 2 s1000 21 10 2010 18 00 22 00 Recherche Compiler C18 2 100 28 10 2010 18 0022 0 Recherche SpCGSEC 100 04 11 2010 18 002200 Recherche SpCeSEC 0000 09 11 2010 18 50 22 00 Recherche D ot k 11 11 2010 18 00 22 00 Recherche Datenconverter RS485 RS232 _ 04 00 00 16 11 2010 18 50 22 00 Recherche Datenconverter RS485 BC 03 10 00 18 11 2010 18 00 22 00 Zusammenl ten des Datenconverters RS232 RS485_ 2 Lomp 23 11 2010 18 50 22 00 Testen des Datenconverters RS232 RS485 Coin 25 11 2020 18 00 22 00 Auslesen der Daten am Bedienteilbus des LG500_ Loop 30 11 2010 18 50 22 00 Analyse der Daten am Bedienteilbus des Los Lon 02 12 2010 18 00 22 00 Analyse der Daten am Bedienteilbus des LG500 2 Con 07 12 2010 18 50 22 00 Recherche Compiler Cd _ s100 09 12 2010 18 00 22 00 Recherche Programmierung des SBC65EC_ 04 00 00 14 12 2010 18 50 22 00 Recherche Programmierung des SBC65EC LL 03 10 00 16 12 2010 18 00 22 00 Recherche Programmierung des SBC65EC 04 00 00 21 12 2010 18 50 22 00 Programmierung SBC65EC__ ot L 23 12 2010 18 00 21 00 Programmierung S
13. 232 Pegel gewandelt Dann wurden jene Telegramme welche die gew nschten Daten enthielten sozusagen herausgesiebt und von diesen Telgrammen wurde der Teil der die Daten enth lt in Variablen gespeichert Da bei 16 Bit Daten eine Umwandlung notwendig war um sie korrekt in zwei 8 bit Datenpakete als Zahl integer zu speichern war da auch noch eine Programmlogik notwendig Nachdem es mit Polling nicht wie gew nscht funktionierte habe ich den Rat meines Zweitbetreuers befolgt und ein Programm geschrieben welches mittels Interrupt immer dann ein Byte eingelesen hat wenn es reingekommen ist und einstweilen alle anderen Routinen ruhen lie Siehe 3 2 1 Sourcecode ab Seite 33 Das Umwandeln der eingelesenen Parameter in einen ASCII String und Rausschreiben ber die zweite RS232 Schnittstelle mittels fprintf Befehl dauerte n mlich zu lange und verursachte Probleme beim Polling Programm Da beim Interrupt Programm das Einlesen der Bytes Priorit t hatte passierte es nicht mehr dass der RS232 Einlesepuffer berlief und sich der PIC aufh ngte Anschlie end wurden die Daten dann mit fprintf auf der zweiten RS232 Schnittstelle zum SBC65EC weitergeschickt Dort wurden die Daten dann Variablen zugewiesen und auf der Webseite angezeigt Beim Kauf des SBC65EC wird bereits Software mitgeliefert bei der der TCP IP Stack implementiert ist und mit der man die meisten Funktionen des SBC65EC bereits nutzen kann Der Sourcecode d
14. 3 4 Qu altatsstandard Sirci en Een 10 e 3 5 ee ue e ET 11 leen LL OT 12 e NB ie E DEE 12 4 1 1 Gew hlte L sung HTL Entwicklungsboard mit PIC O4bb 12 4 1 2 Alternative le Le EE 12 e Een ln GE 14 eT AS FENENIWUR nee ie NN 14 4 3 1 Verbindung aufbauen mit dem LG500 und Daten der L ftungsanlage auslesen 14 4 3 2 Ausgelesene Daten sortieren verarbeiten und an den Miniwebserver weiterleiten Ree EE Ee SE Eege 16 4 3 3 Daten der L ftungsanlage auf der Webseite des Miniwebservers darstellen 19 4 3 4 Modifikationen am zugekauften Miniwebserver SBC6S5EC een 20 4 3 5 Steuerbefehle des Benutzers von der Webseite Internet an das LG500 bermitteln und diverse Funktionen am LG500 schalten 28 4 4 Implementierung ae endete 31 WE ele EE 31 4 4 2 Verwendete Technologien und Entwicklungswerkzeuge nennen 35 5 Benutzerdokumentatton s sess cnirni aT EE 37 VE aM Installationsanleitung DEEN 37 VE EE ee te DEE 37 5 3 Fehlermeldungen und Hinweise auf Feblerursachen nern 37 Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 2 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK DhNachporoiektohase AAA 38 3051 NachnutzuUng EE 38 RTE Ee DN 38 e 6 3 Arbeitsnachweis Ingeneurmproekt 39 T Citera ere CN S ss Raritan Sa 40 e 7 1 Literatur zum Ingenieurprojekt sssssssssesesiierirrreetettettettettttktttrtrrntttrttttrrreeeetetrrreeeet 40 e 7 2 Zur Recherche
15. ABTEILUNG f r ELEKTRONIK 2 5 Risikoabsch tzung Auflistung der Risiken in tabellarischer Form Wahr Auswirkungs Kurzbeschreibung schein grad lichkeit Verbindung 80 00 hoch Hilfestellung Fa ES des SBC65EC mit Pichler bzw Projektes war nicht klar LG 500 Ventech und ob eine als Datenverbindung mit dem UZA Steuerger t des LG500 berhaupt m glich sein w rde Programmierung 70 00 hoch Hilfestellung durch ER EES ER f r Verbindung Betreuungslehrer Software f r eine Datenverbindung und das Einlesen und Extrahieren der ben tigten Daten Verbindung 5 00 gering Hilfestellung durch ES War nicht ganz klar SBC65EC mit Betreuungslehrer wie man den SBC65EC Internet mit dem Internet verbinden kann Programmierung 50 00 mittel Hilfestellung durch Da die Homepage und der Homepage Betreuungslehrer die Serversoftware des bzw Online Forum SBC65EC mit dem C18 Compiler programmiert ist bestand das Risiko Schwierigkeiten beim Adaptieren der Software zu haben Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 7 von 42 D a Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 3 Pflichtenheft Anzeige der f r den Benutzer relevanten Daten der L ftungsanlage auf der Homepage eines Webservers Steuerung des LG 500 Kompaktl ftungsger t f r kontrollierte Wohnraumbe und entl ftung ber das Internet erm glichen e Funktionen Ein und Ausschalt
16. PIC Kit2 und der MP LAB Programmierumgebung programmiert wurde Hierbei kam der bekannte und bereits in der HTL vorher einmal verwendete CCS C Compiler zum Einsatz Weiters wurde der SBC65EC Miniwebserver von Modtronix mit dem PIC18f6627 verwendet Dieser wurde ebenfalls mit dem MP Lab programmiert Da jedoch die mitgelieferte Software des SBC65EC mit dem kostenlosen C18 Compiler geschrieben wurde habe ich ebenfalls den C18 C Compiler f r die Programmierung des SBC65EC verwendet Da der SBC65EC mit einem Bootloader geliefert wird habe ich den Modtronix Network Bootloader verwendet F r den Anschluss an ein Ger t muss bei dem SBC65EC ein ausgekreuztes Netzwerkkabel verwendet werden Man k nnte zwar den SBC65EC auch ber ein Adapterkabel und den PIC Kit 2 programmieren dabei besteht jedoch die Gefahr den Adressbereich des Bootloaders zu berschreiben Da die Kommunikation zwischen Bedienteil und der Steuerung des LG500 ein RS485 Bus ist musste das Signal erst noch auf RS232 Pegel umgewandelt werden ehe ich es in das Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 34 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK HTL PIC Board einlesen konnte Dabei habe ich lange im Internet recherchiert und Ger te von ca 20 bis zu Ger ten die in der Preisklasse um die 500 liegen gefunden Dabei bin ich auf ein Projekt gesto en bei dem man sich mit Anleitung einen Pegelko
17. Pegelumsetzung auf die h heren Pegel erfolgen und zus tzlich muss das Signal invertiert werden Da eine logische 1 bei TTL 5V und bei RS232 12V entspricht Die Wandlung von RS232 auf TTL erfolgt analog zu oben ein Pegel von 12V wird auf 5V umgesetzt Der MAX232 verf gt ber zwei TTL gt RS232 und RS232 gt TTL Stufen Eine davon wird meist f r RxD und TxD verwendet Die zweite kann entweder f r Steuerleitungen der RS232 oder f r einen zweiten Kanal verwendet werden LEW 07 Untenstehender Beschaltungsplan aus der Dokumentation des MAX232 kam zum Einsatz SVINPUT c3 TOP VIEW Ir Ve CL Cr c2 5 TTLICMOS f Tovur 7 INPUTS sl B n DIP SO RS 232 DEUCE O c2 E EI EE UTPUTS l INPUTS MAxX220 47 47 10 10 47 MAX232 10 10 10 10 10 MAX232A 01 01 01 01 01 CAPACITANCE uF TILEMOS Nach eingehender Analyse des Datenverkehrs zwischen UZA Steuerung und dem Bedienteil stellte sich heraus dass ca 120 Parameter zyklisch mit einem Abstand von ca 10 ms hin und hergeschickt werden Die UZA verwendet dabei eine Datenrate von 19200 Baud Ein Telegramm beginnt immer mit der Zahl 04 und endet immer mit der Zahl 05 Daher ist es Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 17 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK relativ einfach Anfang und Ende der Telegramme beim Einlesen f r die w
18. S232 Receive 0 if T id 0 kein gewuenschtes Telegramm Auswertung_ok 1 else ID erwuenscht schreibe an W el Di Auswertung_ok 0 break default if RS232_ Index lt 39 amp amp RS232 Receive 1 RS232 Telegram RS232 Index In Char Zeichen in String schreiben RS232 Index RS232 Indext1 Index f r String erh hen break Init der Hardware void HW_Init Init der Interrupts enable interrupts global enable interrupts int_rda Interrupt wenn Daten auf der RS232 ankommen Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 32 von 42 PIP HTL M SSINGERSTRASSE Technische Informatik ABTEILUNG f r ELEKTRONIK void einlesen aber mit nur if T id gt 0 switch T id case 17 Filter Restlaufzeit rlf H RS232 Telegram 8 Restlaufzeit Filter High byte rlf_L RS232_ Telegram 9 Restlaufzeit Filter Low byte PLE GE GIE rif int16 rlf_L lt lt 8 Zusammenf gen der beiden Bytes R Z hler Wie oft haben wir den Parameter schon eingelesen if R 5 nicht jedes Mal ausgeben sondern nur jedes R te mal R 0 p17 1 Wir schreiben diesen Parameter in der Ausgabe raus break case 8 Luefterstufe lst RS232 Telegram 8 if lst 85 lst 4 if lst 0 p8 0 Nullwerte werden nicht raus geschrieben else p8 1 Ein wert 0 wi
19. Servergeh use zusammen mit Datenconverter und HTL PIC Board Draufsicht Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 29 von 42 _ Technische Informatik ABTEILUNG f r ELEKTRONIK HTL M SSINGERSTRASSE Ansicht von Hinten L e 10 31 17 ke e HK 213201 4 4 Implementierung 4 4 1 Sourcecode Untenstehend das finale funktionierende Interrupt programm f r das HTL PIC Entwicklungsboard mit PIC 18f4550 Projekt Miniwebserver f r LG500 Copyright Robert Stocker 2011 7 8 ABELI 2010 2011 Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 30 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK rA Compiler CCS PCWHD gd Hardware HTL Board neu mit HTL BootLoader Prozessor PIC 18F4550 48MHz 20MHZ Quarz mit PLL ber 1 RS232 Stream UZA einlesen und ber 2 RS232 Stream WEB ausgeben Funktion Dieses Programm liest Daten von einem Stream UZA in die Hardware USART ein analysiert diese Daten Bytes und schreibt sie in einem anderen Stream WEB byteweise ber Software USART raus Auf dem HTL Board wurde dazu ein MAX232 zur Pegelumsetzung von TTL Level auf RS232 aufgebaut und mit den Pins BO Receive und Bl Send Transmit verbunden Siehe CCS Help Doku PIC 18F4550 RS232 und CCS Compiler uC Einstellunge
20. Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK _y HTL M SSINGERSTRASSE H HERE TECHNISCHE BUNDESLEHRANSTALT KLAGENFURT M SSINGERSTRASSE Abteilung ELEKTRONIK Ausbildungsschwerpunkt Technische Informatik INGENIEURPROJEKT Webserver f r LG500 Webserver for LG500 bearbeitet von Robert Stocker Projektbetreuer Prof Dipl Ing Robert Oyrer Prof Dipl Ing Dr G nther Platzer Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 1 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Inhaltsverzeichnis e Klagenfurt M ssingerstrasse rue ee ln 1 en Re ei EE nes en een era 5 1 1 1 Re lisierte F nktionen ur ae Eege 5 1 1 2 Res mee der gesamten Umsetzung 4 44 s4 4s442244044HH HR HH Hann Hansen nnnn nen 5 Eelere EE 6 e 2 1 ProjekWision u EES Ban na aaa nr kE AVENA PEA FASTAN EEK iai he nee 6 e 2 2 Industriekontakte und Praxisbezug 0 n u een 6 2 31 Projektumfeld u nn kai 6 2 4 EIER e 7 32 9 Ee Een E Te Le BEE 8 3 Pflichten nel EE 9 e 3 1 Funktionale und nicht funktionale Antorderungen 9 3 1 1 Funktionale Anforderungen s444s s40444H nenn sansnannnsannnennn sera nenne 9 3 1 2 Nicht funktionale Antorderungen nen nnnnnnnnnnnnn 9 Kee Ela En anne ua 9 e 3 2 el EI DE 10 e 3 3 Dokumentationsanforderungen usssssunsrrssnnsnnnsnsnnannsnnnnennennnannen nenn anna 10
21. che VA gt gt Praktische VA gt Dokumentation VA gt gt Projektcontrolling und Projekttagebuch der vertiefenden Aufgabenstellung gt DA Anmeidung gt I 5 Jahrgang 1 Semester 5 Jahrgang 2 Semester Vertiefende Aufgabenstellung VA der Diplomarbeit Abschluss Abschluss arbeiten Doku V3 Endfassung Doku V3 Endfassung Schriftliche Reifepr fung 1 Aktivit ten Pr sentation Betreuerkonferenz Meilensteine Projektbeginn Kurzreferat Kwa Projektauftrag Pr sentation 1 Semester Pr sentation 2 Semester in englischer Sprache Kwa2 Kw43 Ende Ende Ende Startphase 2 Iteration 3 Iteration Ende 4 Iteration Projektende Fachpr sentation Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 10 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 4 Systemdokumentation 4 1 L sungsweg 4 1 1 Gew hlte L sung HTL Entwicklungsboard mit PIC18f4550 Die gr te H rde dieses Projektes war das Einlesen der Daten Daf r war der gr te zeitliche Aufwand n tig weil auch anf nglich einige Irrwege eingeschlagen wurden Die Daten wurden zuerst in das HTL Entwicklungsboard mit dem PIC18f4550 ber RS232 eingelesen Dazu wurde zuerst das Signal vom Datenbus der Bedienteil und Steuerung des LG500 UZA verbindet von RS485 auf RS
22. chein nach trotzdem immer wieder zu lange f r die Ausgabe sodass der Einlesepuffer der USART1 an der die UZA angeschlossen wurde mit Daten berflutet wurde und der PIC sich aufh ngte Leider passierte das erst in einem Stadium des Programmes als die Sache schon einige Wochen an Arbeitszeit verschlungen hatte und das Programm begann recht komplexe Ausma e anzunehmen Schlie lich wurde dieser Irrweg jedoch auch verworfen Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 12 von 42 _ Technische Informatik ABTEILUNG f r ELEKTRONIK HTL M SSINGERSTRASSE 4 2 Grobentwurf Folgendes Blockschaltbild entstand nach erstem Wissensstand SB SBC65EC __Miniw ebserver 4 3 Feinentwurf 4 3 1 Verbindung aufbauen mit dem LG500 und Daten der L ftungsanlage auslesen Der Erste Schritt bestand also darin sich mit der Steuerung des LG 500 auseinander zu setzen um M glichkeiten auszuloten wie man eine Verbindung zu der Steuerung aufnehmen k nnte Dazu wurde die Betriebsanleitung des LG500 eingehend studiert Auf der n chsten Seite finden Sie den Stromlaufplan der UZA Steuerung des LG500 von Hermes Electronic Der Miniwebserver wird parallel zum Bedienteil angeschlossen Damit wird der Miniwebserver mit den selben Daten versorgt wie auch das Bedienteil und die Kommunikation zwischen Bedienteil und LG500 kann abgeh rt werden Diese Daten werden dann auf der Webseite d
23. der UZA Steuerung des LG500 noch weitere digitale Eing nge mit Hilfe der Parametrisierungssoftware freischalten und Funktionen f r diese digitalen Eing nge festlegen k nnte F r jeweils 4 weitere Funktionen w rde dann ein zus tzliches CAT5 Kabel ben tigt werden Die zweite versteckte Seite die der Servicetechniker braucht ist die Seite auf der die seriellen Einstellungen auf dem Miniwebserver eingestellt werden Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 23 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Man schreibt nach der IP Adresse des Miniwebservers im Eingabefeld des Browsers xbus htm und gelangt auf folgende Seite C fi 10 1 0 1 xbus htm ge A A Google W EA 232 Wikipeda 7 Miniwehseryer H StodsMaturapeojekt Projekteder ee 7 HTL KU Homepage C HTikuinfaserser H 7 Weitere Lesezeicher Back to Main Page Buses Configuration USARTASettings Serial Bus Settings This section Is used to configure USARTI which is used for the RS232 port UDP Bus Settings Parameters l Enable USART 1 Hl AIfchecked USART 1 is enabled Baud Rate 9600 This section is used to config daughter board connector Do USART 2 Itis avallable via port pins Gi TX and G2 RX of the OT use G1 and G2 when USART 2 is enabled Enable USART 2 O ifcheck g Baud Rate a800 USART2 i5 enabled Dan
24. e z B im Wohn Schlaf und Aufenthaltszimmer ausgetauscht Durch einen bedarfsgef hrten Anlagenbetrieb den Einsatz eines hocheffizienten W rmeaustauschers zur R ckgewinnung der W rme aus der Abluft in die Zuluft und unter Verwendung stromeffizienter Ventilatoren mit neuester EC Technologie l sst sich eine hohe Energieeinsparung im Betrieb der L ftungsanlage realisieren Dabei gilt es besonders zu beachten dass der hocheffiziente W rmeaustauscher mittels einer geeigneten geregelten Frostschutzstrategie gegen Einfrieren gesch tzt wird und u a ein wirksamer Kondensatwasserablauf sicherzustellen ist Je luftdichter die Geb udeh llen ausgef hrt und je wirksamer ein Wohnhaus ged mmt wird umso mehr lohnt sich diese Technik Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 41 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK S Abluft Zuluft Fortluft ZP ve Bild 1 Prinzipschema ber Systembauteile Im Prinzipschema ist der grunds tzliche Aufbau des Wohnungsl ftungsger tes mit den optionalen zus tzlichen Systemerweiterungen dargestellt 1 Ger tegeh use bauseitigem Geruchsverschluss Siphon 2 Zuluftventilator in EC Ausf hrung 10 Anschlussstutzen am L ftungsger t 3 Abluftventilator in EC Ausf hrung 11 Schalld mpfer optional im 4 Au enluftfilter f r Feinstaub F7 optional Leitungssystem als Pollenfilter G
25. eitere Verarbeitung der Telegramme zu finden und zu verwenden Die einzelnen Parameter sind gekennzeichnet durch eine ID an einer bestimmten Stelle der Telegramme Daher war es m glich nur die Parameter die f r die Anzeige auf der Webseite gebraucht wurden herauszufiltern Mehr dazu sp ter 4 3 3 Daten der L ftungsanlage auf der Webseite des Miniwebservers darstellen Zum Einsatz kam bei diesem Projekt ein SBC65EC Miniwebserver der Firma Modtronix Siehe Bild untenstehend PIC 18f6627 auf SBC65EC RS232 Schnittstelle zur Verbindung mit dem LG500 mit ev notwendigen Erweiterungen Verbindungsstecker 1 zur Verbindung digitale und analoge Aus und GA wa Webmodul bd 7 Verbindungsstecker 2 zur Verbindung mit ev notwendigen Erweiterungen digitale und analoge H Aus und Eing nge Ethernet Stecker zur Verbindung e MAC Address it d Int t 3 mit aem Interne inclusive Untenstehend der Beschaltungsplan des SBC65EC Miniwebservers Dimensions are in mm inches 3 8 N 3 2 0 vi KSE 58 5 2 3 WW 7 5 0 29 6 B 0 24 8 5 0 33 12 7 0 5 ER 16 8 0 63 Are N den 8 31 i A 2 1 Mm aan ch 29 2 1 15 I Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 18 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 4 3 4 Modifikationen am zugekauften Miniweb
26. en Betriebsstufe 4 einstellen Soll Wert f r Temperatur einstellen Anzeige der aktuellen Ist und Soll Temperaturen Filterrestlaufzeit anzeigen 3 1 Funktionale und nicht funktionale Anforderungen 3 1 1 Funktionale Anforderungen Der Miniwebserver f hrt innerhalb einer Minute nach erfolgter Spannungsversorgung vollst ndig hoch zeigt seine ordnungsgem e Funktion durch Blinken einer roten LED an stellt selbst ndig die Webseite ber Ethernet zur Verf gung fragt vor jedem Zugriff auf die Webseite den Benutzernamen und das Passwort ab l sst sich durch Anklicken des Buttons Update aktualisieren und zeigt dann die Parameter an die ber die Datenleitung zwischen Bedienteil und LG500 bereits erfasst wurden Weiters kann der Benutzer die in der UZA vordefinierten Funktionen ber die Webseite schalten und die L ftungsanlage reagiert innerhalb 20 Sekunden auf geschaltete Funktionen 3 1 2 Nicht funktionale Anforderungen Der Miniwebserver muss in ein bestehendes Datennetz mittels Ethernet Verbindung eingebunden werden und muss in diesem Datennetz eine fixe IP Adresse zugewiesen bekommen Der Miniwebserver ist von au en ber das Internet nur dann zu erreichen wenn der Benutzer eine bestehende Homepage mit fest zugewiesener IP Adresse hat und den Miniwebserver mit dieser Homepage verlinkt sodass die im Webserver fix eingestellte IP Adresse f r den Aufruf der Seite herangezogen werden kann 3 1 3 Schnittstellen Der
27. er und ist im Benutzerhandbuch des LG500 zu dokumentieren 5 1 Installationsanleitung Es wird empfohlen nur CAT5 Datenkabel zur Verbindung des Webservers mit dem LG500 zu verwenden Der Anschlussplan findet sich auf Seite 10 dieser Dokumentation Der Miniwebserver ben tigt je nach Konfiguration 1 oder 2 CAT5 Datenleitungen 4 Datenleitungen werden parallel zum Bedienteil A B 12 V und GND angeschlossen Mit den 8 Leitungen des 2 Datenkabels werden EO E1 E2 und E3 ber die Relaiskontakte der Erweiterungsplatine am SBC65EC verbunden Auf der Konfigurationsseite des Miniwebservers xbus htm muss eine Datenrate von 9600 eingestellt und bei USART1 das H kchen gesetzt sein Anschlie end muss der Button Update angeklickt werden damit die System nderungen wirksam werden 5 2 Referenzhandbuch Die Men f hrung der Webseite ist selbsterkl rend Wenn auf einem Button in der Zeile Funktionen also eine 1 zu lesen ist und alle anderen Buttons auf 0 sind so ist diese Funktion aktiv Eine Ausnahme bildet die Funktion Anlage aus ein Die Anlage muss selbstverst ndlich eingeschaltet sein Anzeige 0 auf dem Button G1 um andere Funktionen wirksam schalten zu k nnen 5 3 Fehlermeldungen und Hinweise auf Fehlerursachen Sollte der Miniwebserver nicht ordnungsgem funktionieren so berpr fen Sie zuerst ob die Datenverbindung ber Ethernet ordnungsgem funktioniert und ob das hausinterne Datenne
28. er Software kann auch im Internet heruntergeladen werden um ihn adaptieren zu k nnen Siehe Punkt 1 4 4 Modifikationen am SBC65EC ab Seite 15 4 1 2 Alternative L sungen Zuerst wurde versucht die Original Software die auf dem Bedienteil l uft jedoch f r einen veralteten Microcontroller geschrieben wurde und von der der Compiler nicht bekannt war auf dem HTL PIC Board mit dem CCS C Compiler umzuschreiben und so zu adaptieren dass das Protokoll mit dem HTL PIC Board nachgebildet werden w rde Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 11 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Auf Grund der Komplexit t des Protokolls des un bersichtlichen und verwirrenden Programmiierstiles des original Sourcecodes und weil erforderliche Datentypen und Methoden weder im CCS C Compilers noch im C18 Compiler der f r die Programmierung des HTL PIC Boardes zum Einsatz kam vorhanden waren und nachdem selbst Professoren mit langj hriger PIC Programmiererfahrung die helfen wollten dazu geraten haben wurde dieser Weg aufgegeben Dann wurde versucht die Software die mit dem Miniwebserver SBC65EC mitgeliefert wird so zu adaptieren dass trotz der Serverfunktionen die nat rlich weiterlaufen mussten auch noch die Daten der UZA einzulesen zu filtern und dann auf der Webseite darzustellen Die Software auf dem SBC65EC stellte sich jedoch auch als sehr komplex heraus und is
29. erung des SBC65EC LOD 31 03 2011 18 00 22 00 Programmierung des SBC65EC_ Com 05 04 2011 18 50 22 00 Programmierung des SBC65EC LOD 07 04 2011 18 00 22 00 Programmierung des SBC65EC_____ CC 0400 00 12 04 2011 18 50 22 00 Programmierung des SBC65EC Dokumentation 03 10 00 14 04 2011 18 00 22 00 Aufbau der Relais Erweiterungsplatine __ 04 00 00 28 04 2011 18 00 22 00 Test der Relais Erweiterungsplatine 20000 03 05 2011 18 50 22 00 Gesamtsystemtest Dokumentation __ _ 0310 00 05 05 2011 18 00 22 00 Einbau in Geh use Dokumentation _ _ 0400 00 10 05 2011 18 50 19 50 Vorbereitung Projektendpr sentation __ 03 00 00 12 05 2010 18 00 22 00 Projekt Endpr sentation _ _ 040000 SUMME 198 00 00 0 Gesamtaufwand Robert Stocker 198 Stunden Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 39 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 7 Literaturverzeichnis 7 1 Literatur zum Ingenieurprojekt LEW 07 Der Pegelumsetzer MAX232 Zu finden im Internet unter http www elektronik magazin de page der pegelumsetzer max232 15 29 10 2007 PIC 11 Ing Grassler Wolfgang BETRIEBS UND MONTAGEANLEITUNG KOMPAKTL FTUNGSGER T LG 500 System VENTECH mit Bedieneinheit KOMFORT 500 G 2010 2011 7 2 Zur Recherche verwendete Webseiten e http www modtronix
30. es SBC65EC dargestellt Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 13 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Aus der Betriebs und Montageanleitung des LG500 entnommener Anschlussplan der Steuerung UZA von Hermes Electronic GND G u Out Drucksensor uo u7 EV Abluft GND l Out Drucksensor ui U6 Se Zuluft g L GND Tacho Ventilator Abluft u2 US 0 10V U3 L GND at Tacho Ventilator Zuluft o UA 0 10V x i D Al 1 Ablufttemperatur EC 2 12V 2 Bedienteil L A 3 3 Zulufttemperatur 2 B a Ei L S ze ri Au entemperatur 9 d Frischlufttemperatur SE d E D A Optional 9 Fortlufttemperatur SE e l D co2 1 Al TT Sensor 9 7 Zulufttemperatur NHR SE e ar Solepumpe N Umschaltklappe Wei K8 2 4 9V K8 a Netz
31. every 500ms Bootloader startup delay 132 In seconds multiple of 0 8 seconds Default is 3 seconds maximum of 8 seconds 7 Serial Configuration startup delay 2 In seconds Default is 3 2 seconds maximum of 12 seconds To change the username and password clic II Reset Board II Damit gelangt man dann zur Eingabe des Benutzernamens und des Passwortes C f 10 1 0 1 xca htm Al Googe Wi EIA 232 Wikipeda C Mninebserver BH Stock Maturaprojekt Projekte der HML M s C HTL KLU Homepage HTL4 Back to Main Page System Settings Analog Settings Change Username and Password Network Settings New Username Port Settings New Password PWM Settings Expansion Board z Submit Commands Web Server Settings Man gibt den neuen Benutzernamen und das Passwort ein und klickt auf Submit Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 22 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Durch Anklicken des Buttons Port Settings gelangt man auf folgende Seite d D Modtronix SSCSSEC web ta CG fi O 10 1 0 1 xcfg htm Fei AN Googe WW EIA 232 Wikipedia 1 Miniwebserver H Stock M turapragekt Projekte der HTL M s I HTL KLU Homepage Hrikluinfoserver O Weitere Lesezeid Back to Main Page System Settings Port Settings Analog
32. f hrlichen Tests erst eruiert werden 6 2 Diskussion F r eine m gliche zuk nftige Serienproduktion habe ich bereits eine Microcontrollerplatine gefunden SBC83l die statt dem HTL PIC Entwicklungsboard zum Einsatz kommen kann da die gleiche Software in leicht modifizierter Form verwendet werden kann Die Pinbelegung der RS232 Pins m sste ge ndert werden Der Rest k nnte gleich bleiben S mtliche Teile des Miniwebservers k nnen relativ kosteng nstig beschafft werden und einer Serienproduktion steht somit praktisch nichts im Wege Im Bild oben ist der Versuchsaufbau mit der m glichen Serienhardware Das Geh use an welches keine besonderen Anforderungen gestellt werden k nnte ebenfalls kosteng nstig und optisch an den LG500 angepasst in der Firma Pichler hausintern erzeugt werden Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 38 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 6 3 Arbeitsnachweis Ingenieurprojekt Robert Stocker eg Beschreibung W hrend Au erhalb des des Unterrichts Unterrichts _ 20 09 2010 18 50 22 00 Recherche PrjektMiniwetserrerrr 081000 23 09 2010 18 0022 0 Recherche LG500 100 28 09 2010 18 50 22 00 _ Recherche RS485 _ _ omo 30 09 2010 18 00 22 00 Recherche Datenconverter RS485 RS232 _ 04 00 00 05 10 2010 18 50 22 00 _ Recherche SBC65EC_ _ s100 07 10 20
33. im Hintergrund weil der Kunde diese ohnehin nicht ben tigt Aus der index htm wurden einfach die Links zu den Konfigurationsseiten herausgel scht Damit sind diese Seiten trotzdem noch erreichbar wenn man sie in das Adressfeld des Browsers eingibt aber f r den Kunden durch einfaches Anklicken nicht mehr pr sent Die auf diese Weise im Hintergrund versteckten Webseiten sind nur f r den Servicetechniker interessant um den Miniwebserver zu konfigurieren Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 21 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Um das Passwort und den Benutzernamen zu ndern gibt man im Adressfeld des Browsers zus tzlich zur IP Adresse des Miniwebservers xcfg htm ein klickt auf den Button Web Server Settings und gelangt auf folgende Seite e C 10 1 0 1 xcfg htm zz A M coge W EA 232 wikipedia 7 Miniwebserver BH Stack Maturaprojekt Projekte der une HTL KLU Homepage 7 HTLKu Infoserver T Weitere Lesezeichen Back to Main Page System Settings Analog Settings This section is used to configure System Settings Network Settings Parameters Port Settings Modtronix TCP IP Stack Version v2 51 PWM Settings Modtronix SBC6SEC Web Server Version V3 10 Expansion Board Board has bootloader Yes Commands Currently logged in as admin Web Server Settings Blink System LED E If checked System LED is toggled
34. inen MAX232 Pegelumsetzer aufgebaut Auszug aus einer Erkl rung der Funktionsweise des Pegelumsetzers MAX232 Der MAX232 ist einer der bekanntesten Pegelkonverter f r die RS232 serielle Schnittstelle des PCs Es ist h ufig der Fall dass nur TTL Pegel 0 und 5V zur Verf gung stehen aber trotzdem mit dem PC nach dem RS232 kommuniziert werden soll Die wenigsten Ger te verf gen ber die geforderte Spannung von 12V und 12V Eine eigene Spannungsversorgung nur f r die RS232 w re ebenfalls ein zu hoher Aufwand Abhilfe schafft hier der MAX232 Diesem gen gt eine 5V Versorgungsspannung um eine Wandlung von TTL auf RS232 Pegel vorzunehmen Die ben tigten 12V und 12V werden von dem IC Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 16 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK selbst erzeugt Als externe Beschaltung gen gen 4 Elkos mit ca 1uF Au erdem wird der Rest des Ger ts gegen ESD Besch digung ber die Schnittstelle gesch tzt Verwendung findet der MAX232 zum Beispiel in Notebooks Modems in Mikrocontrollerschaltungen die eine RS232 ben tigen Zur Funktion Der MAX232 verf gt ber 2 integrierte DC DC Wandler einer zur Spannungsverdopplung 10V und einer als Spannungsinverter 10V F r diese Wandler werden die 4 Kondensatoren ben tigt Um eine korrekte Wandlung eines TTL Signals auf ein RS232 Signal zu erm glichen muss eine
35. lete 1 i 0 switch usartString 0 The id information is in this position of incoming string i case 1 Filter Restlaufzeit while usartString i 0 TE usartString i 1 the other controller sends this Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 20 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK it print WEB 1 Lu rl f Rest Laufzeit Filter so we are getting 4 ASCII numbers i 0 Reset i after writing into rlf break case 8 L fterstufe while usartString i 0 lst i usartString i t1 print f WEB 88 u r 1lst i so we are getting 2 ASCII numbers i 0 break case 7 Sollwert Raumtemperatur while usartString i 0 srt i usartString it1 fprintf WEB 7 u srt Stk Sollwert Raum Temperatur p6 so we are getting 2 ASCII numbers i 0 break case 6 Istwert Raumtemperatur while usartString i 0 irt i usartString i 1 fprintf WEB TesLa D Bach Ist wert Raum Temperatur i so we are getting 4 ASCII numbers i 0 break stringComplete 0 Reset the string complete flag Ende switch usartString 0 Ende if string complete 1 Ende if usartbool 1 Schlie lich wurde noch die Webseite selbst ein wenig umgebaut S mtliche Funktionen wurden behalten aber nur
36. n include lt 18F4550 h gt device ADC 10 uses HSPLL NOWDT NOPROTECT NOLVP NODEBUG USBDIV PLL5 CPUDIV1 VREGEN nicht ver ndern use delay clock 48000000 nicht ver ndern fuses HS NOWDT NOPROTECT NOLVP NODEBUG nicht ver ndern use delay crystal 20000000 nicht ver ndern fuses ICSP1 RS232 use RS232 baud 19200 xmit PIN_C6 rcv PIN _C7 stream UZA use RS232 baud 19200 xmit PIN_BO rcv PIN Bl stream WEB include lt string h gt define SOT 4 Start of telegram define EOT 5 End of telegram globale Variable unsigned int In Char 0 eingelesenes Zeichen volatile char RS232 Telegram 40 String in den Telegramm ingelesen werden volatile unsigned int RS232_ Index 0 Index f r String volatile int Tid 0 Telegramm ID volatile short Rs232 Receive 0 Sind wir am Anfang eines Telegrammes SOT volatile int Auswertung_ok 1 Haben wir ein gew nschtes Telegramm volatile int EE H 0 High Byte von Restlaufzeit Filter volatile int rif L 0 Low Byte von Restlaufzeit Filter volatile long rlf 0 Restlaufzeit Filter 16 Bit Integer volatile int srt 0 Sollwert Raumtemperatur 8 Bit volatile signed long irt 0 Ist Wert Raumtemperatur 16 Bit mit Vorzeichen volatile int lst 0 L fterstufe Nur Werte 0 1 2 3 4 volatile short p17 0 Boolsche Variable f r Parameter 17 rlf volatile short p8 0
37. n 2011 Seite 19 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK case 2 sprintf amp strRes 0 s amp lst 0 L fterstufe break case 3 sprintf amp strRes 0 s amp srt 0 Sollwert break case 4 sprintf amp strRes 0 s amp irt 0 Istwert break In der Datei mxwebsrvr c dem Hauptprogramm wurden neue Variable eingef hrt dd I II II III dd dd II I II III I II III I II VI Globale Variable f r die Parameter char rlf f 10 Restlaufzeit Filter char l1st 10 L fterstufe char srt 10 Sollwert Raumtemperatur char irt 10 Ist Wert Raumtemperatur int i 0 Counter f r for Schleife loop int StringIndex 0 Index for Strings I ddddddddddddd dd dd dd dd dd dd dd d dd dd dd dd dd d dd dd dd Die eingelesenen Strings wurden in die entsprechenden Variablen geschrieben I dddddddddd dd dd dd d dd dd dd dd dd dd d dd dd dd dd dd d dd dd dd dd dd dd dd dd d dd d dd dd dd dd Handling f r Einlesen von USARTI if serIsGetReady Something in receive buffer serbyte serGetByte Fetch byte received usartString lindex serbyte if index lt sizeof usartString 1 indext t usartString lindex 0 if serbyte serbyte r usartString index 1 0 terminates the String stringComplete 1 index 0 Reset the Index for the String we are reading into if stringComp
38. n Wohnungen und von R umen mit hnlicher Zweckbestimmung wie z B Seminarr ume und Kleinb ros mit einem maximalen Luftvolumenstrom von 550 m h geeignet Durch den Einbau einer mechanischen kontrollierten L ftung f r Wohnungen wird der gesamte Wohnbereich mechanisch be und entl ftet Dabei ist in den Zuluftbereichen die kontrollierte Luftversorgung mit aufbereiteter und gefilterter Au enluft gegeben Im Abluftbereich werden Ger che und die feuchte Raumabluft abgef hrt Zweck der kontrollierten mechanischen Be und Entl ftung von Wohnungen ist die Verbesserung der Luftqualit t die Verringerung des Heizenergiebedarfs durch den Einsatz eines hocheffizienten W rmer ckgewinnungssystems sowie die Beeinflussung der Raumluftfeuchte Der Anwendungsbereich und die bestimmungsgem e Verwendung f r das Ger t beschr nkt sich auf den Einsatz in raumlufttechnischen Anlagen zur Absaugung von verbrauchter Luft und zur Zuf hrung frischer temperierter Au enluft bei maximalen F rdermitteltemperaturen der Luft von 15 C bis 35 C Des Weiteren muss die gef rderte Luft frei von aggressiven D mpfen und von verschlei f rdernden Stoffen sein Jede andere Anwendung gilt als zweckentfremdet Bei der mechanischen kontrollierten Wohnungsl ftung wird die verbrauchte feuchte Abluft aus den Nassr umen der Wohnung wie z B Bad WC und K che abgef hrt und gegen aufbereitete frische und gefilterte Au enluft in den Aufenthaltsbereichen wi
39. n wurde die Seite umgebaut auf der man normalerweise s mtliche Ports des Webservers durch Anklicken schalten kann Die Datei ioval cgi wurde wie untenstehend ver ndert lt html gt lt head gt lt meta http equiv Pragma content no cache gt lt link href mx css rel stylesheet type text css gt lt script src 1ib01 js gt lt script gt lt script type text javascript gt function 1nb document write lt td class bCel gt amp nbsp lt td gt function 1In io val name document write lt td class bCel align center style padding 1px gt if io 0 document write lt input style width 38px type submit value val name name gt else document write val document write lt td gt Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 24 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK function tdh s document write lt td class bCel align center gt lt b gt lt div style width 30px gt s lt div gt lt b gt lt td gt lt script gt lt head gt lt bodyclass ifrmBody gt lt form method GET action IOVAL CGI gt lt table class bBox cellpadding 3 cellspacing 1 gt lt tr gt lt td class bHdr colspan 10 gt Aktuelle Werte der L ftungsanlage lt td gt lt tr gt lt tr gt lt td class bDesc colspan 10 gt Hier k nnen Sie die voreingestellten Funktionen schal
40. nverter von RS232 auf RS485 und umgekehrt selber bauen kann Dies war die vielversprechendste und kosteng nstigste Variante Das Layout der Platine kann man sich ebenfalls herunterladen ausdrucken auf eine Leiterplatte aufb geln und produzieren Da das Layout schon vorhanden war war keine Eagle Zeichnung n tig um die Platine produzieren zu k nnen Man musste nur beachten dass der Ausdruck der heruntergeladenen PDF Datei spiegelverkehrt war und die Schrift auf der fertigen Platine daher spiegelverkehrt sein muss um die ordnungsgem e Funktion des Konverters zu gew hrleisten Zur Daten bertragung werden handels bliche CAT5 Netzwerkkabel verwendet Daten werden au erhalb des Geh uses des Webservers mit RS485 bertragen um eine m glichst weite fehlerfreie Daten bertragung zu gew hrleisten Schaltplan des Konverters von RS485 auf RS232 Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 35 von 42 D a Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 36 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 5 Benutzerdokumentation Die Websteuerung darf nur von autorisiertem Fachpersonal installiert und in Betrieb genommen werden Die Konfiguration und Einrichtung des Benutzernamens und Passwortes obliegt ebenfalls nur autorisiertem Fachpersonal Servicetechnik
41. pCGSE e L 030000 11 01 2011 18 50 22 00 Programmierung GpCesE N N 0310 00 13 01 2011 18 00 22 00 Programmierung SpCGSE 100 18 01 2011 18 50 22 00 Programmierung SBC65EC___ 0310 00 20 01 2011 18 00 22 00 Analyse Sourceoode von Hermes Electronics 04 00 00 25 01 2011 18 50 22 00 Analyse Sourceoode von Hermes Electronics 03 10 00 27 01 2011 18 00 22 00 Vorbereitung der Semesterpr sentation __ 04 00 00 03 02 2011 18 00 22 00 Semesterpr sentation 22 1000 08 02 2011 18 50 22 00 Recherche Programmierung des HTL PIC Boards 2 03 10 00 10 02 2011 18 00 22 00 HTL PIC Board Aufbau von USART2 mit MAX232 04 00 00 22 02 2011 18 50 22 00 Recherche Programmierung des HTL PIC Boards 2 03 10 00 24 02 2011 18 00 22 00 Programmierung des HTL PIC Boards __ 0400 00 Programmierung des HTL PIC Boards 03 10 00 3 3 03 03 2011 18 00 22 00 Programmierung des HTL PIC Boards 0400 00 10 03 2011 18 00 22 00 Programmierung des HTL PIC Boards __ 04 00 00 15 03 2011 18 50 22 00 Programmierung des HTL PIC Boards 2 03 10 00 17 03 2011 18 00 22 00 Programmierung des HTL PIC Boards 04 00 00 22 03 2011 18 50 22 00 Programmierung des HTL PIC Boards Dokumentation 03 10 00 24 03 2011 18 00 22 00 Test des HTL PIC Boards Dokumentation 04 00 00 29 03 2011 18 50 22 00 Programmi
42. rd in der Ausgabe ausgegeben break case 7 Sollwert Raumtemperatur srt RS232 Telegram 8 if srt 0 Nullwerte werden nicht ausgegeben p7 0 else p7 1 break case 6 Ist Wert Raumtemperatur irt RS232_Telegram 8 Gleich wie Restlaufzeit Filter 1 Variablen irt irt int16 RS232_Telegram 9 lt lt 8 irt irt 10 I if I 3 nicht jedes Mal ausgeben sondern nur jedes I te mal I 0 p6 1 break default break Auswertung_ok 1 EE WEE void ausgabe if pl fprintf WEB 1 Lu p17 0 Rest Laufzeit Filter n New lin rlf r Carrige return Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 33 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK if p8 fprintf WEB 8 u lst L fter Stufe p8 0 if p fprintf WEB 7 u srt Sollwert Raum Temperatur p6 p7 0 if p6 fprintf WEB 6 Ld irt Ist wert Raum Temperatur p6 0 Hauptprogramm void main HW_Init Initialisierung der Hardware while 1 einlesen einlesen der Werte vom Stream UZA ausgabe Ausgabe der 4 4 2 Verwendete Technologien und Entwicklungswerkzeuge Verwendet wurde das HTL PIC Entwicklungsboard mit dem PIC 18f4550 welches durch eine zweite RS232 Schnittstelle erweitert wurde und mit dem
43. server SBC65EC Der Miniwebserver wird mit funktionierendem TCP IP Stack und diversen Funktionen geliefert Um jedoch Daten ber die RS232 Schnittstelle einlesen zu k nnen und diese korrekt auf der Webseite darstellen zu k nnen waren einige Modifikationen notwendig Die Datei cmd c musste erg nzt werden Ich f hrte eine neue Value Tag Gruppe mit Namen H ein nutzte bereits implementierte Routinen um die Daten zu bekommen und schrieb byteweise in die Stringvariable strTmp Bis zum Ende des Strings der mit 0 gekennzeichnet war Sourcecode Handle MyOwn value tags key is H else if tagGroup H Parse tag and value and fill in text if ref HTTP START OE VAR cmdGetMyOwnValue tagVal strTmp pGetTagInfo gt val strTmp BYTE ref strTmp BYTE ref 0 H H pGetTagInfo gt ref HTTP_END_OF VAR else pGetTagInfo gt ref return 1 One byte was written exit dddddddddddddd dd dd dd dd dd d dd d dd dd dd d dd dd dd d dd Dann wurden in cmd c die eingelesenen Werte in die entsprechenden Tags geschrieben void cmdGetMyOwnValue BYTE taqgVal BYTE strRes strRes 0 0 just in case switch tagqgVal case 0 sprintf strRes s usartString Received string break case 1 sprintf amp strRes 0 s amp rlf 0 Filter Restlaufzeit break Autor Stocker Robert Websteuerung LG 500 V6 3 Ju
44. server f r das LG500 zu 100 erfolgreich abgeschlossen werden Schlie lich wurde der Prototyp des Miniwebservers noch in ein Geh use eingebaut Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 4 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 2 Vorprojektphase 2 1 Projektvision Der Benutzer einer Hausl ftung soll von berall auf der Welt die aktuellen Daten seiner Hausl ftung ber das Internet abrufen und die Parameter ver ndern k nnen Das macht das L ftungssystem interessanter und praktischer f r Menschen die nicht immer vor Ort sind 2 2 Industriekontakte und Praxisbezug Das Projekt wird f r die Firma Pichler Lufttechnik entwickelt und soll in der Praxis Einsatz finden 2 3 Projektumfeld In diesem Kapitel wird das Umfeld des Projektes beschrieben Das Projekt wurde von Herrn Ing Grassler dem technischen Leiter bei der Firma Pichler Lufttechnik in Auftrag gegeben Mit Herrn Ing Grassler wurden die Grundz ge des Projektes besprochen Von Herrn Ing Grassler wurde ich an Herrn P lzelbauer der an der Steuerung arbeitet und das LG500 mitentwickelt verwiesen der mir mit Rat und Tat zur Seite steht mit dem die Einzelheiten besprochen wurden und der mich mit Informationen versorgt Zusammen mit Herrn P lzelbauer haben wir erarbeitet welche Funktionen die Websteuerung haben sollte Au erdem arbeitet Herr P lzelbauer mit einem Modell mit dem die F
45. t mit dem C13 Compiler programmiert was eine weitere H rde darstellte weil leider keiner der Professoren mit diesem Compiler Erfahrung hat und niemand weiter helfen konnte Au erdem f hrte jede zus tzliche Funktion die implementiert wurde dazu dass der Miniwebserver stehen blieb oder sich aufh ngte Die umfangreiche mitgelieferte Software ist anscheinend auch so ziemlich die Grenze des Machbaren f r diesen Microcontroller Daher wurde dieses Vorhaben nach einigen Versuchen auch aufgegeben Der n chste Versuch wurde dann mit dem HTL PIC Board gestartet und mit dem bekannten und bereits verwendeten CCS C Compiler umgesetzt Auf Anraten meines Projektbetreuers habe ich ein Programm geschrieben welches die Daten mittels Bolling einliest Die Problematik beim Einlesen der Daten besteht darin dass jedes ankommende Datenpaket eingelesen werden muss da sich sonst der PIC aufh ngt und nicht mehr weiterarbeiten kann Gleichzeitig ben tigt der PIC aber auch einige Rechenzeit f r die Abarbeitung der Ausgabe da auf der zweiten rausgeschriebene Strings erst in ASCII umgewandelt und zusammengesetzt werden m ssen Daher entstand die Idee eine kleine Routine zu schreiben die pr ft ob Daten zum Einlesen vorhanden sind Wenn ja sollten sie eingelesen und gleich analysiert werden Wenn nicht sollte eine Ausgabe auf USART2 gemacht werden Das jedoch auch nur dann wenn sich Parameter ver ndert hatten Leider brauchte der PIC allem Ans
46. ten lt ul gt lt li gt Sie k nnen immer nur eine Funktion auf einmal schalten lt li gt lt li gt 1 bedeutet eingeschaltet 0 bedeutet ausgeschaltet lt li gt lt li gt Um die voreingestellten Funktionen am LG500 zu ndern lt li gt lt li gt kontaktieren Sie bitte unsere Servicetechniker lt li gt lt ul gt lt td gt lt tr gt lt tr gt lt td class bSec colspan 10 gt Port Values lt td gt lt tr gt SEE lt td class bLbl gt lt b gt Funktion Nummer lt b gt lt td gt lt script type text javascript gt KOCH Se Eah ie tdh 2 tdh 3 tdh 4 lt script gt lt td class bCtr rowspan 6 width 100 gt lt td gt lt tr gt lt tr gt lt td class bLbl gt Port G lt td gt lt script type text javascript gt Inb In 8950 3900 gx0 In g51 3g01 gx1 In 952 3902 gx2 In 953 3903 gx3 Inb Inb Inb lt script gt lt tr gt lt tr gt lt br gt aktuelle Raumtemperatur lt br gt lt br gt H01 lt br gt lt tr gt lt tr gt lt br gt Sollwert Raumtemperatur lt br gt lt br gt H02 lt br gt lt tr gt lt tr gt lt br gt L fterstufe lt br gt lt br gt H03 lt br gt lt tr gt lt tr gt lt br gt Filter Restlaufzeit lt br gt lt br gt H04 lt br gt lt br gt lt br gt lt tr gt Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 25 von 42 _ Technische Informatik
47. tz Router etc ordnungsgem funktioniert Im Falle dass die Daten der L ftung nicht korrekt auf der Webseite angezeigt werden zum Beispiel nach einem Stromausfall so berpr fen Sie bitte die beiden CAT5 Datenleitungen die den Webserver mit dem LG500 verbinden Dann schalten Sie auf dem Bedienteil die Funktionen L fterstufe und Soll Temperatur Sollte die rote System LED des Webservers nicht regelm ig blinken so berpr fen Sie bitte die Spannungsversorgung des Miniwebservers und unterbrechen bitte die Spannungsversorgung des Webservers f r ca 1 Minute Falls das Problem nach erneuter Spannungsversorgung des Miniwebservers weiterhin besteht so kontaktieren Sie bitte einen autorisierten Servicetechniker Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 37 von 42 D a Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 6 Nachprojektphase 6 1 Nachnutzung Die Firma Pichler Lufttechnik wird sich entscheiden ob sie den Miniwebserver in der Praxis einsetzen m chte Da die Nachfrage nach einem solchen System durchaus gegeben w re w re eine Weiterentwicklung zu einem serienreifen Ger t notwendig Da die L ftungsger te der LG Serie LG180 und LG250 ber ein hnliches Bedienteil verf gen sollte es theoretisch m glich sein den Webserver nur durch Adaptierung der Software auf dem HTL PIC Board auch f r diese Ger te einzusetzen bzw zu nutzen Dies m sste jedoch in aus
48. unden interessante Informationen zu finden wird der Button Info angeklickt 4 3 5 Steuerbefehle des Benutzers von der Webseite Internet an das LG500 bermitteln und diverse Funktionen am LG500 schalten Um Steuerbefehle an die SBC65EC zu senden und weil daf r das Durchschalten von Spannungen mit ca 12 Volt notwendig war wurde der SBC65EC mit einer Entwicklungs Lochrasterplatine erweitert auf die 4 Meder Reed Relays aufgebaut wurden Somit kann man durch Einschalten der Portpins des Miniwebservers ber die Webseite Port G Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 27 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK konfigurierbare Funktionen bei der UZA ausl sen Die beiden Verbindungsstecker des SBC65EC kommen dabei zum Einsatz Beschaltungsplan des Meder Reed Relais Relais Freilaufdiode konis Zenerdiode Schlie er kontakt f r Portpin von PIC 5V 0V Untenstehend das Bild der Erweiterungsplatine mit den Relays Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 28 von 42 _ Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK Beschaltungs und Anschlussplan der Relais Erweiterungsplatine Blau Weiss Webserverport G1 Anlage aus einschalten DO OpD0R t Dooon D M SBC65EC mit aufgesteckter Relais Erweiterungsplatine fertig eingebaut in Mini ITX
49. unktionen des L ftungsger tes simuliert werden k nnen und die Steuerung somit getestet werden kann Zu diesem Modell habe ich durch Herrn P lzelbauer auch Zugang Des Weiteren habe ich Kontakt mit Herrn Senicar von Hermes Electronics in Deutschland bekommen der die Steuerung programmiert und ber technische Details sehr genau Bescheid wei Herr Senicar hat mir zugesagt mich mit allen n tigen Informationen zu versorgen hat schon m gliche Wege vorgezeichnet und ist bereit mir zu helfen und n tigenfalls auch nderungen an der Steuersoftware vorzunehmen Die Websteuerung ist zwar ein selbst ndiges Projekt hat aber m glicherweise auch kleinere Auswirkungen auf die Entwicklung des LG500 Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 5 von 42 D a Technische Informatik HTL M SSINGERSTRASSE ABTEILUNG f r ELEKTRONIK 2 4 Systemarchitektur Schematisch Der Benutzer fragt ber Internet Daten ab und ver ndert Parameter der Steuerung Websteuerung sendet Daten bers Internet an den Benutzer und empf ngt Steuerbefehle LG 500 empf ngt Steuerbefehle und sendet Parameter an Websteuerung Websteuerung leitet Befehle vom Benutzer und empf ngt Daten vom LG 500 Hardware SBC65EC Miniwebserver Ethernet Internet Autor Stocker Robert Websteuerung LG 500 V6 3 Jun 2011 Seite 6 von 42 _ Technische Informatik HTL M SSINGERSTRASSE
Download Pdf Manuals
Related Search
Related Contents
Security Models and Graphical Representation of Security Conceptronic Wi-Fi Sensor MANUAL TEXTO WEB SEMI FACIAL 試用版 - 富士ソフト 注意すること〟 _ = 6)デリバリーシステムを議申入又は抜去する前に Panasonic EW-DL80-S electric toothbrush Manual del usuario TORKEL 820/840/860 Infinix Surf Spice User Guide Documentation technique pose [739.23 Ko] 2. Installing Dr.Web Anti Copyright © All rights reserved.
Failed to retrieve file