MASTER THESIS - Fachhochschule Nordwestschweiz
MASTER THESIS - Fachhochschule Nordwestschweiz
MASTER THESIS - Fachhochschule Nordwestschweiz
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
5.2.4.1 Sende-Schleife<br />
Abbildung 34 : Lieferung-Schleife<br />
In Abbildung 34 kann die Funktion in 5 verschiedenen Teilen beschrieben werden:<br />
1) Sequentielle-Schleife: Zuerst gibt es einen Block, der eine Zeit lang (speed<br />
[ms]) wartet, um nicht zu viele Daten pro Sekunde zu senden. Im zweiten<br />
Schritt wird der zu sendende „String“ überprüft.. In der Tat kann der String<br />
ändern, weil er in einer anderen Schleife geschrieben wird. Deshalb muss diese<br />
Kontrolle gemacht werden. Im dritten Schritt überprüft das Programm ob es<br />
einen Abbruch in den anderen Schleifen gab, um die Sende-Schleife zu beenden.<br />
2) Ende des Strings: Das Symbol „%“ ist für die Bearbeitung der Daten bei<br />
dem Empfänger hinzuzufügen. Nach diesem Teil sind die Charakteren „\04“<br />
hinzuzufügen, um der Empfänger zu benachrichtigen, für den Fall das ein<br />
Fehler des Programms passiert., Die Verbindung wird dann geschlossen.<br />
3) Senden des Strings: Der Block darf den String während einer maximalen<br />
Zeit von 1000ms senden. Nach dieser Zeit gibt dieser einen Fehler.<br />
4) Beenden der Schleife: Die Schleife muss wissen, ob sie weitere<br />
Durchläufe abarbeiten soll. Deshalb erfasst sie die möglichen Fehlerfällen:<br />
- Kontrolle der sequentiellen Schleife<br />
- Fehler in einer anderen Schleifer des Programms<br />
- Zuviel Zeit um den String zu senden<br />
5) Bekanntmachen des Schleifenstopps: Wenn die Schleife fertig ist, wird<br />
ein Boolean in die globale Variable „Stop 2“ eingeschaltet.<br />
28 25/02/2011