Realtime klok op een Micro PLC: Zomer/Winter timers en 20-dagen backup

Hier is een vraag die meer argumenten beëindigt dan het begint: hoe laat is het op jouw machine, en weet het iets over de zomertijd? Een realtime klok met ondersteuning voor zomer/winter timers is een van die functies die triviaal klinkt en onmisbaar wordt bij het derde bezoek, wanneer de klant zweert dat het verlichtingsschema twee keer per jaar een uur verschuift.

De xLogic RTC houdt de kalender draaiende voor twintig dagen bij 25 graden na stroomuitval. Twintig dagen. Dat is geen knoopcelbackup; dat is een condensator die het schema vasthoudt tijdens een vakantie-stop.

Wat je kunt plannen

De RTC is niet zomaar een tijdstempel. Het voedt het programma: tijd-van-de-dag vergelijkingen, weekdag schema's, datum-gebaseerde evenementen, en de ingebouwde zomer/winter timer die de DST-wijziging automatisch afhandelt. Voor een gebouwverlichtingscontroller of een ventilatieschema, vervangt dat een tijdschakelaar, een fotocel, en een onderhoudsbezoek twee keer per jaar.

En de RTC-waarden zijn van buitenaf bereikbaar. Je kunt de klok lezen en instellen vanaf het HMI-toetsenbord, vanuit de programmeersoftware, of — op de GSM-modellen — via SMS. Een klant in een andere tijdzone kan de machine een nieuwe tijd sms'en. Dat is ondersteuning die je kunt verkopen.

Echte case: Verlichting van parkeerplaatsen

Een commerciële parkeerplaats, veertig armaturen, een schema dat de tijden ten opzichte van zonsondergang over seizoenen moest volgen. De oude timerkaart vereiste elke twee maanden een handmatige aanpassing. De vervanging: een compacte CPU met RTC, twee tijdgebaseerde programma's, en een zomer/winter timer. Inbedrijfstelling kostte één bezoek. Het onderhoudsschema ging van zes bezoeken per jaar naar nul.

De exacte woorden van de vastgoedbeheerder, die ik niet zal vergeten: "Het is sinds maart niet meer fout geweest."

De vraag over retentief geheugen

De RTC-backup en het retentieve geheugen zijn twee verschillende dingen, en beide zijn belangrijk. Retentief geheugen houdt je vlaggen en registers levend tijdens stroomuitval — de PR-6 en PR-12-E modellen hebben het niet, dus geaccumuleerde waarden worden gereset. De RTC houdt de klok levend. Lees de specificaties voor beide voordat je het model kiest voor een taak die batchtotalen of draaiuren telt.

Een machine die zijn tellers vergeet bij een stroomdip is een machine die tegen je liegt. De RTC zal op tijd zijn terwijl de tellers resetten — die combinatie is verwarrender dan elk probleem op zich.

Planning goed gedaan

Ontwerp de schema-blokken met de operator in gedachten. Een simpele "aan om 06:00, uit om 18:00" is EASY. Een industrieel schema met vakanties, uitzonderingen, en een handmatige override heeft een paar extra blokken nodig — maar de RTC geeft je het ruwe materiaal: betrouwbare tijd, betrouwbare kalender, DST afgehandeld. De rest is gewoon programmeerdiscipline.

De DST-val en de machines die erin vallen

Hier is een onderhoudsoproep die elk jaar, twee keer per jaar, op dezelfde data herhaalt: de machine die een uur verkeerd draait na de klokverandering. De machines die hierin vallen zijn de machines met een handmatig schema — een timer ingesteld op "18:00" die nu om 17:00 afgaat omdat niemand de klok heeft aangepast, en niemand zich herinnert hoe. De ondersteuning voor zomer/winter timers bestaat precies om die oproep te beëindigen.

Schakel het in bij de inbedrijfstelling. Het blok handelt de overgang automatisch af, volgens het schema van de regio die je configureert. Verifieer het eenmaal, op de daadwerkelijke DST-datum, en de machine voegt zich bij de kleine club van apparatuur die twee keer per jaar nul aandacht nodig heeft.

En controleer het gedrag van de RTC-batterij/condensator op het daadwerkelijke model. De 20-dagen backup bij 25 graden gaat ervan uit dat de condensator is opgeladen en dat de omgeving redelijk is. Een machine in een kast van 50 graden, zonder stroom gedurende drie weken, moet mogelijk de klok opnieuw instellen bij herstart. Dat is een inbedrijfstellingsnotitie, geen fout — zet het in de onderhoudsinstructies zodat de eerste herstart na een shutdown geen serviceoproep wordt.

Het schema als productfunctie

Voor OEM's is de RTC geen gemak — het is een specificatielijn die aanbestedingen wint. "Programmeerschema per week, DST-bewust, batterij-ondersteund" leest beter op een datasheet dan "heeft een timer," en het verandert de machine van een commodity naar een product met een functieset. De schema-blokken dekken weekpatronen, datum-gebaseerde uitzonderingen, en het handmatige override-pad; de combinatie dekt de meeste faciliteitseisen zonder een tweede controller.

Prijs het schema als een functie, niet als een blok. De klant koopt geen timer; ze kopen voorspelbare werking over seizoenen en vakanties. De RTC levert dat met een inbedrijfstellingsinstelling, en de marge op de functie is beter dan de marge op de hardware — dat is het argument dat deze artikel betaalt.

De tijdbron

De RTC is slechts zo nauwkeurig als zijn discipline. Stel het in bij de inbedrijfstelling, synchroniseer het bij elke servicebezoek, en beschouw de DST-instelling als gecontroleerd op de daadwerkelijke overgangsdatum. Een klok die een uur verschuift is erger dan geen klok — het schema gaat zelfverzekerd af op het verkeerde moment. Twee minuten met de software, eenmaal per seizoen, en de kalender blijft eerlijk. De machines die de tijd bijhouden zijn de machines die iemand heeft ingesteld — twee keer.

En stel de klok in bij de inbedrijfstelling. Ik ben panelen binnengekomen waar de RTC nog steeds 2007 aangaf omdat niemand zich erom bekommerde. De functie doet niets totdat je het instelt, dus zet het op de opstartchecklijst, precies tussen "aandraaien van de aansluitingen" en "de deur sluiten."

En onthoud: de twintig-dagen backup van de RTC gaat ervan uit dat de condensator is opgeladen en dat de omgeving gezond is. Een paneel dat ongevoed blijft tijdens een lange shutdown kan de herstart begroeten met de verkeerde datum — dus de herstartprocedure, niet de firmware, draagt de verantwoordelijkheid. Eén regel op de opstartchecklijst, en de kalender blijft eerlijk.