Firmware er den faste programkode på lavt niveau, der ligger mellem et apparats hardware og den mere fleksible applikationssoftware. Koden er gemt i ikke-flygtig hukommelse, typisk flash eller EEPROM, inde i selve enheden, så den bliver liggende, når strømmen forsvinder. Den fortæller de elektroniske komponenter, hvordan de skal starte op, kommunikere og udføre deres grundfunktioner.
Tre lag i et industrielt anlæg
- Hardware: printplader, processorer, sensorer, I/O-moduler, effektelektronik og ledningsnet.
- Firmware: indlejret kode, der styrer timing, selvtest, kommunikationsporte og de laveste reguleringssløjfer.
- Software: højere logik i SCADA-systemer, MES-platforme eller skyservices, som samler data ind og sender kommandoer ud.
Firmwaren taler direkte med siliciummet. Derfor er det dens parametre, der bestemmer, hvor præcist en frekvensomformer ramper en motor op, hvor hurtigt et relæ kobler ud ved fejl, og hvor kontinuerligt en PLC scanner sit program. Fejlfri kabling hjælper ikke, hvis firmwaren er forældet eller korrumperet.
Enheder der er afhængige af firmware
- PLC-CPU’er og kommunikationsmoduler: fastlægger instruktionssæt, cyklustider og protokoller som EtherNet/IP, Profinet og Modbus TCP.
- Frekvensomformere og softstartere: styrer PWM-mønstre, motorbeskyttelse og feltbustrafik.
- Beskyttelsesrelæer og energimålere: står for fejlstrømsdetektion, kalibrering og hændelseslog.
- HMI-paneler: håndterer touchskærm, grafikmotor og bufferlagring af data.
- Intelligente strømforsyninger og UPS’er: overvåger batteriladning, temperaturkompensation og alarmudgange.
Hvorfor betyder firmware noget for tavlebyggere og driftsfolk?
- Produktionsanlæg kører ofte døgnet rundt, og stabil firmware giver færre uforudsete stop.
- Koden håndhæver interlocks, overtemperaturgrænser og kortslutningsbeskyttelse, som indgår i CE-mærkning, UL-godkendelser og SIL/PL-vurderinger.
- Finjusterede algoritmer kan mindske harmoniske strømme, give et bedre moment og forlænge komponenternes levetid.
- Firmwaren står for kryptering, tidsstempler og fejlkontrol, så feltdata kommer sikkert frem til IIoT-platforme.
Firmwarens livscyklus
- Versionering: Hver frigivelse får et versionsnummer. Også små revisioner kan indeholde sikkerhedspatches eller fejlrettelser, og de bør skrives ind i anlæggets dokumentation.
- Opdatering: Sker via USB, SD-kort, seriel forbindelse eller over-the-air. Tag en sikkerhedskopi af konfigurationen først, og kontrollér filens ægthed (digital signatur eller checksum), så du ikke ender med at “bricke” udstyret.
- Rollback og redundans: Nogle enheder har dobbelt flashbank, så den gamle kode kan hentes tilbage, hvis den nye fejler.
- End-of-life: Når en komponent udfases, bliver firmwaren ikke længere vedligeholdt. Vælger du produkter med lang supporthorisont, er du bedre stillet mod fremtidige sårbarheder og inkompatibilitet.
Gode vaner med firmware
- Skriv enhedstype, serienummer, installeret firmwareversion og dato for seneste opdatering ind i tavlens som-bygget-mappe.
- Brug kun værktøjer, leverandøren har godkendt. Uofficielle “loadere” kan koste garantien og føre malware med ind.
- Test kritiske opdateringer på en bænkopstilling eller i et simuleret miljø, før de sættes i drift.
- Læg opdateringer i et planlagt stop, så de rette fagfolk er til stede, hvis noget går galt.
- Hold øje med leverandørernes sikkerhedsbulletiner og CERT-advarsler for branchen. Huller i firmware er oplagte mål for cyberangreb.
- Lær elektrikere og automationsteknikere at aflæse versionsnumre, læse release notes og følge en sikker opdateringsprocedure.
Spørgsmål om Firmware?
Vi bygger tavler og automation til industri og forsyning. Ring eller skriv, så svarer en af vores teknikere.