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
|
||||
|
||||
|
@ -35,11 +35,11 @@ anchorcolor = black]{hyperref}
|
||||
\RequirePackage{lmodern}
|
||||
\RequirePackage{textcomp}
|
||||
\RequirePackage{makecell}
|
||||
\RequirePackage{plantuml}
|
||||
\RequirePackage{fontspec}
|
||||
\RequirePackage{wrapfig}
|
||||
\RequirePackage{lipsum}
|
||||
\RequirePackage{subfig}
|
||||
\RequirePackage{plantuml}
|
||||
|
||||
\usetikzlibrary{positioning, shapes.geometric}
|
||||
|
||||
@ -90,6 +90,7 @@ autogobble
|
||||
\newcommand*{\modul}[1]{\gdef\modul{#1}}
|
||||
\newcommand*{\thema}[1]{\gdef\thema{#1}}
|
||||
\newcommand*{\semester}[1]{\gdef\semester{#1}}
|
||||
\newcommand*{\gruppe}[1]{\gdef\gruppe{#1}}
|
||||
|
||||
\title{\modul \\ \thema}
|
||||
|
||||
@ -98,7 +99,13 @@ autogobble
|
||||
\rohead{\includegraphics[scale=0.4]{hsel-logo.png}}
|
||||
\chead{}
|
||||
|
||||
\ifdefined\gruppe
|
||||
\ifoot{Gruppe: \gruppe}
|
||||
\else
|
||||
\ifoot{}
|
||||
|
||||
\fi
|
||||
|
||||
\cfoot{}
|
||||
\ofoot{Seite \thepage \hspace{1pt} von \pageref{LastPage}}
|
||||
|
||||
|
77
index.tex
77
index.tex
@ -3,17 +3,55 @@
|
||||
|
||||
\modul{Echtzeitdatenverarbeitung}
|
||||
\semester{Wintersemester 2020/21}
|
||||
\thema{Dokumentation}
|
||||
\thema{Dokumentation Bearbeiten}
|
||||
\author{Charlotte Friedemann \und Johannes Theiner}
|
||||
\gruppe{A5}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\maketitle
|
||||
|
||||
\tableofcontents
|
||||
%\tableofcontents
|
||||
|
||||
\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]
|
||||
\centering
|
||||
\begin{minipage}{.5\textwidth}
|
||||
@ -144,41 +182,6 @@
|
||||
\end{minipage}
|
||||
\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}
|
||||
\lipsum[2-4]
|
||||
|
Loading…
Reference in New Issue
Block a user