EEPROM in industriële automatisering: hoe PLC-, HMI- en VFD-geheugen werkt (en faalt)

Aug 07, 2026

Laat een bericht achter

A maintenance technician inspecting an open industrial control cabinet after checking a PLC that lost its saved settings

 

Een machine start opnieuw op na een stroomstoring in het weekend, en de PLC komt terug en de parameters worden teruggezet naar de fabrieksinstellingen. Of een HMI-paneel dat drie jaar perfect heeft gewerkt, vergeet plotseling zijn receptschermen van de ene op de andere dag. De meeste onderhoudsteams springen meteen in de richting van 'de PLC is stervende' of 'we hebben een heel nieuw paneel nodig'. Vaak is de werkelijke oorzaak veel kleiner: een kleine niet-vluchtige geheugenchip genaamd EEPROM, of de circuits die deze ondersteunen.

 

In deze handleiding wordt uiteengezet wat EEPROM feitelijk doet in uw PLC, HMI en VFD, hoe u een geheugen-gerelateerde fout kunt onderscheiden van andere fouten, en wat u moet doen nadat u het probleem heeft bevestigd. Het is geschreven voor mensen die industriële besturingsapparatuur onderhouden en specificeren, niet voor chipontwerpers, dus we zullen ons blijven concentreren op wat belangrijk is op de fabrieksvloer.

 

Wat is EEPROM en waarom heeft uw PLC dit nodig?

Wat EEPROM eigenlijk is

EEPROM (Electrically Erasable Programmable Read-Only Memory) is een type niet-vluchtig geheugen. Dat betekent dat het zijn gegevens bewaart, zelfs nadat de stroom is uitgeschakeld, in tegenstelling tot standaard RAM, dat alles verliest zodra het de stroom verliest. Deze ene eigenschap is de reden waarom een ​​PLC, HMI of VFD kan worden losgekoppeld, verzonden, in een magazijn kan worden geplaatst en maanden later nog steeds kan worden opgestart met hetzelfde programma en dezelfde instellingen. Zonder EEPROM of een soortgelijk niet-vluchtig geheugen zou elke controller na elke stroomcyclus opnieuw moeten worden geprogrammeerd, wat uiteraard niet praktisch is op een productielijn.

A close-up of a PLC circuit board showing the small EEPROM chip that stores the controllers program and settings

Wat leeft er feitelijk in het niet-vluchtige geheugen

Niet elk stukje data in uw apparatuur bevindt zich op dezelfde plek, en als u dit allemaal op één hoop gooit, ontstaat er veel verwarring. Hier volgt een eenvoudig overzicht van wat doorgaans afhankelijk is van niet-vluchtige opslag in elk apparaattype:

 

Apparaat

Typische gegevens opgeslagen in niet-vluchtig geheugen

PLC

Gebruikersprogramma (ladderlogica, functieblokken), retentieve gegevens, communicatie-instellingen

HMI

Schermindelingen, recepten, alarmconfiguraties, historische trendinstellingen

VFD

Motorparameters, acceleratie- en deceleratiecurven, kalibratie en foutgeschiedenis

 

Een PLC beschermt uw besturingslogica. Een HMI beschermt de interface waar uw operators tijdens elke dienst op vertrouwen. Een VFD beschermt de exacte motorafstelling die iemand uren kostte om goed te krijgen. Wanneer een van deze wordt gewist, worden de kosten gemeten in downtime, niet in een vervangen chip.

 

Snelle vraag: is EEPROM hetzelfde als het batterij-geheugen in mijn PLC?

 

Nee, en deze verwarring- veroorzaakt veel onnodige paniek op de fabrieksvloer. Zie het volgende gedeelte voor het verschil.

 

EEPROM versus Flash versus batterij-Backed RAM: geheugenrollen in een controller

De meeste industriële controllers zijn niet afhankelijk van één enkel type geheugen. Ze combineren er twee of drie, en elk heeft een specifieke taak.

 

Three types of PLC memory hardware an EEPROM chip a flash module and a backup battery laid out together on a workbench

 

Geheugentype

Hoe het geschreven is

Typisch uithoudingsvermogen

Gegevensbehoud zonder stroom

Veel voorkomende rol in een PLC

EEPROM

Elektrisch, byte voor byte

Tot ongeveer 1.000.000 schrijfcycli

Jaren, vaak 10 tot 20+

Kleine instellingen, parameters, kalibratiegegevens

Flits

Elektrisch, in grotere blokken

Ongeveer 10.000 tot 100.000 schrijfcycli

Jaren, vergelijkbaar bereik als EEPROM

Firmware, grotere gebruikersprogramma's

RAM met batterij-ondersteuning

Direct geen speciaal schrijfproces

Effectief onbeperkt

Alleen zolang de batterij meegaat

Remanente gegevens, realtime-klok, live tellers

 

Dit is precies de reden waarom een ​​enkele PLC vaak alle drie gebruikt. Flash of EEPROM slaat het programma en de configuratie op, zodat het verzending, opslag en lange stilstanden overleeft. RAM met batterij-verwerking verwerkt gegevens die voortdurend moeten worden bijgewerkt, zoals lopende tellers of de klok, zonder een chip te verslijten die een eindig aantal schrijfcycli heeft.

 

Waarom uw PLC nog steeds een batterij nodig heeft als EEPROM geen gegevens verliest

Als EEPROM al gegevens bevat zonder stroom, waarom hebben zoveel CPU's dan nog steeds een batterijslot? De batterij is er niet om de EEPROM te beschermen. Het is er om de real{1}}klok draaiende te houden en om vasthoudende RAM-gegevens (zaken zoals huidige tellerwaarden of timers midden-cyclus) tussen stroomcycli te bewaren. Wanneer die batterij leeg is, zul je vaak zien dat de klok wordt gereset of dat bepaalde vasthoudende waarden terugkeren naar nul, wat er identiek uit kan zien als een geheugenchipfout als je niet weet wat je eerst moet controleren.

 

Als je wilt zien hoe dit uitpakt op een specifiek model, kijk dan op onzeUltieme gids voor de Siemens S7-1200 PLCbedekt de back-upbatterijsleuf van de CPU en wat deze feitelijk beschermt.

 

Hoe EEPROM werkt in een PLC- of HMI-module

Je hebt geen achtergrond in de halfgeleiderfysica nodig om deze apparatuur te onderhouden, maar een basisbeeld van wat er in de chip gebeurt, maakt de storingssymptomen in het volgende gedeelte veel gemakkelijker te begrijpen.

 

De zwevende poort, in duidelijke bewoordingen

Binnen elke EEPROM-cel bevindt zich een kleine structuur, een zogenaamde zwevende poort, opgesloten tussen isolatielagen. Elektronen kunnen erop of eraf worden geduwd met behulp van een elektrische lading, en de toestand waarin deze terechtkomt vertegenwoordigt een binaire 1 of 0. Omdat de poort elektrisch geïsoleerd is, blijft de lading aanwezig, zelfs nadat de stroom is uitgeschakeld, wat de hele reden is dat dit type geheugen niet-vluchtig is. Zie het als een microscopisch kleine schakelaar die op zijn plaats blijft nadat je hem loslaat.

 

Waarom wissen op byte-niveau belangrijk voor u is

Het praktische detail dat belangrijker is dan de natuurkunde is dit: EEPROM kan gegevens byte voor byte wissen en herschrijven, in plaats van een groot blok in één keer te wissen, zoals bij sommige flash-geheugens het geval is. Daarom kan een technicus één timerinstelpunt in een actieve PLC wijzigen zonder het hele programma opnieuw te downloaden-. Het betekent ook dat bij normaal gebruik een kleine parameterwijziging een op zichzelf staande actie met een laag-risico- is. Maar wanneer de chip zelf degradeert of kapot is gegaan, werkt die precisie niet meer zoals het zou moeten, en dat is waar de dingen beginnen te lijken op de symptomen die hierna worden beschreven.

 

Veel voorkomende EEPROM- en geheugenstoringssymptomen in industriële apparatuur

A technician pointing at an HMI touchscreen that has reset to its factory-default recipe screen

Niet elke storing is een geheugenfout. Maar deze vier patronen zijn meestal terug te voeren op een falende EEPROM, een versleten-opslagchip of het bijbehorende back-upcircuit.

Programmaverlies of automatisch wissen

De PLC start op zonder dat er een programma is geladen, of een programma dat er gisteren was, is gewoon verdwenen. Dit houdt vaak verband met een schrijfbewerking die is onderbroken, bijvoorbeeld een stroomstoring die optreedt tijdens het downloaden van een programma of een interne opslagbewerking. Het heeft de neiging plotseling en totaal te zijn, in plaats van een geleidelijke gedragsverandering.

 

Parameters worden teruggezet naar de fabrieksinstellingen

Instellingen die real-time nodig hadden om te configureren, keren plotseling terug naar -van-de--waarden. Zoals hierboven opgemerkt, kan dit net zo gemakkelijk het gevolg zijn van een lege reservebatterij als van een defecte EEPROM. De snelste manier om ze uit elkaar te houden is door te controleren of de realtimeklok ook is gereset. Als de klok verkeerd staat en de instellingen verkeerd zijn, vermoed dan eerst de batterij. Als de klok in orde is, maar de opgeslagen parameters zijn verdwenen, is de geheugenchip waarschijnlijker de boosdoener.

 

Communicatiefouten of herhaalde herstarts

Sommige controllers veroorzaken communicatiefouten of komen terecht in een herstartlus wanneer het interne geheugen beschadigd raakt, omdat het systeem zijn eigen configuratie niet betrouwbaar kan lezen. Dit symptoom kan gemakkelijk worden verward met een bedradings- of netwerkprobleem, dus het is de moeite waard om bekabeling uit te sluiten en conflicten aan te pakken voordat u aanneemt dat het een geheugenfout is.

 

Tekenen van uitputting van de schrijf-cyclus

EEPROM heeft een eindig aantal schrijf- en wiscycli, doorgaans in de honderdduizenden. Apparatuur die heel vaak naar het geheugen schrijft (bijvoorbeeld een station dat bij elke cyclus een waarde registreert of een instelpunt bijwerkt) kan een cel verslijten door jarenlang continu gebruik. Het veelbetekenende teken hier is een periodieke, verergerende geheugenfout op een apparaat dat al lange tijd in een frequente, hoge-schrijf--cyclus staat, in plaats van een plotselinge storing op een apparaat met een lichte werkcyclus.

 

Snelle zelf-controle voordat u het een geheugenfout noemt:

  • Heeft het probleem zich direct na een stroomonderbreking voorgedaan?
  • Is de realtimeklok- ook opnieuw ingesteld?
  • Bevindt het apparaat zich in een schrijfcyclus met hoge- frequentie (frequente parameter- of datalogging)?
  • Verdwijnt de fout na het downloaden van een nieuw programma, of komt deze onmiddellijk terug?
  • Zijn er fabrikant-specifieke foutcodes die op een geheugenfout wijzen?

 

Als meerdere hiervan in dezelfde richting wijzen, heeft u waarschijnlijk te maken met een echt geheugenprobleem en niet met een bedradings-, communicatie- of stroomvoorzieningsprobleem. Raadpleeg onze handleidingen voor meer informatie over hoe deze symptomen in echte foutcodes verschijnenoplossen van veelvoorkomende Siemens S7-1500 PLC-foutenEnSiemens-LOGO! PLC-foutcodes,Beide bevatten geheugen-gerelateerde foutcodes en wat u moet controleren.

 

EEPROM-architectuur per merk: Siemens, Allen-Bradley, Mitsubishi, Schneider, Omron

Niet elk groot merk gaat op dezelfde manier om met niet-vluchtige opslag, en dit is van belang als u apparatuur van meer dan één fabrikant ondersteunt.

 

Merk

Typische opslagaanpak

Opmerkelijke geheugenhardware

Batterij nodig?

Siemens

Intern geheugen plus verwijderbare SIMATIC-geheugenkaart

MMC/SD-geheugenkaart (S7-1200/1500-serie)

Optioneel, afhankelijk van CPU en retentieve gegevensbehoeften

Allen-Bradley

Verwijderbare EEPROM-geheugenmodule op veel oudere modellen

Geheugenmodules uit de 1747-M-serie (SLC 500)

Vaak vereist voor RTC en retentieve gegevens

Mitsubishi

Intern programmageheugen plus afzonderlijk geadresseerde datagebieden

Ingebouwde-in flash/EEPROM, model-afhankelijk

Varieert per serie

Schneider

Programmageheugen en datageheugen afzonderlijk beheerd binnen de CPU

Intern niet-vluchtig geheugen, sommige modellen ondersteunen geheugenkaarten

Varieert per model

Omron

Intern niet-vluchtig geheugen, met geheugencassette-opties op sommige series

Er bestaan ​​modellen met batterij- of condensator-ondersteuning, afhankelijk van de serie

Varieert per serie

 

SiemensCPU's in de S7-1200- en S7-1500-families vertrouwen op een verwijderbare geheugenkaart voor firmware, het gebruikersprogramma en receptgegevens. Daarom is het verwisselen van die kaart vaak de eerste stap die technici nemen tijdens een reparatie.Allen-Bradley'sDe SLC 500-lijn is een goed voorbeeld van EEPROM als een fysiek afzonderlijke, verwisselbare module in plaats van een chip die op het bord is gesoldeerd, wat vervanging eenvoudiger maakt, maar ook betekent dat de module zelf verloren kan gaan of in het veld kan worden beschadigd.Mitsubishi'sControllers uit de FX- en Q-serie beheren het programmageheugen en het datageheugen als afzonderlijke interne gebieden. Als je dieper wilt ingaan op de manier waarop Mitsubishi de interne geheugenadressering structureert (de X-, Y-, M- en D-gegevensgebieden), lees dan ons eerdere bericht opde geheugenstructuur van een Mitsubishi PLCbehandelt de details op programmeer-niveau. Dit artikel richt zich op de opslaghardware zelf en hoe deze faalt, wat een andere en complementaire invalshoek is.Schneidercontrollers houden het programma- en gegevensgeheugen over het algemeen intern en zijn in hun midden-assortiment minder afhankelijk van verwijderbare kaarten.Omronverschilt meer per serie, waarbij sommige modellen een batterij of condensator gebruiken om korte stroomstoringen te overbruggen, terwijl andere modellen sterker afhankelijk zijn van niet-vluchtige chips.

 

VoorVFD'sspecifiek is dezelfde logica van toepassing op de opslag van motorparameters: een aandrijving die plotseling terugkeert naar de standaard acceleratiecurves of zijn afstemmingsgegevens verliest na een stroomgebeurtenis, vertoont dezelfde categorie fouten, alleen op een frequentieregelaar in plaats van op een PLC of HMI.

 

Hoe u een back-up kunt maken van PLC- of HMI-programma's en deze kunt herstellen

Back-upmethoden per merk, in het kort

De exacte stappen variëren per fabrikant en programmeersoftware, dus behandel dit als een overzicht in plaats van als een volledige walkthrough. Voor Siemens-controllers kunt u met TIA Portal een volledig projectbestand opslaan, en bij veel CPU's kunt u die gegevens rechtstreeks naar de verwisselbare geheugenkaart kopiëren als een fysieke back-up die u afzonderlijk van het apparaat kunt opslaan. Allen-Bradley, Mitsubishi, Schneider en Omron bieden allemaal vergelijkbare projecten-opslagfuncties via hun respectieve programmeeromgevingen (Studio 5000, GX Works, EcoStruxure Control Expert en CX-Programmer of Sysmac Studio), en in de meeste gevallen is het het veiligst om een ​​volledig back-upbestand te exporteren onmiddellijk na elke programmawijziging, en niet alleen periodiek.

A laptop connected to a PLC control panel while a technician backs up the program before making changes

Een korte, praktische back-uproutine

  • Sla onmiddellijk na elke programma- of parameterwijziging een nieuwe back-up op, en niet alleen volgens een vast schema.
  • Bewaar back-ups buiten het apparaat zelf, idealiter op ten minste twee locaties (lokale server en cloud, of lokaal en een fysieke schijf).
  • Label elke back-up met de datum en een korte notitie over wat er is gewijzigd, zodat u tijdens een noodgeval niet hoeft te raden welke versie actueel is.
  • Controleer regelmatig of een back-up daadwerkelijk correct wordt hersteld, in plaats van aan te nemen dat het bestand geldig is omdat het bestaat.

 

Repareren, vervangen of upgraden? Een beslissingsgids voor geheugenfouten

Wanneer repareren zinvol is

Reparatie is het overwegen waard als de fout is geïsoleerd en bevestigd (bijvoorbeeld een beschadigd programma dat wordt gewist na een nieuwe download en reset), de rest van de CPU of module normaal functioneert en de apparatuur niet bijna aan het einde van zijn levensduur is of al aan vervanging toe is. Als het probleem netjes is opgelost nadat u het programma opnieuw hebt geladen en de batterij hebt gecontroleerd, heeft u waarschijnlijk helemaal geen nieuwe hardware nodig.

 

Wanneer vervanging de beste beslissing is

Vervanging wordt de verstandigere optie als dezelfde geheugenfout steeds weer terugkeert na een schone herlaadbeurt, als het apparaat een ouder of niet meer leverbaar model is en het steeds moeilijker wordt om ondersteuning en reserveonderdelen te verkrijgen, of als de kosten voor downtime duidelijk groter zijn dan het prijsverschil tussen een snelle vervanging en een uitgebreide reparatiepoging. Met name bij uitputting van de schrijfcyclus-: als een chip eenmaal echt versleten is, kan geen enkele vorm van herprogrammering deze permanent herstellen.

 

Originele versus compatibele of gereviseerde geheugenmodules

Als u besluit een geheugenmodule of geheugenkaart te vervangen, is het de moeite waard om de afwegingen te begrijpen voordat u deze aanschaft. Originele onderdelen van de fabrikant bieden de meest voorspelbare compatibiliteit en firmware-ondersteuning, maar kunnen langere levertijden hebben, afhankelijk van de leeftijd van het model. Compatibele of gereviseerde modules kunnen een praktische optie zijn voor oudere of niet meer leverbare apparatuur, maar de aanschaf is belangrijk: controleer of het onderdeel is getest, bevestig dat het overeenkomt met uw exacte CPU-firmwarerevisie en koop bij een leverancier die de staat en herkomst van het onderdeel kan documenteren. Een niet-overeenkomende of slecht geteste module is een van de meest voorkomende redenen waarom een ​​"snelle oplossing" in een tweede storing verandert.

 

Weet u niet zeker of uw huidige storing de moeite waard is om te repareren of dat u een betrouwbare vervangende geheugenmodule of PLC/HMI-unit nodig heeft voor een specifiek merk en model?Bekijk onze PLC-, HMI- en VFD-modules per merkofstuur ons uw modelgegevens voor een offerte,en we kunnen u helpen de compatibiliteit te bevestigen voordat u bestelt.

 

Conclusie

De volgende keer dat een PLC zijn programma vergeet of een HMI na een stroomstoring naar de standaardinstellingen wordt gereset, heeft u nu een startpunt dat verder gaat dan 'gewoon het hele paneel vervangen'. Controleer eerst de klok, doorloop de -zelfcontrolelijst hierboven en bevestig of u te maken heeft met een batterijprobleem, een beschadigd schrijfproces of echte geheugenslijtage voordat u besluit tot reparatie of vervanging. Die ene extra stap kan het verschil betekenen tussen een reparatie van vijf- minuten en een onnodige hardwarebestelling.

 

Veelgestelde vragen

 

 

EEPROM in Industrial Automation: How PLC, HMI, and VFD Memory Works (and Fails)

Wat is de typische levensduur van EEPROM in een PLC?

De meeste industriële- EEPROM's zijn geschikt voor grofweg 100.000 tot 1.000.000 schrijf- en wiscycli, waarbij de bewaartermijn van gegevens doorgaans 10 tot 20 jaar of langer bedraagt ​​nadat ze zijn geschreven. In de praktijk benaderen de meeste PLC's deze schrijfcycluslimiet- nooit, tenzij ze extreem vaak opgeslagen waarden loggen of bijwerken.

Waarom verloor mijn PLC zijn programma na een stroomstoring?

Dit wordt meestal veroorzaakt door een stroomonderbreking die optreedt tijdens een schrijfbewerking, zoals het downloaden van een programma of het intern opslaan, waardoor de gegevens onvolledig of beschadigd kunnen blijven in plaats van eenvoudigweg te worden gewist.

Hoe vaak moet ik een back-up maken van mijn PLC-programma?

Direct na elke programma- of parameterwijziging, en niet alleen volgens een vast wekelijks of maandelijks schema. Een back-up gemaakt vóór de meest recente wijziging is niet veel beter dan helemaal geen back-up.

Kan een defecte EEPROM worden gerepareerd of moet de hele module worden vervangen?

In de meeste gevallen moet een werkelijk defecte of versleten- EEPROM-chip worden vervangen in plaats van gerepareerd. Als het probleem wordt opgelost door het programma opnieuw te laden en de batterij te controleren, ligt het waarschijnlijk niet aan de geheugenchip zelf.

Wat is het verschil tussen EEPROM en flash-geheugen in industriële controllers?

Het belangrijkste praktische verschil is de granulariteit van het wissen: EEPROM wist en herschrijft gegevens byte voor byte, terwijl flashgeheugen grotere blokken wist. Dat is de reden waarom EEPROM geschikt is voor kleine parameteropslag en flash de neiging heeft om grotere firmware- of programmabestanden te verwerken.

Hoe weet ik of ik een originele of een compatibele vervangende geheugenmodule nodig heb?

Als uw apparatuur een actueel, actief ondersteund model is, is een originele module meestal de eenvoudiger keuze. Voor oudere of niet meer leverbare modellen kan een goed-geteste, compatibele of gereviseerde module goed werken, maar bevestig de compatibiliteit van de firmware en koop deze bij een leverancier die de staat van het onderdeel kan verifiëren.Neem contact op met ons teammet uw CPU-model, en wij kunnen de compatibiliteit voor u controleren.

 

 

Gratis advies

Aanvraag sturen