Akcje Pipeline
Akcje Pipeline są podstawowymi elementami składowymi SDA Pipelines. Każda akcja reprezentuje odrębną, deterministyczną operację OT, którą można wykonać na jednym urządzeniu lub w całej flocie urządzeń. Akcje są orkiestrowane w chmurze i bezpiecznie wykonywane za pośrednictwem SDA Gateway, co zapewnia lokalne wykonanie w warstwie OT bez udostępniania sieci sterowania.
Nie wszystkie akcje są obsługiwane przez każdego producenta. Możliwości zależą od API, narzędzi inżynierskich oraz dostępu do protokołów udostępnianych przez poszczególne platformy. Informacje o zgodności z konkretnymi producentami znajdują się w Pipeline Action Capability Matrix by Vendor.
Poniższe sekcje opisują każdą z dostępnych Akcji Pipeline.
Project Backup
Wykonuje automatyczną kopię zapasową PLC, HMI lub napędu, pobierając z urządzenia pliki projektu, programu lub konfiguracji.
SDA przechowuje wynikową kopię zapasową w repozytorium Project, wraz z wersjonowaniem i znacznikiem czasu. Zapewnia to spójne punkty odtwarzania, redukuje ręczną pracę inżynierską i utrzymuje historyczną identyfikowalność.
Typowe zastosowania:
- Dzienne lub tygodniowe harmonogramy kopii zapasowych
- Procesy wykonywania kopii zapasowej przed wdrożeniem
- Zgodność audytowa i przechowywanie wersji
- Rejestrowanie zmian wprowadzonych na maszynie
FTP Backup
Łączy się z urządzeniem lub systemem plików przez FTP lub SFRP w celu pobrania plików kopii zapasowych, zestawów konfiguracji, archiwów programów lub logów.
Idealne rozwiązanie dla urządzeń, które udostępniają dostęp do plików przez FTP, ale nie obsługują natywnych API do tworzenia kopii zapasowych projektów.
Typowe zastosowania:
- Kopie zapasowe napędów/sterowników ruchu
- Kopie zapasowe konfiguracji robotów
- Pobieranie plików logów i diagnostycznych
SMB Backup
Wykorzystuje protokół SMB/CIFS do uzyskania dostępu do folderów udostępnionych na urządzeniach lub hostach inżynierskich w celu pobrania artefaktów kopii zapasowych.
Powszechne w środowiskach OT, w których narzędzia inżynierskie oparte na systemie Windows przechowują pliki projektów w katalogach udostępnionych.
Typowe zastosowania:
- Tworzenie kopii zapasowych projektów lub receptur przechowywanych na panelach Windows
- Pobieranie udostępnionych plików konfiguracyjnych
- Dostęp do katalogów projektów specyficznych dla urządzeń
Deployment
Wdraża wersję projektu z repozytorium SDA na jedno lub wiele urządzeń.
Akcja ta zwykle korzysta z oprogramowania inżynierskiego producenta, API lub narzędzi CLI uruchamianych lokalnie za pośrednictwem Gateway.
Typowe zastosowania:
- Wdrożenia produkcyjne
- Wdrożenia na wiele urządzeń
- Zautomatyzowane procesy „build → deploy → validate”
Update Device Firmware
Aktualizuje firmware na obsługiwanych urządzeniach przy użyciu zatwierdzonych przez producenta pakietów firmware.
SDA zapewnia bezpieczne przechowywanie plików firmware, a aktualizacje przebiegają w kontrolowanym, wieloetapowym procesie.
Typowe zastosowania:
- Standaryzacja firmware w liniach produkcyjnych
- Cykle instalowania poprawek bezpieczeństwa
- Zautomatyzowane okna serwisowe
Read Variables from Device
Odczytuje zmienne runtime, tagi lub punkty danych z urządzenia.
SDA przechowuje przechwycone wartości jako część dziennika wykonania pipeline i udostępnia je kolejnym krokom.
Typowe zastosowania:
- Kontrole bezpieczeństwa przed wdrożeniem
- Rejestrowanie stanu maszyny przed aktualizacją
- Audyty parametrów i weryfikacja zgodności
- Pobieranie parametrów urządzenia dla integracji/logiki API
Write Variables to Device
Zapisuje jedną lub więcej zmiennych runtime albo parametrów do urządzenia.
Wartości mogą być zdefiniowane statycznie w pipeline lub przekazywane dynamicznie z poprzednich kroków.
Typowe zastosowania:
- Ustawianie parametrów maszyny
- Aktualizacja liczników lub znaczników czasu
- Przygotowywanie urządzeń przed wdrożeniem lub testami
Device Snapshot
Przechwytuje migawkę metadanych urządzenia i jego charakterystyk operacyjnych w danym momencie.
W zależności od wsparcia producenta może ona obejmować wersje firmware, konfigurację IP, stan urządzenia, nazwę projektu, liczniki diagnostyczne i inne informacje systemowe.
Typowe zastosowania:
- Rejestrowanie stanu bazowego przed wdrożeniami
- Kontrole stanu urządzeń
- Aktualizacja inwentarza zasobów
Rotate Control Password
Aktualizuje sekret na poziomie sterowania (hasła/dane uwierzytelniające, certyfikaty lub tokeny) na obsługiwanych urządzeniach.
Akcja ta zapewnia spójną rotację danych uwierzytelniających zgodnie z korporacyjnymi politykami bezpieczeństwa. Sekrety są przechowywane w Security Hub - Vault.
Typowe zastosowania:
- Miesięczna lub kwartalna rotacja haseł
- Procesy zgodności z wymogami bezpieczeństwa
- Wzmacnianie danych uwierzytelniających w całej flocie
Library Upgrade
Aktualizuje biblioteki lub moduły kodu w projekcie PLC zgodnie z mechanizmami obsługiwanymi przez producenta.
Akcja ta umożliwia centralne wymuszanie wersji bibliotek i wspólnych standardów kodu w zespołach inżynierskich.
Typowe zastosowania:
- Aktualizacja wspólnych bloków funkcyjnych na wielu maszynach
- Wymuszanie standardowych wersji bibliotek
- Przygotowywanie projektów przed wdrożeniem