Menu
Metody pozyskiwania danych z PLC: jak pobrać dane ze starych i nowych sterowników bez przerywania produkcji

Metody pozyskiwania danych z PLC: jak pobrać dane ze starych i nowych sterowników bez przerywania produkcji

Nowoczesne PLC udostępniają OPC UA. Starsze sterowniki PLC wymagają Modbusa, EtherNet/IP lub połączeń szeregowych. Pięć metod, które działają, i kiedy stosować każdą z nich.
Metody pozyskiwania danych z PLC: jak pobrać dane ze starych i nowych sterowników bez przerywania produkcji

Metody ekstrakcji danych z PLC: jak pobierać dane ze starych i nowych sterowników bez przerywania produkcji

Kluczowe wnioski

  • Ekstrakcja danych z PLC = pobieranie wartości tagów z PLC do systemu OEE lub warstwy wyższej.
  • Nowoczesne PLC (Rockwell ControlLogix, Siemens S7 itp.): używają natywnego OPC UA.
  • PLC starszej generacji: Modbus TCP, EtherNet/IP lub szeregowo przez bramę.
  • Nigdy nie modyfikuj kodu PLC w celu ekstrakcji danych. Dostęp tylko do odczytu przez standardowe protokoły.
  • Najtrudniejsze zakłady mają PLC różnego wieku i potrzebują wielu metod ekstrakcji.

Krótka odpowiedź: Metody ekstrakcji danych z PLC obejmują rozwiązania nowoczesne (natywne OPC UA) oraz starsze (Modbus, EtherNet/IP, interfejs szeregowy). Nowoczesne PLC udostępniają OPC UA natywnie. PLC starszej generacji wymagają translacji protokołu przez bramę. Nigdy nie modyfikuj kodu PLC w celu pobierania danych, używaj protokołów tylko do odczytu. Najtrudniejsze zakłady mają mieszane sterowniki wymagające wielu metod. Zobacz także PLC vs SCADA vs MES.

Pięć powszechnych metod

1. OPC UA natywnie. Nowoczesne PLC (po 2015) udostępniają serwer OPC UA. Dostęp tylko do odczytu z platformy OEE. Bezpieczne, strukturalne, neutralne względem producenta.

2. OPC UA przez bramę. Starsze PLC bez natywnego OPC UA dostępne przez bramę (Kepware, Matrikon). Brama komunikuje się natywnym protokołem PLC i udostępnia OPC UA w górę.

3. Modbus TCP. Wiele sterowników przemysłowych udostępnia Modbus. Prosty, szeroko wspierany, ograniczony do danych numerycznych.

4. EtherNet/IP. Natynwy protokół Rockwell/Allen-Bradley. Użyj bezpośrednio lub przez bramę.

5. Interfejs szeregowy przez bramę. Bardzo stare PLC tylko z RS-232/RS-485. Brama tłumaczy na TCP/IP.

Jak wybrać

  • Nowy PLC, nowa instalacja: OPC UA natywnie.
  • Nowoczesny PLC, dostępne OPC UA: OPC UA natywnie.
  • Nowoczesny PLC, OPC UA nieaktywne/nieopłacone: Modbus lub EtherNet/IP bezpośrednio.
  • Starszy PLC, sieć IP: Modbus TCP lub EtherNet/IP.
  • Bardzo stary PLC, tylko szeregowy: brama z konwersją szeregowy→TCP.

Czego nigdy nie należy robić

1. Modyfikować kodu PLC, aby wysyłał dane. PLC to krytyczny system sterowania. Modyfikacje dla ekstrakcji danych zwiększają ryzyko i łamią kontrolę zmian.

2. Omijać czasu skanowania PLC. Odczyty szybsze niż czas skanowania dają niespójne wartości.

3. Zasypywać PLC żądaniami o wysokiej częstotliwości. PLC priorytetyzuje sterowanie; ekstrakcja danych z wysoką częstotliwością może wpłynąć na działanie pętli sterowania.

Jak określić zakres ekstrakcji

  1. Zidentyfikuj wymagane tagi. Stan pracy, licznik cykli, kody błędów, sygnały jakości, flagi konserwacji.
  2. Określ częstotliwość. Stan pracy 1 Hz; licznik cykli z rytmem maszyny; kody błędów przy zmianie.
  3. Zweryfikuj możliwości PLC. Czy może udostępnić żądane dane w zadanej częstotliwości bez wpływu na sterowanie?
  4. Używaj subskrypcji, gdy to możliwe. Zmiana wartości zamiast cyklicznego sondowania i porównywania.

Typowe wzorce według producenta PLC

Rockwell ControlLogix: EtherNet/IP natywnie; OPC UA przez FactoryTalk Linx lub bramę firm trzecich.

Siemens S7: OPC UA poprzez konfigurację w TIA Portal; protokół S7 bezpośrednio w niektórych zastosowaniach.

Mitsubishi: Protokół MC lub OPC UA przez bramę.

Beckhoff TwinCAT: Protokół ADS natywnie; dostępne OPC UA.

Schneider Modicon: Modbus TCP natywnie; OPC UA przez bramę.

Kwestie bezpieczeństwa

  • Segmentacja sieci. PLC w sieci sterowania za zaporą.
  • Poświadczenia tylko do odczytu. Dostęp zapisu dla platformy OEE jest zbędny.
  • Polityki bezpieczeństwa OPC UA. Używaj podpisywania i szyfrowania (Basic256Sha256).
  • Modbus nie ma wbudowanego bezpieczeństwa. Polegaj na segmentacji sieci.

Co dodają bramy (gatewayy)

  • Translację protokołów.
  • Bufor na przerwy w łączności.
  • Agregację wielu PLC.
  • Punkt centralny dla polityk bezpieczeństwa.
  • Logowanie i diagnostykę.

Bramy bywają czasem niezbędne, czasem zbędne. Wybierz w zależności od PLC i potrzeb integracyjnych.

Typowe błędy

1. Sondowanie z częstotliwością równą czasowi skanowania PLC. Wpływa na pętle sterowania.

2. Zgadywanie nazw tagów. Niespójne nazewnictwo między PLC utrudnia integrację.

3. Brak buforowania. Utraty danych przy przerwach w łączności.

4. Modyfikowanie PLC dla ekstrakcji. Koszmar w kontroli zmian.

Jak testować ekstrakcję

  1. Pobierz wszystkie wymagane tagi z projektowaną częstotliwością.
  2. Porównaj ze stanem linii obserwowanym przez operatora.
  3. Potwierdź brak zakłóceń w pętlach sterowania.
  4. Przetestuj przerwy w łączności i odzyskiwanie.
  5. Zmierz utratę danych podczas przerw.

W jaki sposób nowoczesna platforma OEE wspiera ekstrakcję

Nowoczesna platforma OEE obsługuje tryb klienta OPC UA, Modbus TCP, EtherNet/IP oraz integrację z bramami dla starszych PLC.

Moduł OEE firmy Fabrico obsługuje OPC UA natywnie, Modbus TCP, EtherNet/IP oraz integrację z bramami dla zakładów z PLC różnego wieku.

Zobacz, jak Fabrico przechwytuje to automatycznie, poznaj OEE dla przemysłu lub umów demo.

Polecane lektury

Często zadawane pytania

Czy zawsze powinienem używać OPC UA?

Dla nowoczesnych PLC, tak. Dla bardzo starych PLC bez tej funkcji wymagane są alternatywy.

Czy ekstrakcja danych spowolni mój PLC?

Jeśli jest wykonywana poprawnie, nie. Odczyt tylko do odczytu w odpowiedniej częstotliwości ma minimalny wpływ.

Czy potrzebuję bramy dla każdego PLC?

Nie. PLC z natywnym OPC UA nie potrzebują bramy.

Jaki jest najczęstszy błąd?

Sondowanie zbyt często i wpływanie na pętle sterowania.

Czy mogę wyciągnąć dane bez udziału działu IT?

Zazwyczaj tak, jeśli jest to tylko odczyt i odbywa się w sieci sterowania. Przy większych integracjach IT jest potrzebne dla sieci i bezpieczeństwa.

Najnowsze wiadomości z naszego bloga

Zdefiniuj swoją mapę drogową niezawodności
Sprawdź swój potencjalny zwrot z inwestycji: zarezerwuj prezentację na żywo
Zdefiniuj swoją mapę drogową niezawodności
Klikając przycisk Akceptuj, wyrażasz zgodę na korzystanie z plików cookie podczas uzyskiwania dostępu do tej witryny i korzystania z naszych usług. Aby dowiedzieć się więcej o tym, jak pliki cookie są używane i zarządzane, zapoznaj się z naszą Polityką prywatności Polityka prywatności i Deklaracja plików cookie