Synchronizacja czasu w automatyce przemysłowej: konfiguracja NTP i PTP w systemach Emerson Ovation i Foxboro

Dlaczego każda instalacja potrzebuje jednego źródła czasu?
Każdy sterownik, system archiwizacji i system bezpieczeństwa oznacza zdarzenia za pomocą własnego zegara. Jeśli te zegary się różnią, rejestry zdarzeń wprowadzają w błąd. Dochodzenie po wyłączeniu awaryjnym przypomina wtedy układanie potasowanej talii kart. Inżynierowie tracą całe dni na spory o to, który zapis jest poprawny. Najpierw zaakceptuj podstawową zasadę. Instalacja potrzebuje jednego zaufanego źródła czasu. Następnie wybierz protokół odpowiadający wymaganej dokładności. Utrzymuję sieć Emerson Ovation oraz system Foxboro I/A Series w tej samej lokalizacji. Oba systemy pobierają teraz czas z jednego źródła synchronizowanego z GPS. Wdrożenie tego rozwiązania nauczyło mnie wszystkich opisanych poniżej lekcji.
Jakie są różnice w dokładności między NTP, SNTP i PTP?
NTP jest podstawowym rozwiązaniem w sieciach przemysłowych. Serwer nadrzędny przechowuje czas referencyjny. Klienci odpytują go w regularnych odstępach przez Ethernet, korzystając z portu 123. NTP kompensuje opóźnienia sieciowe, osiągając dokładność około 10 ms w sprawnej sieci LAN. SNTP to wersja uproszczona. Pomija obliczenia opóźnienia i po prostu akceptuje dostarczony czas. Dokładność spada do około 50 ms. PTP, zdefiniowany w normie IEEE 1588, przewyższa oba te protokoły. Grandmaster nieprzerwanie wysyła znaczniki czasu do urządzeń podrzędnych. Urządzenia podrzędne korygują przesunięcie w czasie rzeczywistym. PTP wymaga jednak sprawnych przełączników oraz kart sieciowych z sprzętowym znakowaniem czasu, aby osiągnąć pełnię możliwości.
- Krok 1 — sklasyfikuj systemy według wymagań. Panele operatorskie i systemy archiwizacji akceptują NTP z dokładnością 10 ms.
- Krok 2 — stosuj PTP tam, gdzie rejestracja sekwencji zdarzeń wymaga rozdzielczości poniżej jednej milisekundy.
- Krok 3 — zarezerwuj SNTP dla prostych urządzeń, które potrzebują jedynie przybliżonego czasu, takich jak samodzielne panele HMI.
Jak zbudować źródło czasu oparte na GPS?
Internetowe serwery czasu nie mają miejsca w sieci sterowania. Otwierają połączenia wychodzące, które zasady bezpieczeństwa powinny blokować. Serwer czasu GPS rozwiązuje ten problem. Odbiera czas UTC z satelitów i udostępnia go całkowicie wewnątrz sieci instalacji. Ponadto eliminuje zależność od infrastruktury informatycznej przedsiębiorstwa. W mojej lokalizacji używamy zegara GPS z dwiema antenami, zasilającego dwa redundantne serwery NTP. Zarówno sieć obiektowa Ovation, jak i węzeł Foxboro pobierają z niego czas.
- Krok 1 — zainstaluj antenę GPS z niezakłóconym widokiem nieba. Długość przewodu antenowego nie może przekraczać limitów określonych przez producenta.
- Krok 2 — przypisz serwerowi czasu statyczny adres IP w sieci sterowania, ustaw go w warstwie 1 i odizoluj od informatycznej sieci instalacji.
- Krok 3 — skonfiguruj drugi serwer jako zapasowy. Klienci muszą przełączać się awaryjnie bez działania operatora.
- Krok 4 — ustaw przesunięcie UTC i reguły czasu letniego na serwerze, a nie na każdym kliencie.
Jak skonfigurować Ovation i Foxboro jako klientów NTP?
Konfigurację czasu sterownika Emerson Ovation przeprowadza się w ustawieniach sieciowych. Wskaż parę serwerów GPS dla każdego sterownika. Po godzinie stabilizacji sprawdź przesunięcie. Stacja Foxboro I/A Series działa w ten sam sposób za pośrednictwem usługi czasu. Dlatego zawsze konfiguruj klientów i nigdy nie pozwalaj sterownikom działać autonomicznie. Zegar autonomicznego sterownika może odchylać się o kilka sekund tygodniowo. Takie odchylenie po cichu zniekształca znaczniki czasu wszystkich rejestrowanych alarmów. Podczas jednego dochodzenia znaleźliśmy stację Foxboro wyprzedzającą system Ovation o 4 sekundy. Sekwencja zdarzeń wyglądała na niemożliwą, dopóki nie sprawdziliśmy przesunięcia zegara.
- Krok 1 — skonfiguruj adresy zarówno podstawowego, jak i zapasowego serwera NTP na każdym sterowniku i każdej stacji.
- Krok 2 — ustaw interwał odpytywania od 64 do 1024 sekund, zgodnie ze specyfikacją NTP.
- Krok 3 — zaloguj się do każdego sterownika i zapisz zgłaszane przez niego przesunięcie. Każda wartość powyżej 100 ms wymaga uwagi.
- Krok 4 — po zmianach konfiguracji uruchom ponownie sterownik lub usługę czasu, a następnie ponownie sprawdź przesunięcia.
Dlaczego PTP wymaga sprzętowego wsparcia, aby spełnić obietnicę?
PTP zapewnia dokładność poniżej jednej mikrosekundy. Implementacje działające wyłącznie programowo zapewniają znacznie gorsze wyniki. Grandmaster i każdy przełącznik graniczny muszą obsługiwać sprzętowe znakowanie czasu. W przeciwnym razie fluktuacje oprogramowania pochłaniają korektę. Zysk uzasadnia jednak koszt w przypadku sterowania turbinami i szybkiej rejestracji sekwencji zdarzeń. W mojej lokalizacji PTP jest zarezerwowany dla zespołu urządzeń wirujących. Cała reszta działa z użyciem NTP.
- Krok 1 — wybierz przełączniki obsługujące tryb zegara przezroczystego lub zegara granicznego IEEE 1588.
- Krok 2 — skonfiguruj dokładnie jednego grandmastera. Wszystkie pozostałe urządzenia PTP muszą obsługiwać wyłącznie tryb urządzenia podrzędnego.
- Krok 3 — zmierz końcowe przesunięcie za pomocą narzędzia do monitorowania PTP. Na lokalnym segmencie należy dążyć do wartości poniżej 1 mikrosekundy.
Podsumowanie i zalecenia
Synchronizacja czasu to tanie ubezpieczenie na potrzeby analizy incydentów. Najpierw zainstaluj serwer czasu GPS wewnątrz sieci sterowania. Następnie skonfiguruj każdy węzeł Ovation i Foxboro jako klienta NTP z określonym serwerem zapasowym. Ponadto zarezerwuj PTP dla zastosowań, które rzeczywiście wymagają rozdzielczości poniżej jednej milisekundy, i kup sprzęt niezbędny do jego obsługi. Dodaj więc kontrolę przesunięcia zegarów do comiesięcznej rutyny i archiwizuj wyniki. Na koniec, zanim rozpocznie się kolejne dochodzenie po wyłączeniu awaryjnym, sprawdź, czy wszystkie zegary są zgodne. Jedno zaufane źródło czasu zamienia chaotyczny rejestr zdarzeń w przejrzystą historię, a jego koszt jest niższy niż koszt jednego dnia pracy inżyniera rocznie.
Autor: Wu Jianming jest inżynierem automatyki przemysłowej z ponad 10-letnim doświadczeniem w dziedzinie PLC, DCS i systemów sterowania.
