text neu sortiert
This commit is contained in:
parent
59fc55cdb1
commit
28470a46a5
3
build.sh
3
build.sh
|
@ -1,3 +1,6 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
|
||||||
lualatex --shell-escape index.tex
|
lualatex --shell-escape index.tex
|
||||||
lualatex --shell-escape index.tex
|
lualatex --shell-escape index.tex
|
||||||
|
|
||||||
|
|
|
@ -35,11 +35,11 @@ anchorcolor = black]{hyperref}
|
||||||
\RequirePackage{lmodern}
|
\RequirePackage{lmodern}
|
||||||
\RequirePackage{textcomp}
|
\RequirePackage{textcomp}
|
||||||
\RequirePackage{makecell}
|
\RequirePackage{makecell}
|
||||||
\RequirePackage{plantuml}
|
|
||||||
\RequirePackage{fontspec}
|
\RequirePackage{fontspec}
|
||||||
\RequirePackage{wrapfig}
|
\RequirePackage{wrapfig}
|
||||||
\RequirePackage{lipsum}
|
\RequirePackage{lipsum}
|
||||||
\RequirePackage{subfig}
|
\RequirePackage{subfig}
|
||||||
|
\RequirePackage{plantuml}
|
||||||
|
|
||||||
\usetikzlibrary{positioning, shapes.geometric}
|
\usetikzlibrary{positioning, shapes.geometric}
|
||||||
|
|
||||||
|
@ -90,6 +90,7 @@ autogobble
|
||||||
\newcommand*{\modul}[1]{\gdef\modul{#1}}
|
\newcommand*{\modul}[1]{\gdef\modul{#1}}
|
||||||
\newcommand*{\thema}[1]{\gdef\thema{#1}}
|
\newcommand*{\thema}[1]{\gdef\thema{#1}}
|
||||||
\newcommand*{\semester}[1]{\gdef\semester{#1}}
|
\newcommand*{\semester}[1]{\gdef\semester{#1}}
|
||||||
|
\newcommand*{\gruppe}[1]{\gdef\gruppe{#1}}
|
||||||
|
|
||||||
\title{\modul \\ \thema}
|
\title{\modul \\ \thema}
|
||||||
|
|
||||||
|
@ -98,7 +99,13 @@ autogobble
|
||||||
\rohead{\includegraphics[scale=0.4]{hsel-logo.png}}
|
\rohead{\includegraphics[scale=0.4]{hsel-logo.png}}
|
||||||
\chead{}
|
\chead{}
|
||||||
|
|
||||||
|
\ifdefined\gruppe
|
||||||
|
\ifoot{Gruppe: \gruppe}
|
||||||
|
\else
|
||||||
\ifoot{}
|
\ifoot{}
|
||||||
|
|
||||||
|
\fi
|
||||||
|
|
||||||
\cfoot{}
|
\cfoot{}
|
||||||
\ofoot{Seite \thepage \hspace{1pt} von \pageref{LastPage}}
|
\ofoot{Seite \thepage \hspace{1pt} von \pageref{LastPage}}
|
||||||
|
|
||||||
|
|
77
index.tex
77
index.tex
|
@ -3,17 +3,55 @@
|
||||||
|
|
||||||
\modul{Echtzeitdatenverarbeitung}
|
\modul{Echtzeitdatenverarbeitung}
|
||||||
\semester{Wintersemester 2020/21}
|
\semester{Wintersemester 2020/21}
|
||||||
\thema{Dokumentation}
|
\thema{Dokumentation Bearbeiten}
|
||||||
\author{Charlotte Friedemann \und Johannes Theiner}
|
\author{Charlotte Friedemann \und Johannes Theiner}
|
||||||
|
\gruppe{A5}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
|
||||||
\maketitle
|
\maketitle
|
||||||
|
|
||||||
\tableofcontents
|
%\tableofcontents
|
||||||
|
|
||||||
\section{Tasks}\label{sec:tasks}
|
\section{Tasks}\label{sec:tasks}
|
||||||
|
|
||||||
|
Um einen konsistenten Startpunkt zu erhalten werden bei allen Tasks zu Beginn sämtliche vom entsprechenden
|
||||||
|
Task verwendeten Aktoren auf Ausgangsposition zurückgesetzt.
|
||||||
|
|
||||||
|
\subsection{Drehteller}\label{subsec:task_turntable}
|
||||||
|
Nach dem Zurücksetzen vom Drehteller und des Auswerfers am Eingang fährt der Drehteller zuerst fünf Runden,
|
||||||
|
bei denen der Auswerfer am Ausgang bedingungslos betätigt wird,
|
||||||
|
um Teile die sich vielleicht noch in der Anlage befinden aus dieser zu entfernen.
|
||||||
|
|
||||||
|
Um eine Synchronisierung zu erlangen wird der Drehteller erst aktiv, wenn Prüfer, Bohrer und Auswerfer
|
||||||
|
mit einer Nachricht auf die Status Mailbox signalisiert haben das sie mit ihren Aktionen fertig sind.
|
||||||
|
|
||||||
|
Liegt auf mindestens einem Sensor(Eingang, Tester oder Bohrer) ein Teil wird der Drehteller
|
||||||
|
aktiviert und erst wieder deaktiviert, wenn dieser wieder in Position ist.
|
||||||
|
Nun wird den anderen Tasks über Nachrichten signalisiert das diese aktiv werden können
|
||||||
|
und der Prozess beginnt erneut.
|
||||||
|
|
||||||
|
\subsection{Prüfer}\label{subsec:task_tester}
|
||||||
|
Sobald der Prüfer aktiv werden darf(Nachricht auf Status Mailbox) wird überprüft ob
|
||||||
|
ein Teil auf dem Sensor liegt.
|
||||||
|
Liegt ein Teil auf dem Sensor, fährt der Prüfer aus und das Testergebnis wird dem
|
||||||
|
Bohrer über eine Nachricht mitgeteilt.
|
||||||
|
Nun wird der Prüfer eingefahren und der Drehteller kann wieder aktiv werden.
|
||||||
|
Der Prozess beginnt nun wieder von vorne.
|
||||||
|
|
||||||
|
\subsection{Bohrer}\label{subsec:task_drill}
|
||||||
|
Wird ein Werkstück durch den Sensor erkannt wird abhängig von der Nachricht des Prüfers der Bohrer
|
||||||
|
angeschaltet, heruntergefahren und das Werkstück festgehalten.
|
||||||
|
Nach einer kurzen Wartezeit wird der Bohrer wieder nach oben gefahren, ausgeschaltet und das Werkstück losgelassen.
|
||||||
|
Nachdem der Auswerfer über ein zu erwartendes Teil benachrichtigt wurde, wird die Kontrolle wieder an
|
||||||
|
den Drehteller übergeben.
|
||||||
|
|
||||||
|
\subsection{Auswerfer}\label{subsec:output}
|
||||||
|
Da für den Auswerfer keine Sensoren existieren sendet der Bohrer den Status seines Sensors per Nachricht
|
||||||
|
an den Auswerfer, der auf Basis dieser auslöst.
|
||||||
|
|
||||||
|
\subsection{Diagramme}\label{subsec:diagrams}
|
||||||
|
|
||||||
\begin{figure}[H]
|
\begin{figure}[H]
|
||||||
\centering
|
\centering
|
||||||
\begin{minipage}{.5\textwidth}
|
\begin{minipage}{.5\textwidth}
|
||||||
|
@ -144,41 +182,6 @@
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Um einen konsistenten Startpunkt zu erhalten werden bei allen Tasks zu Beginn sämtliche vom entsprechenden
|
|
||||||
Task verwendeten Aktoren auf Ausgangsposition zurückgesetzt.
|
|
||||||
|
|
||||||
\subsection{Drehteller}\label{subsec:task_turntable}
|
|
||||||
Nach dem Zurücksetzen vom Drehteller und des Auswerfers am Eingang fährt der Drehteller zuerst fünf Runden,
|
|
||||||
bei denen der Auswerfer am Ausgang bedingungslos betätigt wird,
|
|
||||||
um Teile die sich vielleicht noch in der Anlage befinden aus dieser zu entfernen.
|
|
||||||
|
|
||||||
Um eine Synchronisierung zu erlangen wird der Drehteller erst aktiv, wenn Prüfer, Bohrer und Auswerfer
|
|
||||||
mit einer Nachricht auf die Status Mailbox signalisiert haben das sie mit ihren Aktionen fertig sind.
|
|
||||||
|
|
||||||
Liegt auf mindestens einem Sensor(Eingang, Tester oder Bohrer) ein Teil wird der Drehteller
|
|
||||||
aktiviert und erst wieder deaktiviert, wenn dieser wieder in Position ist.
|
|
||||||
Nun wird den anderen Tasks über Nachrichten signalisiert das diese aktiv werden können
|
|
||||||
und der Prozess beginnt erneut.
|
|
||||||
|
|
||||||
|
|
||||||
\subsection{Prüfer}\label{subsec:task_tester}
|
|
||||||
Sobald der Prüfer aktiv werden darf(Nachricht auf Status Mailbox) wird überprüft ob
|
|
||||||
ein Teil auf dem Sensor liegt.
|
|
||||||
Liegt ein Teil auf dem Sensor, fährt der Prüfer aus und das Testergebnis wird dem
|
|
||||||
Bohrer über eine Nachricht mitgeteilt.
|
|
||||||
Nun wird der Prüfer eingefahren und der Drehteller kann wieder aktiv werden.
|
|
||||||
Der Prozess beginnt nun wieder von vorne.
|
|
||||||
|
|
||||||
\subsection{Bohrer}\label{subsec:task_drill}
|
|
||||||
Wird ein Werkstück durch den Sensor erkannt wird abhängig von der Nachricht des Prüfers der Bohrer
|
|
||||||
angeschaltet, heruntergefahren und das Werkstück festgehalten.
|
|
||||||
Nach einer kurzen Wartezeit wird der Bohrer wieder nach oben gefahren, ausgeschaltet und das Werkstück losgelassen.
|
|
||||||
Nachdem der Auswerfer über ein zu erwartendes Teil benachrichtigt wurde, wird die Kontrolle wieder an
|
|
||||||
den Drehteller übergeben.
|
|
||||||
|
|
||||||
\subsection{Auswerfer}\label{subsec:output}
|
|
||||||
Da für den Auswerfer keine Sensoren existieren sendet der Bohrer den Status seines Sensors per Nachricht
|
|
||||||
an den Auswerfer, der auf Basis dieser auslöst.
|
|
||||||
|
|
||||||
\section{Hilfsfunktionen}\label{sec:functions}
|
\section{Hilfsfunktionen}\label{sec:functions}
|
||||||
\lipsum[2-4]
|
\lipsum[2-4]
|
||||||
|
|
Loading…
Reference in New Issue