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

Time Synchronization in Industrial Automation: Emerson Ovation and Foxboro NTP and PTP Setup

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.

Pokaż wszystko
Posty na blogu
Pokaż wszystko
Time Synchronization in Industrial Automation: Emerson Ovation and Foxboro NTP and PTP Setup

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

Dlaczego dokładność NTP, SNTP i PTP decyduje o tym, czy rejestry zdarzeń przetrwają dochodzenie po incydencie.
OPC Server Connected but Tags Frozen: Kepware and Allen-Bradley EtherNet/IP Field Fixes

Serwer OPC jest połączony, ale wartości tagów się nie zmieniają: praktyczne rozwiązania problemów z Kepware i Allen-Bradley EtherNet/IP na obiekcie

Osiem głównych przyczyn nieaktualnych tagów przy sprawnym połączeniu OPC wraz z instrukcjami krok po kroku dotyczącymi rozwiązywania problemów w KEPServerEX i ControlLogix.
OPC Server Connected but Tags Not Updating: Field Diagnosis with Allen-Bradley FactoryTalk Linx and Emerson DeltaV

Serwer OPC jest połączony, ale tagi nie są aktualizowane: diagnostyka w terenie z użyciem Allen-Bradley FactoryTalk Linx i Emerson DeltaV

Zielona ikona połączenia nie gwarantuje aktualnych danych. Oto siedem ścieżek awarii, które zamrażają tagi OPC — oraz dokładne ustawienia, które rozwiązują te problemy w systemach Allen-Bradley FactoryTalk Linx i Emerson DeltaV.