SCADA
IronFlock implementuje funkcjonalność SCADA przez swoją architekturę rozproszoną: lekkie aplikacje kolektora danych działają na krawędzi, aby interfejsować z PLC i sprzętem przemysłowym, wszystkie zebrane dane są przechowywane w bazie danych szeregów czasowych per projekt, a aplikacja Board Studio zapewnia pełny kreator paneli do tworzenia wizualizacji SCADA na tych danych.
Architektura
PLC / Czujniki / Sprzęt
↓
Aplikacje kolektora danych (urządzenia brzegowe)
↓
FleetDB (przechowywanie szeregów czasowych)
↓
Board Studio (panele SCADA)
↓
Kanał sterowania (z powrotem do urządzeń brzegowych)Zbieranie danych na krawędzi
Każde urządzenie brzegowe uruchamia jedną lub więcej aplikacji kolektora danych — małe, skonteneryzowane aplikacje mówiące natywnym protokołem podłączonego sprzętu. Ponieważ są to standardowe kontenery Docker, można obsługiwać każdy protokół lub sterownik:
- Modbus TCP/RTU — Połącz z PLC, czujnikami i aktuatorami kompatybilnymi z Modbus
- OPC UA — Interfejsuj z serwerami OPC UA na kontrolerach przemysłowych
- MQTT — Subskrybuj brokery MQTT w sieci lokalnej
- BACnet — Zbieraj dane z systemów automatyki budynkowej
- Niestandardowe protokoły — Napisz kolektor w dowolnym języku dla zastrzeżonego lub niszowego sprzętu
Aplikacja kolektora odczytuje wartości z podłączonego sprzętu i zapisuje je do FleetDB jako telemetrię szeregów czasowych, oznaczoną urządzeniem i aplikacją.
Panele SCADA z Board Studio
Po przepływie danych do FleetDB, aplikacja Board Studio zapewnia przeglądarkowy kreator paneli do tworzenia ekranów SCADA. Board Studio łączy się bezpośrednio z bazą danych szeregów czasowych projektu i oferuje:
- Bibliotekę widgetów — Mierniki, wykresy, tabele, wskaźniki, mapy i więcej
- Aktualizacje w czasie rzeczywistym — Panele aktualizują się na żywo gdy napływają nowe dane
- Widoki wielourządzeniowe — Łącz dane z wielu urządzeń brzegowych na jednym panelu
- Konfigurowalne układy — Swobodnie rozmieszczaj widgety dla przeglądów procesów i ekranów statusu sprzętu
Panele są dostępne z każdej przeglądarki — bez oprogramowania desktopowego ani VPN.
Opcje układu panelu
Dostępne są trzy główne tryby układu dla paneli SCADA:
-
Grid Snap wyłączone z overflowX / overflowY — Widgety są pozycjonowane swobodnie. Układ SCADA nie skaluje się z rozmiarem okna, ale może rozciągać się poza krawędzie widocznego obszaru. Przydatne dla dużej kanwy pasującej do stałego fizycznego układu (np. plan fabryki).
-
Grid Snap wyłączone z Skaluj do rozmiaru — Widgety są pozycjonowane swobodnie, ale panel ma ograniczony obszar wyświetlania o zdefiniowanym przez ciebie współczynniku proporcji. Cały układ skaluje się proporcjonalnie z rozmiarem ekranu. Idealne dla ekranów centrum sterowania lub wyświetlaczy kiosk.
-
Grid Snap włączone (bez przepełnienia, bez Skaluj do rozmiaru) — Siatka powinna być skonfigurowana z dużą rozdzielczością (wiele wierszy i kolumn). Gdy symbole SCADA są umieszczane, automatycznie otrzymują aktywowane Stała szerokość i Stała wysokość, co blokuje ich rozmiar, aby nie były zniekształcone przez responsywne przeskalowanie.
Tworzenie paneli wspomagane AI
AI IronFlock może pomagać tworzyć i konfigurować panele przez rozmowę. Zamiast ręcznie umieszczać i konfigurować każdy widget, możesz opisać co chcesz:
- “Utwórz panel pokazujący temperaturę i ciśnienie dla wszystkich urządzeń w zakładzie w Berlinie”
- “Dodaj wykres liniowy porównujący obroty silnika przez ostatnie 24 godziny”
- “Skonfiguruj wskaźnik alertu, który staje się czerwony gdy poziom w zbiorniku spada poniżej 20%“
Dwukierunkowy kanał sterowania
IronFlock nie jest ograniczony do zbierania i wizualizacji danych. Platforma obsługuje również kanał sterowania z powrotem do urządzeń brzegowych, umożliwiając wyzwalanie akcji z paneli SCADA.
Obsługuje typowe wzorce sterowania SCADA:
- Ręczne sterowanie — Operator klika przycisk na panelu, aby otworzyć zawór, uruchomić silnik lub potwierdzić alarm
- Akcje sterowane alertami — Gdy alert się uruchamia, operator może odpowiedzieć bezpośrednio z powiadomienia o alercie
- Sterowanie inicjowane przez AI — Opcjonalnie AI IronFlock może być upoważnione do automatycznego wywoływania akcji sterowania w odpowiedzi na wzorce danych