Entwicklung eines TCP/IP-Interfaces für einen Kommunikationsprozessor über MODBUS
- Art: Diplomarbeit
- Autor: Ralf Emberger
- Abgabedatum: Juni 2003
- Umfang: 223 Seiten
- Dateigröße: 21,2 MB
- Note: 1,0
- Institution / Hochschule: Hochschule für Technik Esslingen (FH) Deutschland
- ISBN (eBook): 978-3-8324-7218-4
-
ISBN (Paperback) :
978-3-8324-7218-4 P - ISBN (CD) :978-3-8324-7218-4 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Emberger, Ralf Juni 2003: Entwicklung eines TCP/IP-Interfaces für einen Kommunikationsprozessor über MODBUS, Hamburg: Diplomica Verlag
- Schlagworte: Ethernet, Anwendungsprotokoll, Feldbus, TCP/IP, OSI
In den Warenkorb
74,00 €
Diplomarbeit von Ralf Emberger
Gang der Untersuchung:
Im Zuge der Modernisierung in der Automatisierungstechnik (Industrieautomation) und dem damit verbundenen weitreichenden Ineinandergreifen der verschiedenen Ebenen (CIM-Ebenenmodell) wird es immer mehr erforderlich, Prozessdaten nicht nur in der Prozessleitebene, sondern auch in der Produktionsleitebene oder gar den Unternehmensleitebenen sichtbar zu machen. Immer mehr spielt es einen bedeutende Rolle, dass Daten durchgängig in mehreren Ebenen verfügbar sind und Informationen beispielsweise nicht nur noch vom Betreuer der Produktionsanlage, sondern auch von den Planer in der Unternehmensführung gesammelt und ausgewertet werden können.
Für die Ankopplung der Geräte in der Automatisierungstechnik spielt außer den weit verbreiteten Feldbussen das Kommunikationssystem Ethernet-TCP/IP zunehmend eine Schlüsselrolle und findet durch verschiedene Faktoren immer mehr Einsatz in technischen Prozessen. Allerdings kann das Kommunikationssystem nicht ‚unbesehen’ aus der Büroautomation in die Industrieumgebung übernommen werden. Diffizile Betrachtungen sind für den Einsatz von Ethernet in der Industrieautomation von Nöten.
In der vorliegenden Diplomarbeit ist die Aufgabe - bestehende Geräte über einen Kommunikationsprozessor an Ethernet anzukoppeln – realisiert worden. Dabei wurde für den Kommunikationsprozessor eine Interfacekarte entwickelt, welche den Anschluss verschiedener Endgeräte über Ethernet ermöglicht. Die Entwicklung umfasste außer der Hardware-Auslegung auch die Software-Ankopplung an den Kommunikationsprozessor sowie die Auswahl der höheren Protokolle (bzw. dem Anwendungsprotokoll). Der Gesamtaufbau ermöglicht es nun, die Daten der angekoppelten Geräte über Engeräte wie Webbrowser, Prozessleitsystem, OPC-Server/Client, usw. zu visualisieren und umgekehrt auch über diese Endgeräte zu manipulieren.
Dem nachfolgenden Inhaltsverzeichnis ist zu entnehmen, dass in Kapitel 2 zunächst umfangreiche theoretische Grundlagen im Bereich Ethernet, TCP/IP, OSI-Referenzmodell, Anwendungsprotokolle (API´s), Modbus, Feldbusse, usw. erarbeitet wurden, bevor in Kapitel 3 eine Marktanalyse vorgenommen und auf deren Basis die Konzeption für die Umsetzung erarbeitet wurde. Die Realisierung (Kap. 4) beschreibt ausführlich die Hardware-Entwicklung der Interfacekarte sowie die softwaremässige Ankopplung der Karte an den Kommunikationsprozessor. Am Ende des 4.ten Kapitel werden die Inbetriebnahme sowie der Anschluss der potentiellen Endgeräte erläutert und im abschließend dargestellten Gesamtaufbau nochmals zusammengefasst.
Inhaltsverzeichnis:
| Abkürzungsverzeichnis | 1 | |
| Kapitelübersicht | 3 | |
| 1. | Einleitung | 4 |
| 2. | Theoretische Grundlagen | 9 |
| 2.1 | OSI-Schichten Modell | 9 |
| 2.2 | Server, Client | 12 |
| 2.3 | Master, Slave | 13 |
| 2.4 | Ethernet | 14 |
| 2.5 | TCP/IP und UDP | 18 |
| 2.5.1 | Internet Protocol (IP) | 18 |
| 2.5.2 | Transport Control Protocol (TCP) | 22 |
| 2.5.3 | User Datagram Protocol (UDP) | 27 |
| 2.5.4 | Zusammenhang Ethernet und TCP/IP | 28 |
| 2.6 | Höhere Protokolle, Anwendungsprotokolle | 30 |
| 2.6.1 | Standard-Anwendungsprotokolle | 33 |
| 2.6.2 | Anwendungsprotokolle in der Automatisierungstechnik | 34 |
| 2.7 | Ethernet/IP | 36 |
| 2.8 | Modbus | 38 |
| 2.8.1 | Modbus RTU, ASCII | 39 |
| 2.8. | Modbus TCP | 45 |
| 2.9 | OPC | 52 |
| 2.10 | Feldbus | 54 |
| 2.11 | Profibus | 61 |
| 2.12 | DeviceNet | 64 |
| 2.13 | Prozessleitsystem | 66 |
| 3. | Konzeption, Marktanalyse | 68 |
| 3.1 | Aufgabenstellung und Lösungsansätze | 68 |
| 3.1.1 | Lösungsansatz Software-Implementierung | 72 |
| 3.1.2 | Lösungsansatz Stackauslagerung mit SoC | 74 |
| 3.2 | Marktanalyse, Stand der Technik | 76 |
| 3.3 | Gewählte Lösung, Realisierungsmodell | 79 |
| 4. | Realisierung, Umsetzung | 84 |
| 4.1 | Eingesetzte Werkzeuge, Tools | 84 |
| 4.1.1 | Entwicklungsumgebung, Emulator | 84 |
| 4.1.2 | Eingesetzte Tools | 85 |
| 4.1.3 | HyperTerm, Monitor Interface IC | 87 |
| 4.1.4 | Demoversion Prozessleitsystem / OPC | 87 |
| 4.2 | Anybus IC | 89 |
| 4.2.1 | Technische Daten | 90 |
| 4.2.2 | Interner Aufbau | 90 |
| 4.2.3 | Schnittstellen, Anbindung | 91 |
| 4.2.4 | Unterstützte Anwendungsprotokolle | 91 |
| 4.2.5 | Datenmapping | 92 |
| 4.2.6 | Parameter | 93 |
| 4.2.7 | Monitor Interface (MIF) | 94 |
| 4.3 | Ethernet Modul, Hardware-Realisierung | 96 |
| 4.3.1 | Bauteilauswahl | 97 |
| 4.3.2 | Testboard | 99 |
| 4.3.3 | Schaltplanentwurf | 101 |
| 4.3.4 | Layout | 106 |
| 4.3.5 | Schnittstellen des Moduls | 112 |
| 4.3.6 | Kurzresümee Hardware-Realisierung | 113 |
| 4.4 | Ethernet Modul, Software-Realisierung | 114 |
| 4.4.1 | Modbus RTU über die serielle Schnittstelle, Einarbeitung | 115 |
| 4.4.2 | Senden und Empfangen eines Zeichens über UART | 120 |
| 4.4.3 | Testprogramm | 122 |
| 4.4.4 | Modbus RTU Master Software, Struktur | 124 |
| 4.4.5 | Codierung, Umsetzungsbeispiele | 131 |
| 4.4.6 | Kurzresümee Software-Realisierung | 139 |
| 4.5 | Tests, Inbetriebnahme | 140 |
| 4.5.1 | Tests | 140 |
| 4.5.2 | Inbetriebnahme | 140 |
| 4.5.3 | Analyse Ethernet-Datenverkehr | 142 |
| 4.6 | Endgeräte | 144 |
| 4.6.1 | Anschlussmöglichkeiten | 144 |
| 4.6.2 | Beispiele, Anschluss verschiedener Endgeräte | 145 |
| 4.7 | Gesamtaufbau | 155 |
| 4.7.1 | Rückblick | 155 |
| 4.7.2 | Realisierter Gesamtaufbau | 156 |
| 4.7.3 | Technische Daten des Moduls | 159 |
| 5. | Zusammenfassung, Ausblick | 160 |
| Literaturverzeichnis | 164 | |
| Cybergraphie | 166 | |
| Abbildungsverzeichnis | 167 | |
| Anhang | ||
| Schaltplan (Testboard, Ethernet-Modul) | I | |
| Layout, Stückliste | III | |
| Bild Ethernet-Modul | X | |
| Datenblätter, Sonstige Dokumente | XI | |
| Source-Code | XX |
Lösungsansätze Aufgrund der Vorgaben für das Modul ergaben sich für die mögliche Realisierung folgende, erste Ergebnisse: Auf dem Markt gibt es zahlreiche externe Geräte, die beispielsweise von RS232 auf Ethernet umsetzten, oder von Modbus seriell auf Modbus TCP, usw. Leider gab die Analyse hier z.T. sehr große und kostenintensive Geräte, die so nicht mit unserem KP gekoppelt werden können. keine externe Lösung anwendbar (z.B. Feldbusgateways) Der Einsatz von Ethernet als Übertragungsmedium bedingt den Einsatz eines höheren, logischen Protokolls welches die Adressierung und die sichere Zustellung der Datenpakete übernimmt. Für diese Aufgabe hat sich im Office-Bereich TCP/IP/UDP weltweit als Standard etabliert. Deshalb ist es für den Bereich der Industrieautomation von Vorteil, auf diese weiterverbreitete Infrastruktur zurückzugreifen bzw. Ethernet-Anbindungen TCP/IP-kompatibel zu entwickeln. Das auf TCP/IP aufgesetzte Anwendungsprotokoll spielt dabei eine tragende Rolle und hat die Aufgabe die Anforderungen der Industrieautomation auf Ethernet-TCP/IP umzusetzen (Kapitel 2.6.2). TCP/IP sind als Protokolle zur Adressierung und sicheren Datenübermittlung mit Ethernet unmittelbar verknüpft. Der Einsatz dieser Kombination als Grundlage für die Übertragung soll auch bei dieser Lösung eingesetzt werden. [...]
Die Auswahl für ein oder mehrere Anwendendungsprotokolle sind zu treffen. • Kostenrahmen Das Modul soll für eine Kleinserie (< 50 Stück / Jahr) so Kostengünstig wie möglich entwickelt werden. Speicherbedarf Mikrocontroller Da der 8051-Prozessor bereits lauffähige Programme enthält, ist diese Programmerweiterung nur mit einem begrenzten Speicherplatz realisierbar. Nicht hart Echtzeitfähig Die Datenübertragung und Auswertung muss nicht hart echtzeitfähig sein (>100ms). Wartbarkeit Das Modul soll einen geringen Wartungsaufwand mit sich bringen und soll vor allem für Erweiterungen modular und übersichtlich aufgebaut werden. Spezifikation, Zertifizierung Die Anbindung an das Ethernet mit dem Anwendungsprotokoll soll der Spezifikation für das jeweilige Protokoll entsprechen, so dass eine Zertifizierung möglich ist. Zeitrahmen Nicht zuletzt sollen Hardware und Software in der gegebenen Zeitspanne bis zur Serienreife entwickelt werden. Zu zeitintensive Lösungsansätze sind deshalb als kritisch anzusehen. [...]
Wie bereits in der Einleitung (Kap. 1) aufgezeigt, ist das Ziel dieser Diplomarbeit die Realisierung folgender Aufgabe: Für den vorhanden Kommunikationsprozessor (8051-Derivat) soll eine Aufsteckkarte entworfen und realisiert werden. Diese Aufsteckkarte soll eine Schnittstelle zu TCP/IP-Ethernet bereitstellen (Interfacekarte). Damit soll es möglich sein auf der Ethernet-Seite ein Endgerät anzuschließen, welches die Daten kommend vom Kommunikationsprozessor (KP) verarbeiten, visualisieren und manipulieren kann, beispielsweise ein Prozessleitsystem. Gleichzeitig sollen Daten vom Endgerät wieder auf den KP bzw. die Datenquelle zurückgeschrieben werden können. Wie bereits im Kap. 2.6 erläutert, wird dazu ein Anwendungsprotokoll benötigt, dessen Auswahl ebenfalls im Rahmen des Projekt erfolgen soll. Bei der Realisierung soll nicht nur die Hardware ausgelegt werden, sondern auch die Software seitens des Kommunikationsprozessors auf das neue Modul angepasst werden. Damit wäre es beispielsweise möglich, sämtliche Daten die von dem KP eingesammelt werden (Brennersteuerung, Verbundregelung, usw.) über ein Ethernet-Netzwerk, z.B. das firmeninterne Netz (Intranet) transparent darzustellen und zu verarbeiten. Aus dieser ersten, allgemeinen Aufgabenstellung ergaben sich nach Recherchen und Überlegungen folgende Anforderungen an das Modul, hierbei spielen vor allem auch die Integration des Moduls und seine spätere Wartbarkeit für Lamtec eine tragenden Rolle. [...]
In den Warenkorb
74,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832472184
Arbeit zitieren:
Emberger, Ralf Juni 2003: Entwicklung eines TCP/IP-Interfaces für einen Kommunikationsprozessor über MODBUS, Hamburg: Diplomica Verlag
Schlagworte:
Ethernet, Anwendungsprotokoll, Feldbus, TCP/IP, OSI



