In industriellen Netzwerken entscheidet die IP-Konfiguration darüber, ob eine Steuerung, ein Frequenzumrichter oder ein Remote-I/O-System zuverlässig erreichbar ist. Ein falsch gesetztes Subnetz, eine doppelte Adresse oder ein nicht erreichbarer BootP-Server genügt, um eine Anlage stillzulegen. Besonders bei neu gelieferten Ethernet-Geräten ist die Erstinbetriebnahme häufig eine Herausforderung: Das Gerät besitzt noch keine gültige IP-Adresse und wartet auf eine Zuweisung über BootP.
BootP ist dabei kein exotisches Spezialverfahren, sondern ein bewährter Mechanismus für die Inbetriebnahme vieler industrieller Ethernet-Komponenten. Wer die Funktionsweise versteht und systematisch vorgeht, kann Geräte schnell konfigurieren, Fehler vermeiden und die spätere Wartung deutlich vereinfachen.
Was ist BootP und warum wird es in der Automatisierung eingesetzt?
BootP steht für Bootstrap Protocol. Das Protokoll wurde ursprünglich entwickelt, um Netzwerkgeräten beim Start grundlegende IP-Informationen bereitzustellen. In der industriellen Automatisierung wird BootP vor allem eingesetzt, wenn ein Gerät ab Werk noch keine feste IP-Adresse besitzt.
Beim Einschalten sendet das Gerät eine Anfrage in das Netzwerk. Diese Anfrage enthält in der Regel die MAC-Adresse des Ethernet-Interfaces. Ein BootP-Server erkennt die MAC-Adresse und antwortet mit den hinterlegten Netzwerkparametern.
- IP-Adresse
- Subnetzmaske
- Gateway-Adresse
- gegebenenfalls weitere Startparameter
BootP arbeitet, ähnlich wie DHCP, mit UDP. Für Serveranfragen wird üblicherweise Port 67 verwendet, für Antworten an den Client Port 68. Der wesentliche Unterschied: BootP ist statischer und weniger dynamisch als DHCP. Die Zuordnung basiert meist dauerhaft auf der MAC-Adresse des Geräts. Für Produktionsanlagen ist das ein Vorteil, weil eine Steuerung nach einem Neustart wieder dieselbe IP-Adresse erhalten kann.
In der Praxis unterstützen viele Geräte sowohl BootP als auch DHCP. Manche Hersteller verwenden die Bezeichnung „BOOTP/DHCP Server“, obwohl die Bedienung in beiden Fällen ähnlich aussieht. Entscheidend ist, welche Funktion im Gerät dauerhaft aktiviert bleibt.
Die wichtigsten Netzwerkparameter vor der Konfiguration
Bevor der BootP-Server gestartet wird, sollten die Netzwerkdaten der Anlage eindeutig festgelegt sein. Ein häufiger Fehler besteht darin, direkt eine freie IP-Adresse einzutragen, ohne das bestehende Adresskonzept zu prüfen. In einer industriellen Umgebung kann das später zu schwer nachvollziehbaren Kommunikationsproblemen führen.
Mindestens folgende Informationen werden benötigt:
- MAC-Adresse des Geräts
- gewünschte IP-Adresse
- Subnetzmaske
- Standard-Gateway, sofern Kommunikation über das lokale Subnetz hinaus erforderlich ist
- IP-Adresse des Engineering-PCs
- verwendeter Netzwerkadapter des PCs
Die MAC-Adresse befindet sich meistens auf einem Typenschild, einem Aufkleber am Ethernet-Port oder auf der Verpackung. Sie besteht aus zwölf hexadezimalen Zeichen, beispielsweise 00:1A:2B:3C:4D:5E. Bei manchen Geräten wird sie ohne Trennzeichen angezeigt.
Ein einfaches Beispiel: Das Automatisierungsnetz verwendet den Bereich 192.168.10.0/24. Dann könnte die Steuerung die Adresse 192.168.10.20 und die Subnetzmaske 255.255.255.0 erhalten. Der Engineering-PC könnte mit 192.168.10.100 konfiguriert werden. Beide Geräte befinden sich damit im gleichen logischen Netzwerk.
Das Gateway sollte nicht automatisch eingetragen werden, nur weil das Eingabefeld vorhanden ist. Wird das Gerät ausschließlich innerhalb eines isolierten Maschinennetzes betrieben, ist ein Gateway oft nicht erforderlich. Ein falsch gesetztes Gateway kann dagegen den Netzwerkaufbau erschweren oder Sicherheitslücken schaffen.
BootP-Server richtig vorbereiten
Für die Konfiguration wird ein BootP-Server benötigt. Viele Automatisierungshersteller stellen dafür ein eigenes, kostenloses Dienstprogramm bereit. Die Namen und Oberflächen unterscheiden sich, das Grundprinzip bleibt jedoch gleich.
Vor dem Start sollten unnötige Netzwerkverbindungen am Engineering-PC deaktiviert werden. Besonders WLAN, VPN-Verbindungen und weitere Ethernet-Adapter können dazu führen, dass das BootP-Programm das falsche Interface verwendet. Ein PC mit mehreren aktiven Netzwerkkarten ist praktisch, aber bei der Erstkonfiguration nicht immer hilfreich.
Bewährt hat sich folgende Vorbereitung:
- Engineering-PC direkt mit dem Automatisierungsgerät oder dem vorgesehenen Switch verbinden
- temporäre Firewall-Regeln prüfen
- nicht benötigte Netzwerkadapter deaktivieren
- IP-Adresse des PCs passend zum geplanten Subnetz setzen
- BootP-Software mit den erforderlichen Benutzerrechten starten
- MAC-Adresse und Ziel-IP-Adresse vorab dokumentieren
Die Windows-Firewall kann Broadcasts oder UDP-Kommunikation blockieren. Eine Firewall sollte nicht dauerhaft abgeschaltet werden. Für die Inbetriebnahme ist es besser, gezielt eine Ausnahme für das verwendete Tool oder die benötigte Netzwerkverbindung zu definieren. In produktiven Netzen gehört ein BootP-Dienst nicht unkontrolliert betrieben.
Schritt für Schritt: IP-Adresse über BootP zuweisen
Der genaue Ablauf hängt vom Hersteller und vom Gerät ab. Die folgenden Schritte entsprechen jedoch dem typischen Vorgehen in der industriellen Praxis.
Erstens: Netzwerkverbindung herstellen. Verbinden Sie den Engineering-PC mit dem Ethernet-Port des Geräts oder mit dem Switch, an dem das Gerät angeschlossen ist. Prüfen Sie die Link-LEDs. Leuchtet keine LED, liegt möglicherweise ein Kabel-, Port- oder Spannungsproblem vor. In diesem Fall hilft auch der beste BootP-Server nicht weiter.
Zweitens: BootP-Server starten. Wählen Sie im Programm den korrekten Netzwerkadapter aus. Einige Tools zeigen eingehende Anfragen erst an, wenn das richtige Interface ausgewählt wurde.
Drittens: Gerät einschalten oder neu starten. Nach dem Start sendet das Gerät in vielen Fällen eine BootP-Anfrage. In der Ereignisliste des Tools erscheint die MAC-Adresse. Vergleichen Sie diese Zeichenfolge sorgfältig mit dem Typenschild. Ein einziger Zahlendreher reicht aus, um die falsche Komponente zu konfigurieren.
Viertens: Zuordnung anlegen. Tragen Sie die MAC-Adresse und die gewünschte IP-Adresse ein. Falls erforderlich, ergänzen Sie Subnetzmaske und Gateway. Prüfen Sie vor dem Senden, dass die IP-Adresse nicht bereits im Netzwerk verwendet wird.
Fünftens: Adresse an das Gerät übertragen. Je nach Software heißt der entsprechende Befehl beispielsweise „Assign“, „Set IP Address“ oder „Configure“. Nach erfolgreicher Übertragung sollte das Gerät die neue Adresse verwenden. Häufig zeigt das Tool eine Bestätigung oder ändert den Status des Eintrags.
Sechstens: Konfiguration dauerhaft speichern. Dieser Schritt wird gern übersehen. Bei manchen Geräten ist die BootP-Adresse zunächst nur temporär aktiv. Nach einem Neustart kann das Gerät erneut eine BootP-Anfrage senden, wenn BootP beziehungsweise DHCP weiterhin aktiviert ist. Deaktivieren Sie den dynamischen Adressbezug über das Herstellerwerkzeug oder die Weboberfläche, sofern eine statische IP-Adresse vorgesehen ist.
Ein kurzer Neustarttest ist Pflicht. Schalten Sie das Gerät aus und wieder ein. Bleibt die IP-Adresse erhalten und ist das Gerät erreichbar, war die Konfiguration erfolgreich. Andernfalls liegt meist keine dauerhafte Speicherung vor.
Statische IP-Adresse oder weiterhin BootP?
Für Maschinen und Produktionslinien ist eine feste IP-Adresse meistens die bessere Wahl. SPS, HMI, Antriebe und I/O-Stationen werden in der Steuerungskonfiguration häufig über ihre IP-Adresse angesprochen. Ändert sich diese Adresse nach einem Neustart, kann die Kommunikation ausfallen.
BootP kann dennoch dauerhaft aktiv bleiben, wenn die Anlage bewusst zentral verwaltet wird. Das setzt allerdings voraus, dass der BootP-Server zuverlässig verfügbar ist und die Zuordnung korrekt gepflegt wird. Bei einer einzelnen Maschine ohne permanent laufenden Konfigurations-PC ist diese Lösung meist unpraktisch.
Eine sinnvolle Regel lautet: BootP für die Inbetriebnahme, statische Konfiguration für den stabilen Produktionsbetrieb. In größeren Anlagen kann alternativ DHCP mit festen Reservierungen eingesetzt werden. Dabei wird die IP-Adresse anhand der MAC-Adresse zentral zugewiesen. Die Entscheidung sollte in der Netzwerkdokumentation festgehalten werden.
Typische Fehlerbilder und ihre Ursachen
Das Gerät erscheint nicht im BootP-Tool. Prüfen Sie zuerst Stromversorgung, Ethernet-Kabel und Link-LEDs. Anschließend kontrollieren Sie den ausgewählten Netzwerkadapter. Ist der PC über WLAN mit dem Unternehmensnetz und über Ethernet mit der Maschine verbunden, verwendet das Tool möglicherweise die falsche Schnittstelle.
Auch VLANs und geroutete Netzwerke können eine Rolle spielen. BootP-Anfragen verwenden Broadcasts und werden von Routern normalerweise nicht automatisch in andere Subnetze weitergeleitet. Für die Erstkonfiguration sollte sich der PC möglichst im gleichen Layer-2-Netz wie das Gerät befinden.
Die IP-Adresse wird zugewiesen, ist aber nicht erreichbar. Überprüfen Sie Subnetzmaske und IP-Adresse des Engineering-PCs. Ein Gerät mit 192.168.10.20 und ein PC mit 192.168.1.100 befinden sich bei einer Maske 255.255.255.0 nicht im gleichen Subnetz. Ein Ping-Test kann erste Hinweise liefern, ist aber kein vollständiger Funktionstest. Manche Geräte blockieren ICMP oder antworten nicht auf Ping.
Es kommt zu einem IP-Adresskonflikt. Dieser Fehler tritt auf, wenn die gewünschte Adresse bereits von einem anderen Teilnehmer genutzt wird. Die Folgen reichen von sporadischen Kommunikationsabbrüchen bis zu vollständig unvorhersehbarem Verhalten. Vor der Vergabe sollte die Adresse mit ping, einem Netzwerkscanner oder der Dokumentation geprüft werden. Ein Ping ohne Antwort ist allerdings kein absoluter Beweis dafür, dass die Adresse frei ist.
Nach dem Neustart ist die Adresse wieder verschwunden. Dann ist die Konfiguration wahrscheinlich nur temporär übernommen worden. Deaktivieren Sie BootP oder DHCP im Gerät und speichern Sie die Netzwerkeinstellungen dauerhaft. Bei einigen Komponenten ist dafür ein separater Schalter, ein Drehcodierschalter oder ein zusätzlicher „Save“-Befehl erforderlich.
Mehrere Geräte senden gleichzeitig Anfragen. Bei einer Serieninbetriebnahme kann die Ereignisliste des BootP-Servers schnell unübersichtlich werden. Konfigurieren Sie die Geräte einzeln oder identifizieren Sie sie anhand der MAC-Adresse. Eine klare Dokumentation verhindert, dass ein Sensor die Adresse erhält, die eigentlich für eine I/O-Station vorgesehen war.
Praxisbeispiel aus der Maschineninbetriebnahme
Bei der Inbetriebnahme einer Verpackungsmaschine sollte eine neue Ethernet-I/O-Station integriert werden. Die Station erhielt zunächst keine Verbindung zur SPS. Im BootP-Tool wurde zwar eine Anfrage angezeigt, die zugewiesene IP-Adresse war jedoch nicht erreichbar.
Die Ursache lag nicht im Gerät, sondern in der Netzwerkkonfiguration des Engineering-PCs. Der PC war über WLAN im Büro-Netz und über Ethernet mit dem Maschinenswitch verbunden. Das BootP-Programm verwendete zunächst den WLAN-Adapter. Dadurch wurde die Anfrage zwar erkannt, die Antwort erreichte die I/O-Station jedoch nicht zuverlässig.
Nach dem Deaktivieren des WLAN-Adapters, der Auswahl des richtigen Ethernet-Interfaces und einer erneuten Zuweisung funktionierte die Kommunikation sofort. Anschließend wurde die Adresse im Gerät dauerhaft gespeichert und in der Anlagendokumentation vermerkt. Der gesamte Fehler hätte sich durch eine einfache Checkliste vermeiden lassen.
Sicherheit und Dokumentation nicht vernachlässigen
BootP ist in erster Linie ein Inbetriebnahmeprotokoll, kein Sicherheitsmechanismus. Ein unbefugter Teilnehmer im gleichen Netzwerk kann unter Umständen auf Anfragen reagieren oder versuchen, eine falsche Konfiguration zu übertragen. Deshalb sollte BootP nach der Erstkonfiguration deaktiviert werden, wenn es im laufenden Betrieb nicht benötigt wird.
Produktionsnetzwerke sollten außerdem logisch von Büro- und Gastnetzwerken getrennt sein. Firewalls, VLANs und geeignete Zugriffsregeln reduzieren das Risiko unerwünschter Kommunikation. Besonders kritisch ist die direkte Verbindung von Maschinensteuerungen mit dem Internet. Für eine IP-Konfiguration ist das weder notwendig noch empfehlenswert.
Dokumentieren Sie für jedes Gerät mindestens:
- Hersteller und Gerätetyp
- Seriennummer
- MAC-Adresse
- IP-Adresse und Subnetzmaske
- Gateway, falls verwendet
- Datum der Inbetriebnahme
- Status von BootP oder DHCP
- zugehöriger Schaltschrank, Netzwerkswitch und Port
Diese Daten sparen bei Wartung und Fehlersuche erhebliche Zeit. Ein Servicetechniker sollte nicht erst den Schaltschrank öffnen und mehrere Geräte neu starten müssen, um herauszufinden, welche IP-Adresse zu welcher Komponente gehört.
Bewährte Vorgehensweise für die Praxis
Eine robuste BootP-Inbetriebnahme beginnt nicht mit dem Klick auf „Assign“, sondern mit einem klaren Adresskonzept. Planen Sie die IP-Bereiche vor der Montage, prüfen Sie die MAC-Adressen und verwenden Sie für Steuerungen und Feldgeräte nachvollziehbare Namens- und Adressschemata.
Führen Sie danach immer einen Neustarttest durch. Prüfen Sie zusätzlich die Kommunikation aus der später verwendeten Engineering- oder Steuerungsumgebung. Eine erfolgreiche BootP-Zuweisung allein garantiert noch nicht, dass SPS, HMI, Antrieb und Diagnosefunktionen korrekt miteinander arbeiten.
Wer die Reihenfolge einhält, die richtigen Netzwerkadapter verwendet und die temporäre BootP-Konfiguration in eine dauerhafte Einstellung überführt, vermeidet die häufigsten Fehler. Das Ergebnis ist ein stabiler Kommunikationsaufbau – und eine Maschine, die nicht wegen einer vergessenen IP-Adresse ungeplant eine Pause einlegt.
