Skip to main content

15. Zegar czasu rzeczywistego (RTC)

Zegar czasu rzeczywistego (RTC) jest wbudowany w jednostkę główną z serii MC/MN. Niezależnie od tego, czy PLC jest włączony do zasilania, czy nie, RTC zawsze wskazuje prawidłowy czas. Zegar umożliwia wyświetlanie 7 rodzajów danych: tydzień, rok, dzień, godzina, minuta i sekunda. Użytkownik może wykorzystać zegar czasu rzeczywistego do przeprowadzania 24-godzinnego sterowania przez cały rok (na przykład firmy lub fabryki mogą włączać i wyłączać światła każdego dnia, sterować dostępem otwierając i zamykając bramę, przeprowadzać wstępne chłodzenie lub ogrzewanie pomieszczenia). RTC pozwala na skoordynowanie układu sterującego z ludzkim harmonogramem, co podnosi nie tylko poziom sterowania automatycznego, ale także zwiększa wydajność.

15.1. Zależność pomiędzy RTC i specjalnymi rejestrami (RTCR) W PLC

PLC wyposażony jest w rejestry specjalnego przeznaczenia (RTCR) służące do zapisywania wartości czasowych RTC. Łącznie istnieje 8 rejestrów RTCR od R4128 do R4135. Rejestry od R4128 do R4134 służą do zapisywania wyżej wymienionych 7 rodzajów wartości czasowych od tygodni do sekund. Z uwagi na to, że zazwyczaj stosowana jest odpowiednia konfiguracja wartości godzin i minut, specjalnie połączyliśmy wartości czasowe rejestru godzin (R4130) i minut (R4129) w RTCR i umieściliśmy je w R4135 w celu udostępnienia ich użytkownikowi. Poniższy schemat przedstawia zależność pomiędzy RTC i RTCR w PLC, a także bitami sterującymi (M1952-M1955) związanymi z dostępem do RTC.

image.png

※D4053= 0,nie zainstalowano RTC

        = 1,chipem RTC jest HT1381

        = 2,chipem RTC jest ISL1208

        = 3,chipem RTC jest S35390A

15.2. Ustawienia i kontrola dostępu RTC

PLC wyposażony jest w rejestry R4128~R4134 do zapisywania wartości RTC. Jest to bardzo wygodne dla użytkownika. Jednakże, jeżeli użytkownik chce załadować ustawione wartości R1428~R4134 do RTC lub odczytać dane z RTC na R4128~R4134, dostroić wartość czasową itp., to wówczas ustawienia muszą być przeprowadzone za pomocą specjalnych bitów (M1952 i M1953) w celu uzyskania dostępu do RTC. Poniżej znajduje się opis procedur dostępu i zmian w RTC dla sterowników FATEK.

1. Ustawienia RTC:
Ustawienia (R4128~R4134→RTC) przeprowadzane są tylko raz, w chwili, gdy przekaźnik M1952 zmienia status z 1→0 (zbocze opadające). 


image.png




W chwili, gdy status M1952 zmienia się z 1 na 0, wartości nastaw w rejestrach od R4128 do R4134 w RTCR zostaną zapisane w odpowiednich rejestrach sprzętowych w RTC. Synchronizacja rozpocznie się po powrocie statusu M1952 do 0. Oczywiście, w każdym skanie CPU wartości czasowe z RTC zostaną zaktualizowane w R4128~R4134.

Uwaga: Jeżeli użytkownik chce załadować ustawione wartości na RTC, powinien najpierw ustawić status 1952 na 1, a następnie zapisać wartości w R4128~R4134. Można to zrobić za pomocą instrukcji MOVE. Jednakże najpierw należy zatrzymać operację odczytu RTC (ustawić M1952 na 1). W innym wypadku na danych zapisanych w R4128~R4134 zostaną automatycznie nadpisane dane odczytane z RTC.

2. Odczyt RTC (RTC→R4128~R4135):
Jeżeli status M1952 jest równy 0 (aktywna synchronizacja RTC). Przy każdym skanie CPU pobierze wartość danych z RTC i przeniesie ją do R4128~R4135. Jeżeli M1952=1, odczyt nie nastąpi. W takim przypadku w R4128~R4135 można zapisać ustawione wartości i nie zostaną one nadpisane.

3. Regulacja ±30 sekund:
W chwili, gdy status M1953 zmienia się na 1, CPU sprawdzi wartość rejestru sekund (R4128) w RTC. Jeżeli wartość wyniesie od 0 do 29 sekund, to zostanie ona wyzerowana. Jeżeli wartość wyniesie od 30 do 59 sekund, to, oprócz wyzerowania rejestru sekund, rejestr minut (R4129) zostanie zwiększony o 1. Dzięki tej operacji użytkownik może korygować wartość czasu w RTC.

4. Znacznik wykrycia RTC M1954:
Po podłączeniu RTC do PLC status bitu M1954 będzie ustawiony jako 1; w innym wypadku będzie to 0.

5. Znacznik błędu nastawy M1955:
W momencie, gdy wartość czasu w RTC będzie niedozwolona, status bitu M1955 zostanie ustawiony na 1, a operacja ustawień nie zostanie przeprowadzona.

 

Ustawienie kalendarza RTC za pomocą WinProladder

Na pasku zadań kliknąć „Calendar” :

image.png

image.png

『 PLC current time 』 : Jest to aktualny czas na sterowniku PLC. Jeżeli w ramce „Setup” wybrana zostanie opcja „Apply PC time”, poniżej wyświetli się aktualny czas PC. Naciśnięcie przycisku „Update PLC time” spowoduje zapisanie aktualnego czasu PC w PLC. Jeżeli opcja „Apply PC time” nie zostanie wybrana, użytkownik może zmodyfikować datę i czas. Po zmianie daty i czasu nacisnąć przycisk „Update PLC time” w celu zapisania daty i czasu w kalendarzu PLC.

 

15.3. Kalibracja czasu RTC

Zegar czasu rzeczywistego jest istotnym urządzeniem w przypadku wielu zastosowań, jednakże zewnętrzne warunki atmosferyczne mogą wpływać na prawidłową pracę RTC

Niedokładność kalendarza RTC w jednostce głównej FBs spowodowana jest częstotliwością kryształu. Na niedokładność składa się wiele elementów: kwestie produkcyjne, starzenie kryształów i zmiany temperatury roboczej spowodowane zmianami częstotliwości.

W przypadku, gdy rzeczywista częstotliwość kryształu różni się od określonej wartości, jest to spowodowane kalibracją czasową. Należy wówczas skompensować takie odchylenie.

Rzeczywista częstotliwość wibracji dla określonej wartości nominalnej każdego kryształu, która jest zgodna z wartością nominalną kondensatora, musi mieścić się w określonym zakresie. Ponadto seria FBs (D4053=3) jest wyposażona w funkcję cyfrowej regulacji zegara. Istnieje także możliwość zmiany częstotliwości 32768Hz (impulsów/sekundę), a następnie wyregulowania zegara w celu zachowania odpowiedniej dokładności PLC. Rejestrem do regulacji czasu jest D4054

Odchylenie należy zidentyfikować na podstawie doświadczeń związanych z kalibracją czasową (sekundy/dni) oraz w odniesieniu do poniższej tabeli. Skompensowanie odchyłki zwiększy dokładność synchronizacji

Poniższa tabela przedstawia błąd sekundowy w ciągu dnia. Rejestr regulacji czasu (D4054) służy do ustawienia odpowiednich parametrów korygujących w zakresie od -16.88 do +16.61 sekund

image.png

image.png

Przykłady ustalania wartości przy regulacji zakresu:
1. Jeżeli kalibracja czasowa PLC przebiega szybciej o 3.38 sekund dziennie, to wartością kalibracji czasowej będzie 3.38 sekund/dzień. Należy ustawić wartość=56E5H na podstawie powyższej tabeli.
2. Jeżeli kalibracja czasowa PLC przebiega wolniej o 5.62 sekund dziennie, to wartością kalibracji czasowej będzie -5.62 sekund/dzień. Nalzeży ustawić wartość=5603H na podstawie powyższej tabeli.