
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.

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.

|
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

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.

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

Wat is de typische levensduur van EEPROM in een PLC?
Waarom verloor mijn PLC zijn programma na een stroomstoring?
Hoe vaak moet ik een back-up maken van mijn PLC-programma?
Kan een defecte EEPROM worden gerepareerd of moet de hele module worden vervangen?
Wat is het verschil tussen EEPROM en flash-geheugen in industriële controllers?
Hoe weet ik of ik een originele of een compatibele vervangende geheugenmodule nodig heb?
