Stateflow: Eine grafische Erweiterung zu SIMULINK
|
|
- Miriam Wolf
- vor 7 Jahren
- Abrufe
Transkript
1 Stateflow: Eine grafische Erweiterung zu SIMULINK Simulation mit Matlab/Simulink WS08/09
2 Was ist Stateflow? Modellierung und Simulation von endlichen Zustandsautomaten/ereignisorientierten reaktiven Systemen durch Zustandsübergangsdiagramme in einer grafischen Oberfläche (Chart) eingebettet in ein SIMULINK Modell Simulation mit Matlab/Simulink WS08/09 1
3 Einfaches Beispiel Reaktives System: Lichtschalter zwei Zustände: Ein und Aus Wechselt den Zustand durch das Ereignis schalten schalter/steuerung Ein schalten schalten Aus Printed 05 Jun :59:44 Simulation mit Matlab/Simulink WS08/09 2
4 Starten von Stateflow Start durch Eingabe von: sf oder stateflow Elemente eines Stateflow Modells: Umgebendes SIMULINK Modell Stateflow Chart mit grafischem Editor State Machine (alle Charts zusammen) State Machine wird als SIMULINK S Funktion realisiert (automatische Erzeugung) Simulation mit Matlab/Simulink WS08/09 3
5 Grafische Grundelemente Grafische Grundelemente von Stateflow: Zustände mit Zustandsaktionen Transitionen mit Übergangsbedingungen (Labels) Default Transitions Connective Junction (Vereinigung von Transitionen) History Junction (Gedächtnis für zuletzt aktiven Zustand) Simulation mit Matlab/Simulink WS08/09 4
6 Grafische Elemente: Zustände(1) Eigenschaften von Zuständen: Sie beschreiben den Modus eines Systems und können entweder aktiv oder inaktiv sein Zustände können aktiviert und verlassen werden Sie können Aktionen ausführen: entry action, during action, exit action, on event action, bind action und ihre Aktivität an SIMULINK ausgeben Es gibt Exklusiv- oder Parallel Zustände Simulation mit Matlab/Simulink WS08/09 5
7 Grafische Elemente: Zustände(2) Anordnungsmöglichkeiten von Zuständen: Exklusiv-Oder: genau ein Zustand einer Hierarchieebene ist aktiv Parallel: mehrere Zustände sind gleichzeitig aktiv; Ausführungsreihenfolge und veränderte Darstellung beachten! Änderung im Kontextmenü Decomposition Simulation mit Matlab/Simulink WS08/09 6
8 Grafische Elemente: Transitionen(1) Transitionen sind Übergangsmöglichkeiten zwischen Zuständen: Überprüfung bei aktivem Quellobjekt und bei Auftreten von Events Label einer Transition kann folgende Felder enthalten: event[condition]{condition_action}/transition_action Default Transition wird geprüft, wenn kein Quellobjekt einer normalen Transition aktiv ist Simulation mit Matlab/Simulink WS08/09 7
9 Grafische Elemente: Transitionen(2) Typische Label einer Transition: Label besteht aus: Transition ist gültig, wenn: Event das Event auftritt Event und Bedingung das Event auftritt und die Bedingung wahr ist Bedingung ein beliebiges Event auftritt und die Bedingung wahr ist Transitionsaktion ein beliebiges Event auftritt leerer Label ein beliebiges Event auftritt Simulation mit Matlab/Simulink WS08/09 8
10 Grafische Elemente: Verbindungspunkte Verbindungspunkte... Stellen Entscheidungsmöglichkeiten zwischen mehreren möglichen Pfaden einer Transition dar Dienen dem Aufspalten oder Zusammenführen von Transitionen Ermöglichen Konstrukte wie z.b. Self Loop Transitionen oder reine Flussdiagramme (for-schleifen, if- Abfragen) Simulation mit Matlab/Simulink WS08/09 9
11 Triggermethoden eines Charts Ausführung nur bei Auftreten eines Events: inherited: externe Events von Simulink oder implizite Events bei jeder Neuberechnung der Eingangssignale Discrete: implizite Events in der angegebenen Abtastrate Continuous: implizite Events bei jedem Integrationsschritt von SIMULINK und evtl. auch dazwischen Simulation mit Matlab/Simulink WS08/09 10
12 Nicht-grafische Elemente: Data Dictionary(1) Data Dictionary entspricht dem Matlab Worksapce (Speicher aller Daten) Darstellung im Model Explorer Streng objektorientierter Aufbau (Einfluss auf Sichtbarkeit von Variablen!): Mutter-Kind Beziehungen Jedes Event und jede Variable muss vor der Verwendung deklariert werden Simulation mit Matlab/Simulink WS08/09 11
13 Nicht-grafische Elemente: Data Dictionary(2) Interne Variablen und Events: Zuordnung zum Mutter Objekt Externe Variablen und Events aus SIMULINK: Zuordnung zum Chart Hinzufügen von Variablen und Events zu Mutter- Objekten: Explorer Hinzufügen von Variablen und Events zum Chart: Explorer oder Stateflow Editor Simulation mit Matlab/Simulink WS08/09 12
14 Hierarchiebildung Ein Chart ist objektorientiert aufgebaut: Jeder Zustand kann weitere Kind-Objekte besitzen Kind-Objekte können auch wieder Zustände sein Dadurch ergibt sich die Möglichkeit einer Hierarchiebildung durch Super- und Substates Simulation mit Matlab/Simulink WS08/09 13
15 Hierarchiebildung: Exklusiv-Superstates(1) Unterteilung von Zuständen in Unterzustände zur Strukturierung des Charts: visuelle Zusammenfassung durch Gruppierung (Doppelklick) Zustände zu Funktionsgruppen zusammenfassen Einfügen von Gedächtnis durch History-Junctions Transitionen über Hierarchiegrenzen hinweg zulässig Simulation mit Matlab/Simulink WS08/09 14
16 Hierarchiebildung: Exklusiv-Superstates(2) Inner Transitions von Super- zu Substates zulässig Beachte: Superstate: er ist aktiv, wenn mindestens einer seiner Substates aktiv ist Superstate: er kann nur dann aktiv werden, wenn mindestens einer seiner Substates auch aktiv ist Substate: er wird verlassen, wenn der umgebende Superstate verlassen wird Simulation mit Matlab/Simulink WS08/09 15
17 Hierarchiebildung: Parallel-Superstates Unterteilung von Teilen des Charts in parallel ablaufende Untergruppen: Realisierung parallel ablaufender Vorgänge Ausführungsreihenfolge ist durch Plazierung gegeben: von links nach rechts und von oben nach unten Ausführungsreihenfolge wird durch Nummer angezeigt Erstellung: zuerst normalen Zustand erzeugen, dann im Kontextmenü Decomposition/Parallel wählen Simulation mit Matlab/Simulink WS08/09 16
18 Hierarchiebildung: Subcharts(1) sie entsprechen Subsystemen in SIMULINK sie besitzen identische Eigenschaften wie Superstates, insbesondere können sie Ziel und Quelle von Transitionen sein können sie als Exklusiv- oder Parallel-Subchart angeordnet sein können Transitionen über Subchart-Grenzen hinweg erfolgen Simulation mit Matlab/Simulink WS08/09 17
19 Hierarchiebildung: Subcharts(2) Erzeugung von Subcharts: zuerst einen Exklusiv- oder Parallel-Superstate erzeugen dann den Superstate markieren und im Kontextmenü Make Contents/Subcharted auswählen Simulation mit Matlab/Simulink WS08/09 18
20 Hierarchiebildung: Subcharts(3) Navigation: Öffnen des Subcharts durch Doppelklick Navigation durch die Pfeiltasten im grafischen Editor Transitionen nach Innen: ziehen der Transition zur Mitte des Subcharts bis ein Strudel erscheint Transitionen nach Außen: ziehen der Transition auf den Rand des Subcharts bis ein Strudel erscheint Simulation mit Matlab/Simulink WS08/09 19
21 Hierarchiebildung: Grafische Funktionen(1) Realisierung wiederkehrender Aktionen durch Funktionen: Implementierung als zustandslose Flußdiagramme Formale Funktionsdefinition im Label Berechnung des Funktionswerts in der Bedingungsoder Transitionsaktion Alle Elemente außer Zuständen sind zulässig, insbesondere Transitionen und Verbindungspunkte Simulation mit Matlab/Simulink WS08/09 20
22 Hierarchiebildung: Grafische Funktionen(2) Erstellen einer Funktion: Verwendung des Graphical Function Tool im Stateflow Editor Erstellen des Labels (formale Funktionsdefinition) Erstellen des Flussdiagramms mit Funktionswertberechnung Simulation mit Matlab/Simulink WS08/09 21
23 Action Language(1) Was ist Action Language? Zuweisungen an Variablen und Durchführen logischer Vergleiche, numerischer Operationen Zustandsaktionen: entry, during, exit-action send: Auslösen von Events in(state name), on event name: spezielle Abfragen (s. Tab. 12.3) Zugriff auf Matlab Workspace und Funktionen Simulation mit Matlab/Simulink WS08/09 22
24 Action Language(2) Verwendung von Action Language: Verwendung in den Labeln von Zuständen und Transitionen Addition/Subtraktion: a+b, a-b Vergleiche: a>b, a==b, a<=b, a b, a && b Zuweisungen: a=b, a++, a+=b Zusammenfassung in den Tab bis 12.6 Zugriff auf Matlab-Funktionen, z.b. a = matlab( sin(x) ) Simulation mit Matlab/Simulink WS08/09 23
25 Action Language(3) Variablen in Action Language: Ansprechen durch Variablenname in aktueller und höheren Hierarchieebenen (z.b. a) Ansprechen durch vollen Pfad bei lokalen Variablen in Kind-Objekten (z.b. Z1.On.a) Einzelne Elemente eines Arrays: matrix[1][3] Alle Elemente eines Arrays: matrix=matrix*10 Simulation mit Matlab/Simulink WS08/09 24
26 Action Language(4) Event-Broadcasting: Ungerichtet: Name des Events in einer Zustands- oder Transitionsaktion angeben Das Event ist in allen Zuständen seines Scopes sichtbar Gerichtet: send(event1,z2) sendet das Event event1 an Zustand Z2 Das Event ist nur im Zustand Z2 sichtbar Simulation mit Matlab/Simulink WS08/09 25
27 Anwendungsbeispiel: Getränkeautomat(1) Funktion des Automaten: Automat eingeschaltet: Zustand On Automat ausgeschaltet: Zustand Off Getränke: Orange, Cola, Fanta, Wasser Wenn der Automat eingeschaltet ist, existieren die Zustände Bereit (akzeptieren einer Auswahl) und einer für jedes Getränk Simulation mit Matlab/Simulink WS08/09 26
28 Anwendungsbeispiel: Getränkeautomat(2) Funktion des Automaten: Eine erneute Auswahl darf nur akzeptiert werden, wenn das Getränk entnommen wurde Alle Events werden in SIMULINK durch manuelle Schalter ausgelöst Die Getränkeauswahl wird durch eine Variable mit Werten von 1 bis 4 kodiert Simulation mit Matlab/Simulink WS08/09 27
29 Anwendungsbeispiel: Heizgebläse(1) Funktion des Gebläses: Es besitzt ein Lüfter und einen Heizstab (beide mit Ein-/Aus-Schalter) Der Heizstab darf nur bei aktivem Lüfter in Betrieb sein Alle Events werden durch manuelle Schalter in SIMU- LINK erzeugt Das Chart soll nur bei externen Triggersignalen ausgeführt werden Simulation mit Matlab/Simulink WS08/09 28
30 Anwendungsbeispiel: Heizgebläse(2) Funktion des Gebläses: Die Synchronisation zwischen beiden Superstates soll durch Event-Broadcasting erfolgen Die Schalterstellung des Heizstabs soll über eine Eingangsvariable modelliert werden. Es handelt sich um typisches Beispiel paralleler Superstates Simulation mit Matlab/Simulink WS08/09 29
31 Übungsaufgabe Mikrowellensteuerung(1) Aufgabenstellung: Türe kann offen oder geschlossen sein, nur im geschlossenen Zustand ist weitere Funktionalität möglich. Bei geschlossener Tür lässt sich die Mikrowelle ein- und ausschalten. Beim Öffnen der Türe während des Betriebs wird das Gerät abgeschaltet. Es existieren 3 Stufen der Mikrowellenleistung. Während des Betriebs soll ein Wechsel der Leistungsstufe jederzeit durch Auswahl einer Stufe und Betätigung eines Schalters möglich sein. Simulation mit Matlab/Simulink WS08/09 30
32 Übungsaufgabe Mikrowellensteuerung(2) Lösungshilfe: Erstellen Sie jeweils einen Zustand Open Off und Closed für die beiden Türstellungen. Ein Wechsel soll durch das Event door erfolgen. Erstellen Sie innerhalb von Closed die beiden Zustände Off und On. Ein Wechsel soll durch das Event switch erfolgen. Erstellen Sie innerhalb On drei Zustände (Stufe1, Stufe2, Stufe3) für die drei Leistungsstufen. Die Leistungsstufe wird durch die externe Variable stufe ausgewählt, der Wechsel durch das Event change ausgelöst. Denken Sie an die Möglichkeit einer Inner Transition. Erstellen Sie nun alle Variablen und Events im Explorer und im umgebenden Simulink Modell. Simulation mit Matlab/Simulink WS08/09 31
Stateflow: Eine grafische Erweiterung zu SIMULINK
Stateflow: Eine grafische Erweiterung zu SIMULINK Simulation mit Matlab / Simulink Was ist Stateflow? Modellierung und Simulation von endlichen Zustandsautomaten/ereignisorientierten reaktiven Systemen
Mehr11. Aufgabenblatt 30.06.2010
Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 11. Aufgabenblatt 30.06.2010 Aufgabe 1: Einführung in MatLab/Simulink/Stateflow MatLab 1 ist ein Programm zum wissenschaftlichen,
MehrOOA-Dynamische Konzepte
Proseminar UML im SS 2005 OOA-Dynamische Konzepte Teil 2 von Benjamin Daeumlich 1 Übersicht Szenario Definition Interaktionsdiagramme Sequenzdiagramm Kommunikationsdiagramm Sequenz- vs. Kommunikationsdiagramm
Mehr2. Übung zu Software Engineering
2. Übung zu Software Engineering WS 2009/2010 Henning Heitkötter Projektplanung, Netzplantechnik AUFGABE 3 1 Aufgabenstellung Ausgangspunkt ist die Anforderungsermittlung, an die sich eine Durchführbarkeitsstudie
Mehr3 Kurzeinführung in Matlab
3 Kurzeinführung in Matlab Matlab ist ein sehr leistungsfähiges interaktives Programmpaket für numerische Berechnungen. Nutzen Sie dies parallel zu den Vorlesungen. Sie können damit persönlich erfahren,
MehrModellgestützte Analyse und Optimierung Übungsblatt 8
Fakultät für Informatik Lehrstuhl 4 Peter Buchholz, Jan Kriege Sommersemester 2015 Modellgestützte Analyse und Optimierung Übungsblatt 8 Ausgabe: 25.05.2015, Abgabe: 01.06.2015 (12 Uhr) Aufgabe 8.1: Berechnung
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrTheorie zu Übung 8 Implementierung in Java
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Theorie zu Übung 8 Implementierung in Java Klasse in Java Die Klasse wird durch das class-konzept
MehrAnleitung zur Installation und Verwendung von eclipseuml 2.1.0
Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 In dieser Anleitung wird die Installation und Verwendung von Omodo eclipseuml 2.1.0 beschrieben. eclipseuml ist eine Zusatzsoftware für Eclipse,
MehrState Event Technik CT2, Donnerstag 10.00-11.35 / TE402 M. Thaler, TG208, tham@zhaw.ch
State Event Modellierung State Event Technik CT2, Donnerstag 10.00-11.35 / TE402 M. Thaler, TG208, tham@zhaw.ch http://www.zhaw.ch/~tham 1 ZHAW, CT2 FS14, M. Thaler Systembus CT2 Anschluss von Input/Output
MehrVgl. Oestereich Kap 2.6 Seiten 127-133
Vgl. Oestereich Kap 2.6 Seiten 127-133 4. Zustände 1 Aktivitäts- und Zustands-Diagramm werden oft verwechselt. Es ist darum wichtig zu unterscheiden, dass im Aktivitätsdiagramm die Aktionen im Zentrum
MehrRepetitorium Informatik (Java)
Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen
MehrÜberschrift/Caption. Eigenschaftenfenster
UsserrForrm errssttel llen Dass Codeffensstterr 22000044 NNi iikkoo BBeecckkeerr Öffnen Sie EXCEL und wechseln Sie mit der Tastenkombination Alt + F11 in den Visual Basic-Editor. Alternativ können Sie
MehrKurzanleitung zur Verwendung der Java-IDE NetBeans (1)
FG TECHNISCHE INFORMATIK U JV 055 01 TH 01 Kurzanleitung zur Verwendung der Java-IDE NetBeans (1) Erzeugung eines neuen Projekts Start der NetBeans-IDE Menü "Datei" Auswahl "Neues Projekt" (CTRL-Shift-N)
MehrStapelverarbeitung mit Adobe Acrobat Professional. Leibniz Universität IT Services Anja Aue
Stapelverarbeitung mit Adobe Acrobat Professional Leibniz Universität IT Services Anja Aue Stapelverarbeitung Befehlsfolgen werden automatisiert abgearbeitet. Eine Reihe von Aktionen werden manuell gestartet
MehrTheoretische Informatik 1 WS 2007/2008. Prof. Dr. Rainer Lütticke
Theoretische Informatik 1 WS 2007/2008 Prof. Dr. Rainer Lütticke Inhalt der Vorlesung Grundlagen - Mengen, Relationen, Abbildungen/Funktionen - Datenstrukturen - Aussagenlogik Automatentheorie Formale
MehrMichael Kolberg. einfach klipp & klar. Microsofft* Press
Michael Kolberg einfach klipp & klar Microsofft* Press III Vorwort 11 Die CD-ROM zum Buch 21 Die AutoPlay-Funktion der CD-ROM 22 Installation der Testfragen und des Ebooks 23 Installation des Computer-Lexikons
MehrModulare Grafische Programmierung (MGP) von FPGAs
Modulare Grafische Programmierung (MGP) von FPGAs Linna Lu Technische Universität Ilmenau Projektseminar KBSE Projektseminar KBSE Ilmenau 29.06.2005 Linna Lu Projektseminar Softwaresysteme/Prozessinformatik
MehrInnovator for Model Sketching. Kurzanleitung zu Installation und Benutzung
Kurzanleitung zu Installation und Benutzung Inhaltsverzeichnis Installation... 3 Systemvoraussetzungen... 3 Innovator for Model Sketching herunterladen... 3 Innovator for Model Sketching einrichten...
Mehr4.1 Allgemeines. In den folgenden Aufgaben werden beispielhaft einige Anwendungsmöglichkeiten von MS- Access demonstriert.
4.1 Allgemeines Datenbankensysteme (z. B. MS-Access) dienen der Verwaltung von Datenbeständen. Im Gegensatz dazu sollten die Tabellenkalkulationssysteme (z. B. MS-Excel) zur mathematischen und/oder grafischen
MehrProgrammieren für Wirtschaftswissenschaftler SS 2015
DEPARTMENT WIRTSCHAFTSINFORMATIK FACHBEREICH WIRTSCHAFTSWISSENSCHAFT Programmieren für Wirtschaftswissenschaftler SS 2015 Lucian Ionescu Blockveranstaltung 16.03 27.3.2015 7. Graphische Oberflächen Ein
MehrInhalt 6 Vorwort 10 1 Warum Perl? 12 2 Grundlagen Variablen Spezial-Variablen Kontext Wahrheitswert 18 3 Skalare 20 3.
Inhalt 6 Vorwort 10 1 Warum Perl? 12 2 Grundlagen 14 2.1 Variablen 14 2.2 Spezial-Variablen 16 2.3 Kontext 16 2.4 Wahrheitswert 18 3 Skalare 20 3.1 Zahlen 20 3.2 Operatoren 24 3.3 Mathematische Funktionen
MehrUML fürs Pflichtenheft
UML fürs Pflichtenheft Sebastian Fischmeister Department of Computer Science University of Salzburg, Austria Sebastian.Fischmeister@cs.uni-salzburg.at Overview Use-Case Diagramm State-Machine Diagramm
MehrBrowsereinstellungen Geobasisdaten online
Browsereinstellungen Geobasisdaten online Allgemein Die Internetanwendung GIS Portal benötigt zur korrekten Ausführung bestimmte Voraussetzungen, die vom darstellenden Browser erfüllt werden müssen. Browserversionen
MehrInhaltsüberblick. I. Grundbegriffe - Objekte und Klassen. Organisatorisches. I. Grundbegriffe - Objektorientierte Konzepte
Grundkonzepte Objektorientierter Programmierung Nicole Himmerlich FSU Jena mit Java, Oberon-2, Object-Pascal und Python Inhaltsüberblick I. Grundbegriffe 1) Kopplung 2) Datenkaspelung 3) Konstruktor 4)
MehrR-Wörterbuch Ein Anfang... ein Klick auf einen Begriff führt, sofern vorhanden, zu dessen Erklärung.
R-Wörterbuch Ein Anfang... ein Klick auf einen Begriff führt, sofern vorhanden, zu dessen Erklärung. Carsten Szardenings c.sz@wwu.de 7. Mai 2015 A 2 B 3 C 4 D 5 F 6 R 16 S 17 V 18 W 19 Z 20 H 7 I 8 K 9
MehrModellbildung und Analyse eingebetteter Systeme für mechatronische Anwendungen mit höheren Petri-Netze unter Verwendung verschiedener Erweiterungen
Modellbildung und Analyse eingebetteter Systeme für mechatronische Anwendungen mit höheren Petri-Netze unter Verwendung verschiedener Erweiterungen Wolfgang Fengler Vesselka Duridanova Technische Universität
MehrEltako FVS. Verwendung von Systemfunktionen. Grenzenlose Flexibilität und Komfort in der Gebäudeinstallation
Eltako FVS Verwendung von Systemfunktionen Grenzenlose Flexibilität und Komfort in der Gebäudeinstallation 1. Erstellen einer Systemfunktion 1. Beachten Sie zur Voreinstellung/Inbetriebnahme Ihres FVS-Systems
MehrFormulare. Datenbankanwendung 113
Formulare Wenn Sie mit sehr umfangreichen Tabellen arbeiten, werden Sie an der Datenblattansicht von Access nicht lange Ihre Freude haben, sind dort doch immer zu wenig Felder gleichzeitig sichtbar. Um
MehrVariablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich
MehrErgebnisse des Praktikums Dreiphasensystem (Ströme) 1) Berechnung aller Ströme eines Dreiphasensystems (Verbraucher-Dreieckschaltung)
HOCHSCHLE OSTFALA Fakultät Elektrotechnik Prof. Dr. Ose Version 1 16.11.09 Vorlesung Wechselstromtechnik Ergänzung zum SS 2009: Dreiphasensystem Ergebnisse des Praktikums Dreiphasensystem (Ströme) 1) Berechnung
MehrGenerierung von Steuerungsprogrammcode für SPS und μc aus Petri-Netz-Modellen
Fachhochschule Köln Cologne University of Applied Sciences Fakultät für Informations-, Medien- und Elektrotechnik Institut für Automatisierungstechnik Labor für Informations- und Automatisierungstechnik
MehrMicrosoft Access 2010 Bilder
Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis
MehrHandbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen
Handbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen Dateiname: ecdl5_04_02_documentation Speicherdatum: 24.11.2004 ECDL 2003 Modul 5 Datenbank - Formulare anpassen Inhaltsverzeichnis 1 EINLEITUNG...
MehrEinführung in Automation Studio
Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in
MehrObjektorientierte Modellierung (1)
Objektorientierte Modellierung (1) Die objektorientierte Modellierung verwendet: Klassen und deren Objekte Beziehungen zwischen Objekten bzw. Klassen Klassen und Objekte Definition Klasse Eine Klasse ist
MehrDialognetze. Ziel : Beschreibung von Methoden und Beschreibungstechniken für den Entwurf und die Dokumentation von Dialogabläufen
Dialognetze Ziel : Beschreibung von Methoden und Beschreibungstechniken für den Entwurf und die Dokumentation von Dialogabläufen Dialogabläufe auf Fensterebene "grobe Dialogabläufe" d.h. Wechsel zwischen
MehrEinführung in SPSS. Sitzung 2: Datenbereinigung und Datenmanagement. Knut Wenzig. 9. Dezember 2004
Sitzung 2: 9. Dezember 2004 Benutzeroberfläche von SPSS Rückblick auf die Übungsaufgaben Rückblick auf eine Hausaufgabe Übungsaufgaben Hausaufgabe Benutzeroberfläche von SPSS Rückblick auf die Übungsaufgaben
MehrHandbuch zum VivaWeb-Serienbrief-Programm
Handbuch zum VivaWeb-Serienbrief-Programm In 10 Schritten zum Serienbrief Das folgende Handbuch erläutert Ihnen die Nutzungsmöglichkeiten des ARV Serienbrief-Programms in all seinen Einzelheiten. Dieses
MehrAuswertung erstellen: Liste mit E-Mail-
Anleitung Auswertung erstellen: Liste mit E-Mail-Adressen Auswertung erstellen: Liste mit E-Mail- Adressen Das Beispiel Sie möchten für den Versand eines Newletters per E-Mail eine Liste der in mention
MehrProgrammieren II. Dr. Klaus Höppner. Hochschule Darmstadt WS 2006/2007
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt WS 2006/2007 1 / 15 Einführung: Grafische Benutzeroberflächen 2 / 15 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische Benutzeroberfläche
MehrDas Anwendungsfenster
Das Word-Anwendungsfenster 2.2 Das Anwendungsfenster Nach dem Start des Programms gelangen Sie in das Word-Anwendungsfenster. Dieses enthält sowohl Word-spezifische als auch Windows-Standardelemente. OFFICE-
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
MehrAlgorithmen und Programmierung II
Algorithmen und Programmierung II Vererbung Prof. Dr. Margarita Esponda SS 2012 1 Imperative Grundbestandteile Parameterübergabe String-Klasse Array-Klasse Konzepte objektorientierter Programmierung Vererbung
MehrPDF created with FinePrint pdffactory trial version http://www.fineprint.com. Dreamweaver - Schulung, Cosima Joergens, S. 1
Dreamweaver - Schulung, Cosima Joergens, S. 1 Verhalten JavaScript wird in Dreamweaver mit Verhalten bezeichnet. JavaScripts kö nnen nur in Browsern ausgeführt werden, die JavaScript unterstützen und bei
MehrAlternative Schutzmechanismen für Excel
Alternative Schutzmechanismen für Excel Bernd Held, Vaihingen an der Enz Neben dem in Excel standardmäßig angebotene Tabellenschutz können Sie weitere Schutzmechanismen in Excel einsetzen. Dazu bedarf
Mehr"Spezifikationsbasierter Softwaretest" Test mit Matlab/Simulink/Stateflow
"Spezifikationsbasierter Softwaretest" Test mit Matlab/Simulink/Stateflow Übersicht Überblick über Matlab-Produktfamilie Systematischer Test Effektive teststrategie für den modell-basierten test Testverfahren
MehrBeispiele zu den Verknüpfungs-Technologien-5.3.0
5.6.4. Beispiele zu den Verknüpfungs-Technologien-5.3.0 5.6.4. Beispiele zu den Verknüpfungs-Technologien Beispiel 1: Direkte Verknüpfungs-Technologie Wenn Sie diese Verknüpfungs-Technologie zwischen einer
MehrJason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel
Jason T. Roff UML IT Tutorial Übersetzung aus dem Amerikanischen von Reinhard Engel Inhaltsverzeichnis Inhaltsverzeichnis Einführung 11 Grundlagen der UML 15 Warum wir Software modellieren 16 Analyse,
MehrEinführung in den Einsatz von Objekt-Orientierung mit C++ I
Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen
MehrRahmendienste und Dienstfolgen
Rahmendienste und Dienstfolgen 1. Was sind Dienstfolgen, was sind Rahmendienste? Eine Dienstfolge bezeichnet eine Folge von Diensten oder einen wiederkehrenden Zyklus, in dem der Mitarbeiter arbeitet.
MehrFilterregeln... 1. Einführung... 1. Migration der bestehenden Filterregeln...1. Alle eingehenden Nachrichten weiterleiten...2
Jörg Kapelle 15:19:08 Filterregeln Inhaltsverzeichnis Filterregeln... 1 Einführung... 1 Migration der bestehenden Filterregeln...1 Alle eingehenden Nachrichten weiterleiten...2 Abwesenheitsbenachrichtigung...2
Mehr2.4.3 Zustandsgraphen
2.4.3 Zustandsgraphen Folie 2-1+45 Paradigma der Zustandsmodellierung Zustandsmodellierung betrachtet ein System als Zustandsautomaten beschreibt die Zerlegung in Zustände und Zustandsübergänge orientiert
MehrDIskus. E-Mail mit DISKUS. 1. Erzeugen einer E-Mail 2. Versenden der E-Mail 3. Gezippte E-Mail mit HTML-Dateien 4.
Carl H.Hilgers Technisches Büro DIskus Mikroskopische Diskussion E-Mail mit DISKUS 1. Erzeugen einer E-Mail 2. Versenden der E-Mail 3. Gezippte E-Mail mit HTML-Dateien 4. E-Mail einrichten DISKUS kann
Mehr2.4.3 Zustandsgraphen
2.4.3 Zustandsgraphen Folie 2-1+45 Paradigma der Zustandsmodellierung Zustandsmodellierung betrachtet ein System als Zustandsautomaten beschreibt die Zerlegung in Zustände und Zustandsübergänge orientiert
MehrMastertabelle. Feldliste
Auswahlabfrage 2010 Niko Becker Mit Hilfe von Abfragen können Sie Datensätze bearbeiten, Berechnungen durchführen und dabei Funktionen oder Aggregatfunktionen in Formeln einbinden, Datengruppen erstellen
MehrPRODUKT UND LEISTUNGSBESCHREIBUNGS SYSTEM PULS. Handbuch zu PULS V 12.9
PULS PRODUKT UND LEISTUNGSBESCHREIBUNGS SYSTEM Handbuch zu PULS V 12.9 Inhaltsverzeichnis: 1. Programminstallation... 3 2. Bedienung von PULS... 9 3. Produktauswahlmaske... 10 4. Speicherung/Ausdruck eines
Mehr3. Die Programmiersprache Java
3. Die Programmiersprache Java 3.1 Arbeiten mit BlueJ 3.2 Objekte und Klassen 3.3 Klassen und Unterklassen 3.4 Daten und Operationen 3.5 Ausdrücke 3.6 Algorithmische Kernsprache 3.7 Sprachbeschreibung
MehrVerknüpfen & Einbetten von Daten
Verknüpfen & Einbetten von Daten In Office haben Sie die Möglichkeit, Daten in mehreren Anwendungen gemeinsam zu nutzen. Dies geschieht entweder durch Verknüpfen oder durch Einbetten von Objekten (Diagramme,
MehrFAQ. VisBee - IDE FAQ 2011-11-21. Änderungsindex: 1.0. Änderungsdatum: 2011-11-21. Christ Elektronik GmbH. Alpenstraße 34 DE-87700 Memmingen
Änderungsindex: 1.0 Änderungsdatum: DE- Copyright 2011 Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts nicht gestattet, soweit nicht ausdrücklich zugestanden.
MehrDie Programmiersprache C Eine Einführung
Die Programmiersprache C Eine Einführung Christian Gentsch Fakutltät IV Technische Universität Berlin Projektlabor 2. Mai 2014 Inhaltsverzeichnis 1 Einführung Entstehungsgeschichte Verwendung 2 Objektorientiert
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...
MehrAlgorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 10 10 V Wirtschaftsinformatik für Wirtschaftwissenschaftler Algorithmen und ihre Programmierung -Teil 1 - Dr. Chris Bizer WS 007/008 Einführung Definition: Algorithmus Ein Algorithmus
MehrEinführung in die Programmierung
Skript zur Vorlesung: Einführung in die Programmierung WiSe 2009 / 2010 Skript 2009 Christian Böhm, Peer Kröger, Arthur Zimek Prof. Dr. Christian Böhm Annahita Oswald Bianca Wackersreuther Ludwig-Maximilians-Universität
MehrProgrammieren in MATLAB Mehr als nur ein Taschenrechner
Computational Physics 1, Seminar 02 Seite 1 Programmieren in MATLAB Mehr als nur ein Taschenrechner 1) Definition eigener Funktionen Anlegen eines neuen m-files im m-file-editor mit folgem Beispielinhalt:
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI
Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer
MehrAAnleitung Team zur PC-Wahl Freischaltung informiert: der DEFENDO Firewa d Anleitungie
Durch anschließen des USB-Sticks an dem Erfassungs-PC erhalten Sie folgende Bildschirmmaske. Klicken Sie auf . Die Stimmzettelerfassung wird über die Datei Bayern.exe
MehrDokumentation Eigenwartung
Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Copyright... 3 1.2 Einstieg... 3 2 Ordner Navigation... 4 3 Menüleiste... 5 3.1 Alle/Keine Elemente auswählen... 5 3.2 Kopieren... 5 3.3 Ausschneiden... 5 3.4
Mehr6. Zustandsorientierte Modellierung
bertram.hafner@t-online.de Informatik 11 Seite 25 6. Zustandsorientierte Modellierung Im Alltag benutzen wir vielfältige Automaten: denke an Getränkeautomat, Ampelanlage, Kaffeeautomat, Waschmaschine,
MehrReparatur Manager. Verwaltungs-Programm für eyepc Reparaturen
Reparatur Manager Verwaltungs-Programm für eyepc Reparaturen 1 Installation durch Aufruf der Install.exe Das Verwaltungs-Programm wird nach Betätigung des Buttons Installieren im Verzeichnis c:\programme\rep_manager
MehrSoftware-Engineering SS03. Zustandsautomat
Zustandsautomat Definition: Ein endlicher Automat oder Zustandsautomat besteht aus einer endlichen Zahl von internen Konfigurationen - Zustände genannt. Der Zustand eines Systems beinhaltet implizit die
MehrMATLAB-Automatisierung von Dymola- Simulationen und Ergebnisauswertung Holger Dittus. Modelica User Group BaWü, Stuttgart, 13.06.
www.dlr.de Folie 1 MATLAB-Automatisierung von Dymola- Simulationen und Ergebnisauswertung Holger Dittus Modelica User Group BaWü, Stuttgart, 13.06.2013 www.dlr.de Folie 2 Inhalt Motivation Dymola.mos-Skripte
MehrImagic IMS Client Allgemeines
Imagic IMS Client Allgemeines Beim Klicken auf das Vergrößern-Symbol wird der Bereich der Dokumentensammlung und des Showcase verborgen, das kann jederzeit rückgängig gemacht werden. In einigen Archivbereichen
MehrProgrammierung mit C Zeiger
Programmierung mit C Zeiger Zeiger (Pointer)... ist eine Variable, die die Adresse eines Speicherbereichs enthält. Der Speicherbereich kann... kann den Wert einer Variablen enthalten oder... dynamisch
Mehr4.2 Selbstdefinierte Matlab-Funktionen 1. Teil
4.2 Selbstdefinierte Matlab-Funktionen 1. Teil 37 Ein m-file mit Namen Funktionsname.m und einer ersten Zeile der folgen Form: function Funktionsname(input1,input2,...,inputn) oder function output1=funktionsname(input1,input2,...,inputn)
MehrMatlab Übersicht. Matlab steht für MATrix LABoratory, die Fa. The Mathworks wurde 1984 gegründet
Matlab Übersicht Ziel: einfacher Zugang zu numerischen (FORTRAN)Bibliotheken [Freeware] Linpack (LINear Algebra Solution PACKage) und Eispack (EIgenvalue Solution PACKage) => aktuelle Version: Lapack (Linear
MehrEclipse Tutorial.doc
Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Kommunikationstechnik Labor für Technische Informatik Eclipse Tutorial 2005, HTI Burgdorf R. Weber Dateiname: Eclipse
MehrAktivitätsdiagramm (Activity Diagram)
(Activity Diagram) Eine Präsentation von Christoph Süsens und Matthias Holdorf 1 C Diagrammtypen im Überblick 2 Definiton Problem: Es sollen Abläufe, z.b. Geschäftsprozesse, modelliert werden. Im Vordergrund
MehrDas Customizing Werkzeug für den. Business One Consultant. Business One Anwender
Advanced Customizer für SAP Business One Das Customizing Werkzeug für den Business One Consultant und den erfahrenen Business One Anwender BITS 2006, Advanced Customizer, 1 AC: Aufgabenstellung Der Anspruch:
MehrContent Management System (CMS) Manual
Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor
MehrAnwenderdokumentation Prüfung nach dem Heilmittelkatalog
Ausgabe August 2008 Anwenderdokumentation Prüfung nach dem Heilmittelkatalog 1 Einleitung... 2 2 Stammdateneinstellungen... 3 2.1 Zuordnung der Heilmittel... 3 3 Prüfung einer Verordnung... 7 3.1 Vorgehensweise
MehrDie AFS-Nexmart Schnittstelle
Die AFS-Nexmart Schnittstelle Wir danken Ihnen für den Erwerb unserer Software, der AFS-Nexmart Schnittstelle. Diese werden wir Ihnen in den folgenden Seiten dokumentieren und erklären. Wichtig ist vor
MehrDynamische Geometrie
Dynamische Geometrie 1) Die Mittelsenkrechten, die Seitenhalbierenden, die Höhen und die Winkelhalbierenden eines beliebigen Dreiecks schneiden sich jeweils in einem Punkt. a) Untersuchen Sie die Lage
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrOpenMP - Threading- Spracherweiterung für C/C++ Matthias Klein, Michael Pötz Systemprogrammierung 15. Juni 2009
- Threading- Spracherweiterung für C/C++ Matthias Klein, Michael Pötz Systemprogrammierung 15. Juni 2009 Grundlagen der Parallelen Programmierung Hardware Threads vs. Prozesse Kritische Abschnitte Lange
MehrHandbuch ECDL 2003 Professional Modul 3: Kommunikation Postfach aufräumen und archivieren
Handbuch ECDL 2003 Professional Modul 3: Kommunikation Postfach aufräumen und archivieren Dateiname: ecdl_p3_04_03_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul 3 Kommunikation
MehrGrafische Benutzeroberfläche mit Glade und Python
Grafische Benutzeroberfläche mit Glade und Python Grundsätzliches Die grafische Benutzeroberfläche (GUI) wird getrennt von dem Programm erstellt und gespeichert. Zu dieser GUI-Datei wird ein passendes
MehrA BFRAGEN IN M ICROSOFT A CCESS
A BFRAGEN IN M ICROSOFT A CCESS Was macht eine Abfrage? Eine Abfrage speichert keine Daten, sondern nur die Vorschrift, welche Daten wie angezeigt und ausgewertet werden sollen. Abfragen können Daten aus
MehrSemestralklausur zu Modellierung verteilter Systeme
Name: Vorname: Matr.Nr: Technische Universität München WS 2010/2011 Institut für Informatik Prof. Manfred Broy 09.02.2011 Semestralklausur zu Modellierung verteilter Systeme Allgemeine Hinweise: Schreiben
MehrDas Vorgehen bei der Veränderung der Breiten wird sowohl bei Spalten als auch bei Höhe der Zeilen auf gleiche Art und Weise durchgeführt.
1 Excel Schulung Andreas Todt Inhaltsverzeichnis 1 Breite von Zeilen und Spalten... 1 1.1 Verhalten von Zahlen... 1 1.2 Verhalten von Text... 3 1.3 Spaltenbreite verändern... 3 1.3.1 Manuelles Ändern...
MehrSimulink: Einführende Beispiele
Simulink: Einführende Beispiele Simulink ist eine grafische Oberfläche zur Ergänzung von Matlab, mit der Modelle mathematischer, physikalischer bzw. technischer Systeme aus Blöcken mittels plug-and-play
MehrTeleBuilder for Process Data
TeleBuilder for Process Data Komponenten für die Lean Web Automation - Benutzeranleitung Version: 1.0 / 15.11.005 Autoren: Dipl.-Ing. S. Karasik Prof. Dr.-Ing. R. Langmann 1. Allgemeine Information Der
Mehr6.1 Statecharts in Rhapsody / UML 2.0
Statecharts in UML 2.0 Das Prinzip von Statecharts ist unter dem Namen Zustandsautomat (StateMachine) Bestandteil von UML 2.0. Ein Ausschnitt aus dem UML Metamodell: Zustandsautomat - StateMachine Region
MehrInformationsverarbeitung im Bauwesen
1/21 Informationsverarbeitung im Bauwesen Einführung in das Programmieren mit C++ Markus Uhlmann Institut für Hydromechanik Karlsruher Institut für Technologie www.ifh.kit.edu WS 2010/2011 Vorlesung 8
MehrReklamation RMA Schritt für Schritt zu Ihrer Online-RMA Schritt 1: Position oder Rechnung eingeben Schritt 1
Reklamation RMA Schritt für Schritt zu Ihrer Online-RMA Mit der RMA Funktion in IM.order ist es ein leichtes RMAs online abzuwickeln. Die Benutzerführung (Schritt 1 bis 4) hilft Ihnen dabei alle notwendigen
MehrGemBrowser Geografisches Informationssystem
GemBrowser Geografisches Informationssystem Kurzanleitung aktualisiert: 8. Februar 2010 1 Inhaltsverzeichnis 1 Einleitung 3 2 Aufbau und Funktionalität 3 2.1 Titel.......................................
MehrWeiter mit beliebiger Taste.
Anlegen von Schaltbefehlen in der Visualisierung (Neu!!! Dezember 200!!!) HomeServer/ FacilityServer Anlegen von Schaltbefehlen in der Grundriss-Visualisierung Einleitung: Mit der Grundrissvisualisierung
MehrNotationen zur Prozessmodellierung
Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling
Mehr