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 ...
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