Definition und Funktion:
Firmware ist eine spezielle Art von Software, die direkt in die Hardware eines elektronischen Geräts eingebettet ist (typischerweise in nichtflüchtigen Speichern wie Flash-Speichern oder EEPROMs). Sie stellt das grundlegende „Betriebssystem“ oder die Steuerungsprogrammierung für die Hardware dar und ermöglicht es dem Gerät, seine primären Funktionen auszuführen und mit anderen Komponenten zu interagieren.
Im Kontext der Automatisierungstechnik ist Firmware die essenzielle Software, die auf Geräten wie SPSen, Antrieben, Sensoren, HMI-Panels, Netzwerkkomponenten oder Robotern läuft. Sie ist das Bindeglied zwischen der Hardware und der darauf laufenden Anwendersoftware (z.B. dem SPS-Programm).
Relevanz in der Automatisierungstechnik:
- Grundfunktionen: Die Firmware initialisiert die Hardware, steuert die grundlegenden Funktionen (z.B. I/O-Verarbeitung, interne Buskommunikation) und verwaltet das Timing.
- Kommunikationsprotokolle: Sie implementiert die Kommunikationsprotokolle (z.B. Feldbusse, Industrial Ethernet, serielle Protokolle), die das Gerät für den Datenaustausch nutzt.
- Systemdienste: Stellt Dienste für die Anwendersoftware bereit, z.B. für Timer, Zähler, Diagnose oder Speichermanagement.
- Stabilität und Zuverlässigkeit: Eine stabile Firmware ist entscheidend für den zuverlässigen und deterministischen Betrieb eines Automatisierungssystems.
Firmware-Updates:
Gerätehersteller veröffentlichen regelmäßig Firmware-Updates. Diese Updates können folgende Zwecke haben:
- Fehlerbehebung: Beheben von Bugs oder Schwachstellen.
- Funktionserweiterungen: Hinzufügen neuer Funktionen oder Optimierungen der Performance.
- Sicherheits-Patches: Schließen von Sicherheitslücken, um das Gerät vor Cyberangriffen zu schützen.
- Kompatibilität: Sicherstellung der Kompatibilität mit neuerer Anwendersoftware oder anderen Systemkomponenten.
Das Einspielen von Firmware-Updates auf industriellen Geräten ist ein kritischer Prozess, der sorgfältig geplant und getestet werden muss, um Produktionsunterbrechungen oder Fehlfunktionen zu vermeiden.
→ Siehe auch: Software, SPS, Download, Update, Cybersicherheit, Lebenszyklus

