04.11.2013 Aufrufe

Hauke Hüttmann, 2007 - Institut für Tierzucht und Tierhaltung ...

Hauke Hüttmann, 2007 - Institut für Tierzucht und Tierhaltung ...

Hauke Hüttmann, 2007 - Institut für Tierzucht und Tierhaltung ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3 Eigene Untersuchungen<br />

quittieren die Clients die Aufforderung mit einer leeren Nachricht. Haben innerhalb eines<br />

R<strong>und</strong>laufes zwei Ereignisse stattgef<strong>und</strong>en, dann wird das vorletzte Ereignis<br />

zwischengespeichert. Dies bedeutet, dass die Nachrichten eines Fressplatzes nicht in<br />

chronologisch-logischer Reihenfolge bei dem Hauptrechner ankommen müssen. Die Mini-<br />

Rechner haben eine Speicherkapazität von 16 Nachrichten mit dem Vorteil, dass der<br />

Hauptrechner <strong>für</strong> Wartungsarbeiten etc. kurzzeitig heruntergefahren werden kann, ohne dass<br />

Fressvorgänge verloren gehen.<br />

Für die Kommunikation wurde ein proprietäres Protokoll entwickelt, bei dem Datenpakete<br />

zwischen Sender <strong>und</strong> Empfänger ausgetauscht werden. Da die Clients sowie der Server zur<br />

eindeutigen Identifizierung mit Adressen versehen sind, werden die Datenpakete mit einer<br />

Quell- <strong>und</strong> Zieladresse versehen. Aufgr<strong>und</strong> der Beschaffenheit des RS-485-Bussystems ist<br />

jede Nachricht an einen bestimmten Empfänger ein Broadcast an alle Empfänger. Die<br />

Empfänger lesen daher sämtliche über das Netz verschickten Nachrichten, ignorieren dabei<br />

aber alle Nachrichten, die nicht an sie adressiert sind.<br />

Die Nachricht über ein Ereignis wird zum Verschicken in ein Paket des Protokolls gekapselt.<br />

Das resultierende Paket besteht aus einer Anzahl von Headern, die die Quell- <strong>und</strong> Zieladresse<br />

beinhalten, sowie Mechanismen zur Sicherstellung der einwandfreien Übertragung sowohl<br />

des Paketes als auch der eingekapselten Nachricht. Die Tabelle 4 stellt den Aufbau eines<br />

solchen Pakets der Bytelänge n mit einer Nachricht der Bytelänge m+1 dar, wobei die<br />

Struktur der Nachricht in der Tabelle 5 erläutert wird. Im Folgenden steht 0x.. <strong>für</strong> einen Wert<br />

in hexadezimaler Schreibweise <strong>und</strong> „X“ <strong>für</strong> den ASCII-Großbuchstaben X.<br />

49

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!