Gdy pamięć maszyny okazuje się krótsza niż pamięć zakładu

Maszyna zachowuje tylko te dane, które rzeczywiście zostały zapisane i zabezpieczone. Zakład pamięta nastawy dopracowywane po uruchomieniu, korekty technologiczne, parametry zmieniane w trakcie eksploatacji, receptury czy wartości, przy których produkcja przez lata pracowała stabilnie. Ta wiedza często pozostaje rozproszona pomiędzy programem PLC, panelem HMI, napędami, urządzeniami zewnętrznymi, notatkami serwisowymi i doświadczeniem pracowników. Gdy dochodzi do awarii sterownika, wymiany urządzenia lub odtworzenia systemu z kopii zapasowej, może się okazać, że maszyna ruszyła, ale nie wróciła do tego samego sposobu pracy.

O zachowaniu maszyny po odtworzeniu decyduje więc znacznie więcej niż sam program PLC. Równie ważne są parametry napędów, receptury, dane osi, nastawy operatorskie i konfiguracje urządzeń współpracujących z układem.

Co naprawdę wraca po przestoju?

Nie każdy restart maszyny oznacza utratę danych. W prawidłowo skonfigurowanym układzie wartości przeznaczone do zachowania po zaniku zasilania powinny pozostać w pamięci retencyjnej lub nieulotnej. Jeżeli po każdym wyłączeniu znikają istotne nastawy, problem może dotyczyć retencji, pamięci urządzenia, podtrzymania albo sposobu zapisu danych. Inaczej wygląda sytuacja po awarii CPU, panelu HMI, napędu lub innego urządzenia, kiedy trzeba wymienić podzespół i przywrócić konfigurację z posiadanej kopii. Maszyna może wtedy uruchomić się poprawnie, mimo że odtworzono starszą wersję parametrów albo tylko część danych potrzebnych do właściwego przebiegu procesu.

Najłatwiej zauważyć to po drobnych zmianach, które początkowo nie wyglądają jak poważny problem. Czas cyklu robi się dłuższy, pierwsze partie tracą wcześniejszą powtarzalność, oś bazuje się poprawnie, ale nie osiąga już tej samej dokładności. Operator częściej wprowadza korekty, a receptura wygląda właściwie, choć efekt procesu już taki nie jest. Taki stan nie musi oznaczać kolejnej awarii sprzętowej. Może wskazywać na to, że system został uruchomiony, ale nie został odtworzony w takim stanie, w jakim pracował przed zatrzymaniem.

Gdzie znajdują się dane potrzebne do odtworzenia procesu? 

Jednym z częstszych błędów jest utożsamianie backupu maszyny wyłącznie z projektem sterownika PLC. Sam sterownik może przechowywać program, parametry technologiczne, wartości retencyjne, liczniki i stany wykorzystywane podczas sekwencji, ale panel HMI może mieć własne receptury, limity, nastawy operatorskie i dane przechowywane niezależnie od PLC.

Osobnym obszarem są falowniki i serwonapędy. Konfiguracja układu napędowego może obejmować parametry silnika, nastawy regulatorów, dane sprzężenia zwrotnego, parametry bazowania, offsety, przełożenia elektroniczne czy limity ruchu. W zależności od architektury systemu informacje te mogą być zapisane bezpośrednio w napędzie albo w nadrzędnym sterowniku ruchu. W systemach robotycznych i bardziej rozbudowanych aplikacjach motion dochodzą również punkty robocze, pozycje referencyjne oraz dane związane z układem współrzędnych. Własne konfiguracje mogą mieć także regulatory temperatury, systemy wizyjne, wagi, czytniki kodów, moduły komunikacyjne, urządzenia pomiarowe czy lokalne sterowniki obsługujące wybrane fragmenty maszyny.

Oddzielnie trzeba traktować konfigurację urządzeń i funkcji bezpieczeństwa. Po wymianie albo odtworzeniu komponentów związanych z safety ich poprawność wymaga odpowiedniej weryfikacji. Nie wystarczy założyć, że wszystko zostało przywrócone razem z pozostałą częścią systemu. Dlatego kopia samego PLC może być kompletna z punktu widzenia sterownika, a jednocześnie niewystarczająca do odtworzenia całej maszyny.

Moment, w którym diagnoza zaczyna błądzić

Najbardziej myląca sytuacja pojawia się wtedy, gdy maszyna działa, ale proces zachowuje się inaczej niż wcześniej. Naturalnym odruchem utrzymania ruchu jest wtedy szukanie nowej usterki. Podejrzenie pada na enkoder, napęd, sterownik, komunikację albo mechanikę, co jest logiczne, bo każdy z tych elementów może powodować podobne objawy. Jeżeli jednak wcześniej odtwarzano konfigurację, wymieniano urządzenie albo przywracano dane po awarii, trzeba brać pod uwagę również możliwość niepełnego odtworzenia wcześniejszego stanu pracy.

W przeciwnym razie łatwo rozpocząć poszukiwanie uszkodzeń w elementach, które w rzeczywistości są sprawne. Sytuację komplikuje też wprowadzanie kolejnych korekt już po uruchomieniu. Operator zmienia jedną wartość, technolog przywraca inną z pamięci, serwis poprawia kolejny parametr i z czasem coraz trudniej określić, który zestaw nastaw był właściwym punktem odniesienia. Dlatego po poważniejszym odtworzeniu nie wystarczy odpowiedzieć na pytanie, czy maszyna działa. Ważniejsze jest to, czy pracuje w ostatnim znanym i zweryfikowanym stanie produkcyjnym.

Dlaczego sam plik nie wystarcza do odtworzenia maszyny?

Dobry backup nie oznacza wyłącznie obecności kilku plików na serwerze, karcie pamięci albo dysku sieciowym. Trzeba jeszcze wiedzieć, czego dotyczą, kiedy zostały wykonane i czy odpowiadają konfiguracji, na której maszyna rzeczywiście pracowała przed awarią. Oprócz projektu PLC mogą być potrzebne kopie HMI, parametry napędów, receptury, konfiguracje urządzeń zewnętrznych, dane osi, ustawienia sieciowe oraz - tam, gdzie ma to zastosowanie - dane związane z urządzeniami bezpieczeństwa.

Znaczenie ma również wersja oprogramowania inżynierskiego, firmware urządzeń, wymagane licencje czy data wykonania kopii. Najważniejsze pozostaje jednak ustalenie, która wersja była ostatnią wersją faktycznie zweryfikowaną podczas produkcji. W wielu zakładach problemem nie jest brak plików, lecz ich nadmiar. Foldery nazwane „backup”, „final”, „final2” czy „nowy” niewiele pomagają, jeśli nikt nie potrafi wskazać, który z nich odpowiada stanowi maszyny bezpośrednio przed awarią.

Nie wszystkie dane należy przywracać automatycznie

Odtworzenie maszyny nie zawsze oznacza skopiowanie wszystkich wartości jeden do jednego. Część danych bieżących po awarii może wymagać ponownej inicjalizacji zamiast prostego przywrócenia. Dotyczy to, zależnie od aplikacji, niektórych liczników, stanów sekwencji, aktualnych pozycji czy danych, których znaczenie zależy od fizycznego położenia maszyny w chwili zatrzymania.

Dlatego dobra dokumentacja odtworzeniowa powinna wskazywać nie tylko, jakie dane należy zachować, ale również, które z nich trzeba sprawdzić przed ponownym uruchomieniem produkcji. Szczególnej uwagi wymagają parametry wpływające na ruch maszyny. Pozycje odniesienia, offsety, limity i zależności pomiędzy osiami muszą odpowiadać rzeczywistemu stanowi układu. Błędne wartości mogą prowadzić nie tylko do pogorszenia jakości procesu, ale również do kolizji, przeciążenia mechaniki lub uszkodzenia narzędzia.

Co powinien zawierać pakiet odtworzeniowy maszyny?

Pakiet odtworzeniowy powinien łączyć dane techniczne z prostą procedurą ich wykorzystania. Powinny znaleźć się w nim aktualne projekty sterowników i HMI, parametry napędów, receptury, dane osi, nastawy technologiczne, konfiguracje urządzeń zewnętrznych i sieci przemysłowej oraz informacje dotyczące wersji oprogramowania i firmware. Ważne jest również oznaczenie daty wykonania kopii i wskazanie wersji, której poprawność została potwierdzona podczas produkcji.

Samo archiwum nadal jednak nie rozwiązuje problemu. Zakład powinien wiedzieć, co odtwarzać, w jakiej kolejności, które urządzenia wymagają dodatkowej konfiguracji i jakie punkty trzeba sprawdzić przed ponownym uruchomieniem produkcji. Dopiero wtedy zbiór kopii zaczyna pełnić funkcję rzeczywistego planu odtworzenia, a nie tylko magazynu plików.

Kiedy backup jest naprawdę wartościowy?

Samo wykonanie kopii nie daje jeszcze pewności, że w sytuacji awaryjnej pozwoli ona szybko odtworzyć maszynę. Backup warto uznać za wiarygodny dopiero wtedy, gdy wiadomo, że posiadane dane są kompletne, aktualne i możliwe do wykorzystania przy odtwarzaniu systemu. Weryfikacja może obejmować sprawdzenie kompletności archiwum, zgodności wersji, możliwości otwarcia projektów, dostępności potrzebnego oprogramowania i licencji, a tam, gdzie warunki na to pozwalają, również próbę odtworzenia na urządzeniu zastępczym lub w bezpiecznym środowisku testowym.

Taką kontrolę warto wykonywać szczególnie po zmianach programu, parametrów procesu, wymianie komponentów czy modernizacji maszyny. Kopia wykonana kilka lat wcześniej może nadal istnieć, ale coraz słabiej odpowiadać rzeczywistemu stanowi urządzenia. W krytycznym momencie problemem może więc okazać się nie brak backupu, lecz brak pewności, czy rzeczywiście da się z niego odtworzyć aktualną konfigurację.

Najtrudniej odzyskać ciągłość procesu

Awaria PLC czy napędu jest problemem widocznym i stosunkowo łatwym do nazwania. Trudniejsza jest sytuacja, w której maszyna została uruchomiona, ale zespół nie ma pewności, czy wróciła do wcześniejszego sposobu pracy. Wtedy zaczyna się okres ręcznych korekt, obserwacji jakości i stopniowego dochodzenia do parametrów, które wcześniej były już sprawdzone. Produkcja działa, ale rośnie niepewność co do powtarzalności kolejnych cykli.

Dlatego warto patrzeć na backup szerzej niż tylko jak na kopię projektu sterownika. Jego rzeczywista wartość ujawnia się dopiero wtedy, gdy po awarii pozwala odtworzyć konfigurację i parametry potrzebne do bezpiecznego powrotu maszyny do stabilnej produkcji.

Automatyka, Utrzymanie ruchu