REFLEX Ein Echtzeitbetriebssystem für tief eingebettete Systeme
|
|
- Tristan Kolbe
- vor 8 Jahren
- Abrufe
Transkript
1 Forum der Forschung 21/2008: BTU Cottbus, Eigenverlag, ISSN-Nr.: REFLEX Ein Echtzeitbetriebssystem für tief eingebettete Systeme Kurzfassung Jedes komplexere technische Produkt enthält heute Kleinstrechner, die in Echtzeit vielfältige Steuer- und Regelvorgänge vornehmen. Diese sogenannten eingebetteten Systeme verwenden aus Kostengründen ressourcenarme Microcontroller, die aufgrund ihrer Betriebsmittelknappheit die Softwareentwicklung zu einer besonderen Herausforderung machen. REFLEX (Real-Time Event FLow EXecutive) ist ein ereignisgetriebenes Echtzeitbetriebssystem für solche tief eingebetteten Systeme, das selber nur einen extrem geringen Speicherbedarf hat und dennoch eine objektorientierte Softwareentwicklung dem Stand der Kunst entsprechend ermöglicht. Beispielhaft wird dies in diesem Beitrag anhand eines komplexen Hauskontrollsystems gezeigt, das von der Heizungssteuerung mit zwei Brennern, über ein bewegliches Solarpanel bis hin zur Licht- und Alarmanlage alles zuverlässig mit nur einem einzigen kleinen Mikrocontroller steuert. Abstract Nowadays every sophisticated technical product is based on computer electronics, often used to realize a sort of real-time control. These so called embedded systems engage low-end microcontrollers for economical reasons, which makes it challenging to implement high quality software for those systems. REFLEX (Real-Time Event FLow EXecutive) is an event based real-time operating system for such an environment. It has low memory requirements, even though it allows state of the art object oriented software development. This paper shows exemplarily, how a complex house control application can be implemented at a high abstraction level, using only one microcontroller. Hauptspeicher. Aufgrund dieser Einschränkungen ist es bis heute üblich, selbst komplexe, nebenläufige Steuersysteme unter Verzicht auf jegliche Betriebssystemplattform direkt in Maschinensprache zu entwickeln, eine fehleranfällige und kostenträchtige Vorgehensweise, die nur bei hohen Produktstückzahlen rentabel ist. REFLEX (Real-Time Event FLow EXecutive) ist ein leichtgewichtiges Echtzeitbetriebssystem für solche tief eingebetteten Systeme. Das System beruht durchgängig auf einem Ereignisflussmodell, das problemadäquate Abstraktionen für die Programmierung von nebenläufigen Steuerungssystemen bietet, die auf vielfältige externe Ereignisse (ausglöst durch Sensorik bzw. Aktuatorik) reagieren müssen. Bereits auf der Modellebene können wesentliche Eigenschaften einer Anwendung etwa die Echtzeitfähigkeit oder Synchronisation überprüft bzw. sichergestellt werden, während die eigentliche Implementierung dem Stand der Technik entsprechend mit Hilfe einer objektorientierten Hochsprache (C++) erfolgt. Dadurch wird nicht nur die Softwareentwicklung deutlich vereinfacht, sondern es ist möglich, selbst komplexe, nebenläufige Steuerprogramme auf einfachen und kostengünstigen Mikrocontrollerplattformen ablaufen zu lassen. In diesem Beitrag zeigen wir dies beispielhaft anhand eines auf REFLEX basierenden Hauskontrollsystems, das kostengünstig ausschließlich mit Standard-Hardware realisiert wurde und inzwischen seit vier Jahren zuverlässig seinen Dienst versieht. In Abschnitt 2 geben wir zunächst einen kurzen Überblick über das RE- FLEX-System. Danach stellen wir in Abschnitt 3 das Hauskontrollsystem mit seiner Sensorik und Aktuatorik vor. Abschließend fassen wir unsere Erkenntnisse noch einmal kurz zusammen und geben einen Ausblick auf weiterführende Arbeiten. 1 Einleitung Im täglichen Leben sind wir von Millionen von Mikrocontroller-basierten Systemen umgeben, die als Bestandteile technischer Systeme aller Art von der Waschmaschine bis zum Flugzeug zuverlässig im Verborgenen wirken. Ohne diese eingebetteten Informatiksysteme ist heutzutage kaum ein komplexes Produkt mehr vorstellbar. Aus Kostengründen kommen in diesem Bereich fast ausschliesslich betriebsmittelarme Mikrocontroller zum Einsatz. Diese Ein-Chip-Rechnersysteme haben nur eine geringe Rechenleistung und bestenfalls wenige KB 2 Das REFLEX-System REFLEX ist ein ereignisgetriebenes Betriebssystem, in dem jegliche Steuer- und Regelvorgänge von externen Ereignissen (Interrupts) initiiert werden. Letztere werden von Geräten (Timer, Sensorik, Aktuatorik) ausgelöst, wenn z. B. Uhren abgelaufen sind, Schwellwerte erreicht oder überschritten werden oder eine angeschlossene Aktuatorik eine definierte Postion erreicht hat. Diese Ereignisse lösen eine direkte Vorbehandlung durch Unterbrechungsbehandlungsroutinen aus, die ihrerseits bei Bedarf sogenannte Aktivitäten anstoßen können. Aktivitäten implementieren die eigentlichen Steuer- und Regelfunktionen 59
2 und sind passive Objekte, die Zustandsinformationen über mehrfache Aktivierungen hinweg speichern können. Dadurch wird auch nur ein einziger Stapel (Stack) benötigt, was im Gegensatz zu Systemen mit mehreren Kontrollflüssen signifikant Speicher einspart. Aktivitäten können über Ereigniskanäle miteinander verknüpft werden, sodass eine komplette Anwendung sich als gerichteter Graph darstellt, entlang dessen Kanten zur Laufzeit Ereignisse propagiert werden. Das Schreiben eines Wertes in einen Ereigniskanal führt dazu, dass dieser Wert nach einer wählbaren Strategie gespeichert und die mit diesem Kanal assozierte Aktiviät vom Scheduler für den späteren Ablauf eingeplant wird. Hat eine Aktivität mehrere Eingänge, wird sie nur dann eingeplant, wenn an allen Eingängen Daten anliegen. In Abb. 1 ist ein typischer Ereignisflussgraph dargestellt. Abbildung 1: Ereignisflussgraph für PWM Temperaturmessung In dem Beispiel signalisiert eine trigger-aktivität einem Temperaturfühler mit PWM-Controller (Pulse Width Modulation), dass ein Rohwert aufgenommen werden soll. Die capture-aktivität started daraufhin den Messvorgang. Die PWM-Hardware initiiert nun bei der nächsten Signalflanke eine Unterbrechung und misst die Pulsweite. Dieser Rohwert muss zur Weiterverarbeitung seinerseits in einen Temperaturwert konvertiert werden und wird dazu einfach auf den Eingangskanal einer Konversionsaktivität convert geschrieben. Letztere wird dadurch angestoßen, konvertiert den empfangenen Rohwert und schreibt ihrerseits den Wert auf den Ereigniskanal einer evaluate-aktivität, die den Wert daraufhin auswertet. An dem Beispiel ist gut zu sehen, dass funktionale Komponenten sowohl Aktivitäten als auch Unterbrechungsbehandlungsroutinen kapseln können. Die Kommunikation zwischen Komponenten erfolgt immer asynchron über Ereigniskanäle, während alle Aktivitäten innerhalb einer Komponente auch auf gemeinsame Zustandsvariablen zugreifen können, ohne sich explizit zu synchronisieren. Dies setzt jedoch voraus, dass alle beteiligten Aktivitäten die gleiche Priorität besitzen. Dieses Konzept ist ähnlich zu TinyGALS (Globally Asynchronous Locally Synchronous) (CHEONG, LIEBMAN, LIU & ZHAO, 2003). Die asynchrone Form der Kommunikation über Ereigniskanäle erfordert Puffer am Ende der Ereigniskanäle, deren Typ frei konfiguriert werden kann. REFLEX stellt zu diesem Zweck Standardpuffer wie Warteschlangen, Fifos mit definierbarer Tiefe oder verschiedene Einzelwertpuffer zur Verfügung. Der Zugriff auf diese Puffer erfolgt implizit und atomar bei dem Beschreiben bzw. Lesen des zugehörigen Ereigniskanals. Aufgrund dieser Eigenschaften sind die meisten Applikationen bereits implizit synchronisiert (WALTHER & NOLTE, 2006), was die Gefahr nichtdeterministischer Synchronisationsfehler deutlich herabsetzt. Weiterhin wird für jedes Datum im Puffer ein Planungsvorgang angestossen und die Aktivitäten können sich immer darauf verlassen, dass mit jeder Aktivierung auch gültige Daten vorliegen. Alle Aktivitäten haben grundsätzlich eine sogen. run-to-completion-semantik wie es in ereignisgetriebenen Systemen allgemein üblich ist. Diese Semantik verbietet es, dass Aktivitäten in Endlosschleifen gehen oder blockierend warten. REFLEX ist jedoch ein objektorientiertes System und die Aktivitäten sind nicht nur durch einfach Funktionen repräsententiert, sondern durch Objekte (Instanzen von C++-Klassen), die mit einer virtuellen run()-methode assoziiert sind. Daher können Aktivitäten auf einfacheweise Zustandsinformationen über mehrfache Aktivierungen hinweg bewahren. Ferner ist das Ereignisflussmodell orthogonal zur verwendeten Planungsstrategie. Das Scheduling-Rahmenwerk (WALTHER & NOLTE, 2007) von REFLEX umfasst die Strategien FCFS (First Come First Served), FP (Fixed Priority), EDF (Earliest Deadline First) und TT (Time Triggered). Die FP- und EDF-Scheduler umfassen außerdem präemptive wie nichtpräemptive Versionen. Alle Varianten nutzen lediglich einen einzigen systemweiten Stapel, wodurch der Speicheraufwand gegenüber Thread-basierten Systemen drastisch sinkt. Ermöglicht wird das durch die run-to-completion- Semantik der Aktivitäten. Die Planungstrategie kann zudem einfach ersetzt werden, ohne den eigentlichen Anwendungskode zu verändern. Dadurch wird die Wiederverwendbarkeit von existierendem Code in neuen Anwendungskontexten deutlich vereinfacht und neue Applikationen können aus vorhandenen Komponenten zusammengestellt werden. Zudem kann eine Aktivität unabhängig von deren Implementierung parametriesiert werden, um deren Ausführung in fest vorgegebenen Zeitschranken (Deadlines) sicherzustellen. 3 Fallstudie: Das Hauskontrollsystem Das betrachtete Hauskontrollsystem steuert zum einem das Heizungssystem und zum anderen die Alarm- und Lichtanlage (Hoflicht). Das Heizungssystem allein ist bereits komplex und besteht aus einem Ölbrenner, einem Holz-Kohlenofen, einem beweglichen Solarpanel, diversen Raumheizungen, zwei Warmwasserspeichern, mehreren Pumpen und Temperatursensoren. Das Hoflicht- und Alarmsystem umfasst diverse Reed-Relais an Toren und Türen, sowie Lampen, Lichtsensoren und eine Alarmsirene. Beide Subsysteme beziehen von einer batteriegepufferten DCF77-Funkuhr die lokale Uhrzeit. Alles in allem umfasst die Steuersoftware neun verschiedene Gerätetreiber, von denen fünf unterbrechungsgetrieben und vier zeitgesteuert arbeiten. Ferner ist neben einem obligatorischen Watchdog-Treiber zur Selbstüberwachung auch ein Subsystem für die Ein-/Ausgabe vorhanden. Insgesamt überwacht das System 24 Sensoren, steuert 16 Aktuatoren und kommuniziert außerdem mit 6 externen Geräten. 60
3 3.1 Die Heizungs- und Warmwassersteuerung Die Warmwasserversorgung des Hauses wird über 2 Speicher mit einem Gesamtinhalt von 860 Litern sichergestellt. Die Wasserspeicher werden durch das Solarpanel, den Holz-/Kohlebrennofen und den Ölbrenner beheizt. können. Deshalb sind die beiden Öfen in Reihe geschaltet, zuerst wird das Wasser durch den Holzofen erhitzt und durch den automatisch kontrollierten Ölofen nur bei Bedarf zugeheizt. Das Solarpanel ist das primäre Heizsystem und hat eine Fläche von 3m 2 (Abb. 2). Das Panel wird mit dem Lauf der Sonne mitbewegt, um einen hohen Wirkungsgrad zu erzielen. Die Position des Panels wird deshalb stündlich korrigiert. Die beste Position für jede Stunde wurde für jede Jahreszeit a priori ermittelt. Der Motor des Panels besitzt eine eigene Stromversorgung. Endschalter zu Beginn und am Ende des Weges sorgen dafür, dass das Panel sich nicht um sich selbst dreht und die eigenen Kabel und Schläuche abdreht. Diese Schalter sind aufgrund der Ungenauigkeit des Positioniermotors notwendig. Mit einem präziseren Motor könnte man auch darauf verzichten, dies würde jedoch den Preis der Anlage unnötig in die Höhe treiben und würde die Steuerung auch nicht vereinfachen. Abbildung 3: Die beiden Öfen, Holz (links) und Öl (rechts) Abbildung 2: Das bewegliche Solarpanel Abb. 4 zeigt den Heizverlauf für einen Novembertag. Im oberen Teil ist zu sehen wann die Heizkreispumpe (Heating Circuit Pump) und der Ölbrenner (Oil Burner) aktiv waren. Im unteren Teil sind verschiedene Temperaturen für ein Zimmer, den Rücklauf, den Holzofen und den Ölbrenner aufgetragen. Bis 6.00 Uhr morgens wurde keine Heizung benötigt, da in der Nacht die Restwärme des Systems zum beheizen ausreichte. Um 6.00 Uhr morgens wurde der Ölbrenner gestartet, woraufhin sich auch die Rücklauftemperatur erhöht. Durch die Geschwindigkeit, in der die Rücklauftemperatur sich erhöht oder abfällt kann der Heizbedarf ermittelt werden. Gut zu sehen ist dies beim ersten Anstieg, der flacher ist als die Folgenden, da beim ersten Start das Rohrleitungssystem mit erwärmt werden muss. Danach weist die Regelung ungefähr einen 40-minütigen Zyklus auf. Das warme Wasser für das Heizsystem wird in den beiden Öfen (Holzofen VEB Niederkirchner Berlin und Hansa Ölofen, Abb. 3 links und rechts) aufgeheizt. Im Gegensatz zu den meisten Systemen, die Heizwasser unabhängig vom Verbrauch produzieren, wurde hier ein verbrauchsorientiertes System ähnlich dem Bajorath-Verfahren (BAJO- RATH, 2005) implementiert. Dazu wird mit Hilfe eines Temperatursensors die Temperatur des rückfliessenden Heizungswassers bestimmt und daraus auf die im Haus absorbierte Energie geschlossen. Dieses Kontrollsystem verringert effektiv die Anzahl der Startvorgänge im Ölbrenner, da dieser gerade nach dem Start sehr ineffizient arbeitet und eine längere Aufwärmphase benötigt. Beide Heizöfen haben höchst unterschiedliche Eigenschaften. Der Ölofen ist vollständig durch das Kontrollsytem steuerbar, der Holzofen jedoch kann nur überwacht werden und muss manuell befeuert werden. Dieses lohnt sich aufgrund des hohen Ölpreises und aufgrund der Tatsache, dass die Bewohner sich selbst mit Feuerholz versorgen Abbildung 4: Heizverlauf an einem Novembertag 61
4 Um Uhr hat jemand versucht, den Holzofen zu starten. Der Kurve ist zu entnehmen, dass dies fehlschlug, weil die Temperatur nur von 10 auf 20 Grad Celsius gestiegen ist. Der Ofen brennt normalerweise ca. 2-3 Stunden, weshalb gegen Uhr wieder jemand zum nachfüllen kam und das Problem festgestellt hat. Diesmal war das Anfeuern erfolgreich, wie man an der Temperatur von ca. 65 Grad sehen kann. Da der Ölbrenner ebenfalls noch brannte, erreicht die Wassertemperatur beinahe 80 Grad. Wenn der Holzofen das Wasser auf über 40 Grad erhitzt hat, wird der Ölbrenner automatisch abgestellt. Da er sich jedoch in heißem Zustand befand, dauerte das Abkühlen noch eine Weile. Alle Türen werden außerdem durch das Alarmsystem überwacht. Normalerweise werden die Türen nur zwischen 6.00 und Uhr geöffnet. Außerhalb dieser Zeit werden alle Türöffnungen gemeldet. So werden potentielle Eindringlinge erfasst und die Bewohner daran erinnert, alle Türen nach Uhr geschlossen zu halten. Das gesamte Alarmsystem ist vollständig ereignisgetrieben, d. h., alles wird durch einen Zustandsautomaten gesteuert, der nur auf Ereignisse der Sensorik reagiert. Ein zeitgesteuertes oder zyklisches Abfragen der beteiligten Sensorik ist daher nicht notwendig. Ein eher ungewöhnlicher Aspekt des Heizungssystems ist die beheizte Hundehütte (Abb. 5). Da die Temperaturen im Winter beträchtlich niedrig sein können, wurde hier eine rein elektrisch betriebene Heizung für die Hundehütte vorgesehen, die ebenfalls mit Hilfe eines Sensors automatisch frostfrei gehalten wird. Abbildung 6: Skizze des Anwesens 3.3 Die Hauptkontrolleinheit und periphere Hardware Abbildung 5: Die beheizte Hundehütte 3.2 Das Hoflicht- und Alarmsystem Abb. 6 skizziert das Anwesen. Die bereits beschriebenen Öfen sind im oberen Mittelteil dargestellt. Das obere Gebäude war ehemals ein Stall, der jetzt als Garage und Waschküche dient und außer den Öfen auch die Holz- und Ölvorräte beherbergt. Das Wohnhaus ist auf der linken Seite zu finden. Die Gebäude rechts und unten sind Wirtschaftgebäude. In der Mitte des Bildes sind die Positionen der Lampen (n-p) und der Lichtsensoren dargestellt. Wenn es draußen dunkel ist und eine der Türen geöffnet wird, wird automatisch das Hoflicht eingeschaltet. Zwei der Lampen bleiben auch nach dem Schliessen aller Türen für weitere 20 Sekunden eingeschaltet, damit man den Hof problemlos überqueren kann. Die dritte Lampe (p) wird hingegen als Rückmeldung sofort abgeschaltet. Die Hauptkontrolleinheit besteht aus 6 Elementen. Zwei Netzteile (12 Watt bei 5 V bzw. 12 V) sind für die Stromversorgung der Sensoren und der Kontrollrelais verantwortlich. Die digitalen Ein- und Ausgänge der Sensorik/Aktuatorik werden über 4 I2C-Schnittstellenbausteine mit 8 Bit Breite angeschlossen, wobei 2 für die Eingänge und 2 für die Ausgänge verwendet werden. Die Eingänge bekommen Daten von den Türkontakten, dem Lichtsensor und den Endschaltern des Solarpanels. Die Platine mit dem steuernden Mikrocontroller ist eine CardD64 der Fa. Elektronikladen, die mit einem 8 MHz Freescale HC(S)12 mit 4 KB Hauptspeicher und 64 KB ROM bestückt ist. Die kleine Platine ist in Abb. 7 im oberen Mittelteil zu finden. Auf diesem Microcontroller läuft das gesamte Hauskontrollsystem. Neben der Hauptkontrolleinheit wird eine Reihe peripherer Hardware benötigt, um den Ölbrenner und die Pumpen zu steuern. Hier kommen insgesamt 16 Triac 220V/4A Lastschalter zum Einsatz. Letztere haben zusätzlich den Vorteil, dass sie auch manuell geschaltet werden können, was in Problemfällen z. B. eine schnelle Abschaltung defekter Geräte ermöglicht. 62
5 softwaregesteuerte Emulation einer parallelen Schnittstelle notwendig ist, die Signalantwortzeiten von 0.5 Millisekunden garantieren muss. Deshalb war es notwendig, ein präemptives, prioritätenbasiertes Planungsschema für die Steueraktivitäten zu verwenden. Andernfalls wäre es nicht möglich gewesen, die vorgegebenen Zeitschranken einzuhalten. Das kombinierte Licht-/Alarmsystem verwendet eine Sirene und einen Lichtsensor. Ferner kommen im Heizungssystem eine Reihe von Pumpen zum Einsatz. Die Kontrolleinheit ist über eine RS 232 Schnittstelle mit einem PC verbindbar, um das System bei Bedarf zu reprogrammieren oder den Zustand der Haussteuerung abzufragen. 3.4 Das Steuersystem Abbildung 7 Die Hauptkontrolleinheit Die Temperatursensoren vom Typ SMT160 arbeiten mit Pulsweitenmodulation (vergl. Abschnitt 2) und generieren eine Frequenz zwischen 1 und 8 Khz. Diese Sensoren sind über einen Maxim 16x1 Multiplexer an das System angeschlossen. Die Alarmanlage wie auch das Heizungssystem benötigen eine hinreichend genaue Uhrzeit, die von einer Conrad DCF77 Funkuhr geliefert wird. Mit Hilfe des Funksignals werden stündlich oder nach einem Reset die internen Uhren des Mikrocontrollers abgeglichen. Die Funkuhr ist batteriebetrieben und wird direkt an den Mikrocontroller angeschlossen. Letzteres ist nicht ganz trivial, da für den Anschluss eine In Abb. 8 sind die gesamten Komponenten des Steuersystems dargestellt. Alle dunkelgrauen Komponenten sind hardware-abhängige Gerätetreiber, während die hellgrauen Komponenten hardware-unabhängig sind. Mit ca. 800 Zeilen C++-Quellcode und einem Speicherverbaruch von 23 KB Code und 2 KB Daten, von denen ca. 1.7 KB allein auf die komplexe Funkuhrenbehandlung zurückzuführen sind, ist das Gesamtsystem trotz der relativ hohen Komplexität erstaunlich klein und wartbar. Dies ist in erster Linie auf das eingängige und problemadäquate Ereignisflusskonzept von REFLEX mit seinen impliziten Synchronisationsmechanismen und der objektorientierten Implementierung zurückzuführen. Der Programmierer kann so seine Probleme auf einem hohen Abstraktionsniveau formulieren und wird von der typischen, extrem fehleranfälligen Synchronisationsproblematik in nebenläufigen Systemen weitgehend befreit. Abbildung 8: Die Software-Komponenten des Hauskontrollsystems 63
6 Zu Beginn des Projektes musste die Software etwa wöchentlich aktualisiert werden, um all die diversen Parameter korrekt einzustellen. Dies war jedoch weniger ein Software als ein allgemeines Mess- und Regelproblem. Danach wurden Software-Änderungen in erster Linie zur funktionalen Erweiterung und zur Aktualisierung der REFLEX-Basiplattform durchgeführt, wobei die diversen graphischen Möglichkeiten zur Systemüberwachung die wichtigsten waren. Abgesehen davon lief das System über längere Perioden (bis zu 7 Monaten) fehlerfrei. Die längste Periode wurde jäh durch einen Blitzschlag im Sommer 2007, der alle elektrischen Einrichtungen des Hauses zerstörte, beendet. 5 Zusammenfassung In diesem Artikel haben wir REFLEX, ein ereignisgetriebenes Betriebssystem für tief eingebettete Systeme vorgestellt und die wesentlichen Eigenschaften des Systems anhand eines komplexen Hauskontrollsystems, das 24 Sensoren, 16 Aktuatoren und 6 externe Geräte mit nur einem einfachen Mikrocontroller steuert, demonstriert. Sowohl das REFLEX zugrunde liegende Ereignisflussmodell als auch die objektorientierte Implementierung haben eine hohe Effektivität in der Softwareentwicklung ermöglicht. Die Ereigniskanäle und die impliziten Synchronisationsmechanismen erlauben es in Verbindung mit dem Scheduling-Rahmenwerk, neue Steuer- und Regelsoftware weitgehend frei aus vorhandenen Komponenten zusammenzustellen. Der nächste logische Schritt wird eine weitere Erhöhung des Abstraktionsniveaus durch modellgetriebenen Entwurf sein. Ein erster Schritt in diese Richtung wurde bereits unternommen, indem eine REFLEX-Laufzeitumgebung für ein kommerzielles SDL-Werkzeug realisiert wurde (WAGENKNECHT, DIETTERLE, EBERT & KRAE- MER; 2006). Literatur BAJORATH, R.; (2005): Hintergrundinformationen zur verfahrenstechnik (Tech. Rep.). Bajorath Systemhaus für Regelungstechnik und Hydraulik GmbH. CHEONG, E.; LIEBMAN, J.; LIU, J. & ZHAO, F.; (2003): Tinygals: A programming model for event-driven embedded systems. In Sac (p ). WAGENKNECHT, G.; DIETTERLE, D.; EBERT J.-P. & KRAEMER R., (2006): Transforming protocol specifications for wireless sensor networks into efficient embedded system implementations. In Proc. of european workshop on wireless sensor networks. WALTHER K. & NOLTE J., (2006): Event-flow and synchronization in single threaded systems. In First gi/itg workshop on non-functional properties of embedded systems (nfpes). WALTHER K. & NOLTE J., (2007): A flexible scheduling framework for deeply embedded systems. In In proc. of 4th ieee international symposium on embedded computing. M.Sc. Karsten Walther, geboren 1978, Studium der Informations und Medientechnik an der BTU Cottbus , seit Oktober 2003 wissenschaftlicher Mitarbeiter am Lehrstuhl Verteilte Systeme Betriebssysteme. Beschäftigt sich mit der Hochsprachen-basierten Programmierung tief eingebetteter Systeme. Dipl.-Inf. Reinhardt Karnapke, geboren 1978, Studium der Informatik an der FU Berlin , seit April 2005 wissenschaftlicher Mitarbeiter am Lehrstuhl Verteilte Systeme Betriebssysteme. Beschäftigt sich mit Kommunikationsprotokollen für Sensornetze und tief eingebettete Systeme. Prof. Dr.-Ing. Jörg Nolte wurde 1962 geboren und ist seit 2003 Professor für Verteilte Systeme und Betriebssysteme an der Brandenburgischen Technischen Universität Cottbus. Er erhielt 1988 sein Diplom in Informatik von der TU Berlin und promovierte 1994 an der TU Berlin zum Dr.-Ing. Von war er am Forschungsinstitut für Rechnerund Softwaretechnik (FIRST) der GMD (seit 2001 FhG) tätig und war dort u. a. maßgeblich an dem Entwurf und der Entwicklung der PEACE Betriebssystemfamilie für Deutschlands ersten massiv parallelen Rechner beteiligt. In den Jahren und ging er als Postdoc Fellow und Senior Researcher im Rahmen des Real World Computing Programmes des MITI an das Tsukuba Research Center der RWCP in Japan. Die aktuellen Forschungsaktivitäten seines Lehrstuhls konzentrieren sich auf schlanke Middleware-, Laufzeit- und Betriebssysteme für verteilte, parallele und eingebettete Systeme. Jörg Nolte ist seit 2004 Mitglied des Leitungsgremiums der FG Betriebssysteme der Gesellschaft für Informatik und seit 2008 deren stellvertretender Sprecher. Ferner ist er Subject Area Editor for Parallel and Distributed Systems für Elsevier s Journal of Systems Architecture und seit Ende 2005 Vorsitzender des Fakultätsrates der Fakultät 1 Mathematik, Naturwissenschaften und Informatik an der BTU Cottbus. 64
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
MehrEasy-Monitoring Universelle Sensor Kommunikations und Monitoring Plattform
Easy-Monitoring Universelle Sensor Kommunikations und Monitoring Plattform Eberhard Baur Informatik Schützenstraße 24 78315 Radolfzell Germany Tel. +49 (0)7732 9459330 Fax. +49 (0)7732 9459332 Email: mail@eb-i.de
MehrInstallationsanleitung
Installationsanleitung SchwackeListeDigital SuperSchwackeDigital SuperSchwackeDigital F Sehr geehrter Kunde, vielen Dank für Ihren Auftrag für SchwackeListeDigital. Hier finden Sie die notwendigen Hinweise,
MehrTeamSpeak3 Einrichten
TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen
MehrHandbuch B4000+ Preset Manager
Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten
MehrGeoPilot (Android) die App
GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen
MehrLocal Control Network
Netzspannungsüberwachung (Stromausfallerkennung) Die Aufgabe Nach einem Stromausfall soll der Status von Aktoren oder Funktionen wieder so hergestellt werden, wie er vor dem Stromausfall war. Die Netzspannungsüberwachung
Mehr- Zweimal Wöchentlich - Windows Update ausführen - Live Update im Norton Antivirusprogramm ausführen
walker radio tv + pc GmbH Flüelerstr. 42 6460 Altdorf Tel 041 870 55 77 Fax 041 870 55 83 E-Mail info@walkerpc.ch Wichtige Informationen Hier erhalten sie einige wichtige Informationen wie sie ihren Computer
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrEinführung der neuen 10- -Banknote der Europa-Serie
Einführung der neuen 10- -Banknote der Europa-Serie Die neue Version der 10- -Banknote wird am 23. September in Umlauf gebracht. CPI ist erfreut, bekanntgeben zu können, der MEI Cashflow 2000 sowie alle
MehrBüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen
BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen Stand: 13.12.2010 Die BüroWARE SoftENGINE ist ab Version 5.42.000-060 in der Lage mit einem Microsoft Exchange Server ab Version 2007 SP1
MehrRobot Karol für Delphi
Robot Karol für Delphi Reinhard Nitzsche, OSZ Handel I Version 0.1 vom 24. Januar 2003 Zusammenfassung Nach der Einführung in die (variablenfreie) Programmierung mit Robot Karol von Freiberger und Krško
MehrAllgemeine USB Kabel Installation und Troubleshooting
Allgemeine USB Kabel Installation und Troubleshooting Inhalt Installation der Treiber... 2 BrotherLink... 4 SilverLink... 5 Bei Problemen... 6 So rufen Sie den Geräte-Manager in den verschiedenen Betriebssystemen
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrEKF Software Server. Handbuch. Version 2.1. Hersteller: 2008 mesics gmbh Berliner Platz 8 48143 Münster info@mesics.de www.mesics.
EKF Software Server Handbuch Version 2.1 Hersteller: 2008 mesics gmbh Berliner Platz 8 48143 Münster info@mesics.de www.mesics.de Inhalt Inhalt... 2 Allgemeines... 3 Systemvoraussetzungen... 3 Installation...
MehrSpeicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
MehrInstallation und Inbetriebnahme von SolidWorks
Inhaltsverzeichnis FAKULTÄT FÜR INGENIEURWISSENSCHAFTEN I Prof. Dr.-Ing. Frank Lobeck Installation und Inbetriebnahme von SolidWorks Inhaltsverzeichnis Inhaltsverzeichnis... I 1. Einleitung... 1 2. Installation...
MehrAnleitung zur Durchführung von Softwareaktualisierungen THERMOMAX THX - DL
Anleitung zur Durchführung von Softwareaktualisierungen THERMOMAX THX - DL Datenlogger Einleitung Sehr geehrte Damen und Herren, vielen Dank das Sie sich für ein Produkt aus unserem Hause entschieden haben.
MehrDatenbank-Verschlüsselung mit DbDefence und Webanwendungen.
Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
Mehr1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
MehrFirmware-Update für den SUPER COOLSCAN 4000 ED
Einführung (Seite 2) Durchführung des Updates (Seite 3 6) 1 Einführung 1.1 Überblick Das Firmware-Update-Programm für den SUPER COOLSCAN 4000 ED ist ein Hilfsprogramm, das die im Flash-Speicher des SUPER
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrCADEMIA: Einrichtung Ihres Computers unter Windows
CADEMIA: Einrichtung Ihres Computers unter Windows Stand: 21.02.2015 Java-Plattform: Auf Ihrem Computer muss die Java-Plattform, Standard-Edition der Version 7 (Java SE 7) oder höher installiert sein.
MehrInstallationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb
Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb CashPro basiert auf Accesstechnologie 2003 und ist auch unter den aktuellen Accessversionen 2007 bis 2013 einsetzbar und Mehrbenutzerfähig.
MehrStepperfocuser 2.0 mit Bootloader
Stepperfocuser 2.0 mit Bootloader Info Für den Stepperfocuser 2.0 gibt es einen Bootloader. Dieser ermöglicht es, die Firmware zu aktualisieren ohne dass man ein spezielles Programmiergerät benötigt. Die
MehrSharePoint Workspace 2010 Installieren & Konfigurieren
[Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace
MehrInformationsblatt Induktionsbeweis
Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln
MehrSJ OFFICE - Update 3.0
SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport
MehrInternet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
MehrErstellen einer PostScript-Datei unter Windows XP
Erstellen einer PostScript-Datei unter Windows XP Sie möchten uns Ihre Druckvorlage als PostScript-Datei einreichen. Um Fehler in der Herstellung von vorneherein auszuschließen, möchten wir Sie bitten,
MehrBeschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung
Outlook Weiterleitungen & Abwesenheitsmeldungen Seite 1 von 6 Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung Erstellt: Quelle: 3.12.09/MM \\rsiag-s3aad\install\vnc\email Weiterleitung
MehrWhitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager Dateiabgleich im Netzwerk über Offlinedateien Dateiabgleich im Netzwerk über Offlinedateien
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrUpdatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
MehrUpdate und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten
Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert
MehrUrlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
MehrDie Online-Meetings bei den Anonymen Alkoholikern. zum Thema. Online - Meetings. Eine neue Form der Selbsthilfe?
Die Online-Meetings bei den Anonymen Alkoholikern zum Thema Online - Meetings Eine neue Form der Selbsthilfe? Informationsverhalten von jungen Menschen (Quelle: FAZ.NET vom 2.7.2010). Erfahrungen können
MehrSchnittstelle DIGI-Zeiterfassung
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle DIGI-Zeiterfassung Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen
MehrDatensicherung. Beschreibung der Datensicherung
Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten
Mehriphone-kontakte zu Exchange übertragen
iphone-kontakte zu Exchange übertragen Übertragen von iphone-kontakten in ein Exchange Postfach Zunächst muss das iphone an den Rechner, an dem es üblicherweise synchronisiert wird, angeschlossen werden.
MehrEasyWk DAS Schwimmwettkampfprogramm
EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrFormular»Fragenkatalog BIM-Server«
Formular»Fragenkatalog BIM-Server«Um Ihnen so schnell wie möglich zu helfen, benötigen wir Ihre Mithilfe. Nur Sie vor Ort kennen Ihr Problem, und Ihre Installationsumgebung. Bitte füllen Sie dieses Dokument
MehrLocal Control Network Technische Dokumentation
Steuerung von Hifi-Anlagen mit der LCN-GVS Häufig wird der Wunsch geäußert, eine Hi-Fi-Anlage in die Steuerung der LCN-GVS einzubinden. Auch das ist realisierbar. Für die hier gezeigte Lösung müssen wenige
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
MehrKonfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014
Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...
MehrTevalo Handbuch v 1.1 vom 10.11.2011
Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche
Mehrs.beat DAP-10X White Paper USB Stromversorgung am Apple Macintosh und deren Auswirkung
White Paper s.beat DAP-10X USB Stromversorgung am Apple Macintosh und deren Auswirkung Date: 19 May 2006 Version: 1.0 Sprache: Deutsch Disposition: öffentlich Dokument: sbeat_dap-10x_mac_information_2006-25-04_de.doc
MehrDatenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware
Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO
MehrTapps mit XP-Mode unter Windows 7 64 bit (V2.0)
Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...
MehrACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank
Tutorials: Übertragung von Fotos (+ ) auf einen anderen Computer Export der In dieser Lektion erfahren Sie, wie Sie am effektivsten Fotos von einem Computer auf einen anderen übertragen. Wenn Sie Ihre
MehrLego Roboter mit NXT-G programmieren. Hochschule Mannheim
Lego Roboter mit NXT-G programmieren Hochschule Mannheim Die Programmiersprache NXT - G Grafische Programmiersprache zur Programmierung von Lego Robotern vom Typ NXT Das Programm Mindstorms NXT-G wird
Mehricloud nicht neu, aber doch irgendwie anders
Kapitel 6 In diesem Kapitel zeigen wir Ihnen, welche Dienste die icloud beim Abgleich von Dateien und Informationen anbietet. Sie lernen icloud Drive kennen, den Fotostream, den icloud-schlüsselbund und
MehrCode wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015
Code wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015 CODESYS a trademark of 3S-Smart Software Solutions GmbH Agenda 1 Warum
MehrFrontDoor/Monitor mehr sehen von FrontDoor
FrontDoor/Monitor mehr sehen von FrontDoor BYTEBAR.EU NEHMEN SIE SICH MEHR HERAUS Haben Sie schon einmal mit Ihrem Laptop direkt den Massenspeicher ausgelesen? FrontDoor/Monitor macht dies noch angenehmer.
Mehr10.0 Quick Start mit AT89LP2052 Elliptecmotor Kit
10.0 Quick Start mit AT89LP2052 Elliptecmotor Kit Dieses Kapitel beschreibt die Inbetriebnahme und den ersten Test mit dem AT89LP2052 Elliptecmotor Kit. Eine einfache Access Software für die Steuerung
MehrNetzwerkeinstellungen unter Mac OS X
Netzwerkeinstellungen unter Mac OS X Dieses Dokument bezieht sich auf das D-Link Dokument Apple Kompatibilität und Problemlösungen und erklärt, wie Sie schnell und einfach ein Netzwerkprofil unter Mac
MehrAnleitung Thunderbird Email Verschlu sselung
Anleitung Thunderbird Email Verschlu sselung Christoph Weinandt, Darmstadt Vorbemerkung Diese Anleitung beschreibt die Einrichtung des AddOn s Enigmail für den Mailclient Thunderbird. Diese Anleitung gilt
MehrDas große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten
Das große x -4 Alles über das Wer kann beantragen? Generell kann jeder beantragen! Eltern (Mütter UND Väter), die schon während ihrer Elternzeit wieder in Teilzeit arbeiten möchten. Eltern, die während
MehrInstallation des COM Port Redirectors
Installation des COM Port Redirectors Über die entsprechenden Treiber ist es möglich, die seriellen Schnittstellen eines IGW/400 als virtuelle COM-Ports eines Windows-PCs zu nutzen. Aus Sicht der PC-Software
MehrEinrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me
Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte
MehrInstallation / Aktualisierung von Druckertreibern unter Windows 7
Rechenzentrum Installation / Aktualisierung von Druckertreibern unter Windows 7 Es gibt drei verschiedene Wege, um HP-Druckertreiber unter Windows7 zu installieren: (Seite) 1. Automatische Installation...
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrAutoradio On Off Schaltung
Autoradio On Off Schaltung Konzeption, Anleitung und Hinweise Christian Schönig Schöneberger Str. 20 82377 Penzberg Inhalt 1. MOTIVATION... 3 1.1. AKTUELLER STAND BEI HERSTELLER RADIO... 3 1.2. ANSCHLUSS
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrInstallation des Authorware Webplayers für den Internet Explorer unter Windows Vista
Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung
MehrMeet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten
Meet the Germans Lerntipp zur Schulung der Fertigkeit des Sprechens Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten Handreichungen für die Kursleitung Seite 2, Meet the Germans 2. Lerntipp
MehrHandbuch USB Treiber-Installation
Handbuch USB Treiber-Installation W&T Release 1.0 02/2003 by Wiesemann & Theis GmbH Microsoft und Windows sind eingetragene Warenzeichen der Microsoft Corporation Irrtum und Änderung vorbehalten: Da wir
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
MehrAccess [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten
Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen
MehrTechnical Note 0404 ewon
Technical Note 0404 ewon Fernwartung einer Hitachi Steuerung - 1 - Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Information... 3 1.2 Hinweis... 3 1.3 Anschluss PC und ewon... 3 2 Hitachi EH per seriellen
MehrTechnische Informatik Basispraktikum Sommersemester 2001
Technische Informatik Basispraktikum Sommersemester 2001 Protokoll zum Versuchstag 1 Datum: 17.5.2001 Gruppe: David Eißler/ Autor: Verwendete Messgeräte: - Oszilloskop HM604 (OS8) - Platine (SB2) - Funktionsgenerator
MehrVorbereitung zur Prüfung Echtzeitbetriebssysteme
Vorbereitung zur Prüfung Echtzeitbetriebssysteme Zugelassene Hilfsmittel: Taschenrechner Bitte verwenden Sie keinen roten Farbstift! 1. Echtzeitbetriebssysteme - Allgemein (15 Punkte) 1.1. Warum setzen
MehrLabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN
LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration Arbeitsblatt und Demonstration A. Rost 1. Steuerung eines VI über LAN Eine Möglichkeit zur Steuerung virtueller Instrumente
MehrPTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN
PTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN Karlsruhe, April 2015 Verwendung dichte-basierter Teilrouten Stellen Sie sich vor, in einem belebten Gebäude,
MehrThermoguard. Thermoguard CIM Custom Integration Module Version 2.70
Thermoguard Thermoguard CIM Custom Integration Module Version 2.70 Inhalt - Einleitung... 3 - Voraussetzungen... 3 - Aktivierung und Funktion der Schnittstelle... 3 - Parameter... 4 - NLS-Einfluss... 4
MehrTerminabgleich mit Mobiltelefonen
Terminabgleich mit Mobiltelefonen Sie können Termine- und Aufgaben aus unserem Kalender, sowie die Adressdaten aus dem Hauptprogramm mit Ihrem Mobiltelefon abgleichen. MS Outlook dient dabei als Schnittstelle
MehrDurchführung der Datenübernahme nach Reisekosten 2011
Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,
MehrSynchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
Mehr10. Elektrische Logiksysteme mit
Fortgeschrittenenpraktikum I Universität Rostock - Physikalisches Institut 10. Elektrische Logiksysteme mit Rückführung Name: Daniel Schick Betreuer: Dipl. Ing. D. Bojarski Versuch ausgeführt: 22. Juni
MehrKNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.
Installations- und Bedienanleitung DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.de 2013-08-12 Seite 1/6 Inhaltsverzeichnis 1. BESCHREIBUNG... 3 2. SYSTEMVORAUSSETZUNGEN... 3 3. INSTALLATION...
MehrEin Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
MehrIn 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC
PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com
MehrHerzlich Willkommen bei der nfon GmbH
efax Handbuch Herzlich Willkommen bei der nfon GmbH Wir freuen uns, Ihnen unser efax vorstellen zu dürfen. Mit dem efax können Sie zu jeder Zeit mit Ihrem Rechner Faxe empfangen. Sie bekommen diese dann
MehrEinrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000
Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten
MehrBenutzerhinweise: IGW/920-SK/92 COM Port Redirector
Benutzerhinweise: IGW/920-SK/92 COM Port Redirector Das Web-basierte Benutzerinterface des IGW/920 als OpenVPN-basierter Security Proxy ermöglicht auch die Konfiguration des integrierten COM Port Redirectors.
MehrGrundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer
Institut für Kommunikationsnetze und Rechnersysteme Grundlagen der Technischen Informatik Paul J. Kühn, Matthias Meyer Übung 2 Sequenzielle Netzwerke Inhaltsübersicht Aufgabe 2.1 Aufgabe 2.2 Prioritäts-Multiplexer
MehrAnleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren
Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren Ziel der Anleitung Sie möchten ein modernes Firewallprogramm für Ihren Computer installieren, um gegen
MehrEinrichten einer DFÜ-Verbindung per USB
Einrichten einer DFÜ-Verbindung per USB Hier das U suchen Sie können das Palm Treo 750v-Smartphone und den Computer so einrichten, dass Sie das Smartphone als mobiles Modem verwenden und über ein USB-Synchronisierungskabel
MehrMandant in den einzelnen Anwendungen löschen
Mandant in den einzelnen Anwendungen löschen Bereich: ALLGEMEIN - Info für Anwender Nr. 6056 Inhaltsverzeichnis 1. Allgemein 2. FIBU/ANLAG/ZAHLUNG/BILANZ/LOHN/BELEGTRANSFER 3. DMS 4. STEUERN 5. FRISTEN
MehrWinVetpro im Betriebsmodus Laptop
WinVetpro im Betriebsmodus Laptop Um Unterwegs Daten auf einem mobilen Gerät mit WinVetpro zu erfassen, ohne den Betrieb in der Praxis während dieser Zeit zu unterbrechen und ohne eine ständige Online
MehrComputeria Solothurn
Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS
MehrCARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand 14.05.2014
CARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand 14.05.2014 CARD STAR /medic2 und CARD STAR /memo3 sind mit folgenden Schnittstellen für den steuernden
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrPowermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
Mehr