Integracja oprogramowania OEE z MES, SCADA i PLC - test dla każdego łącza
Mapa: Oprogramowanie OEE zwykle pobiera sygnały maszynowe z PLC lub przez SCADA, pobiera kontekst zamówienia i produktu z MES lub ERP i odsyła wyniki. Każde z tych ogniw to osobne połączenie i każde zawodzi na swój sposób.
- PLC: cykle, zatrzymania i zliczania. Przetestuj znaczenie każdego sygnału, nie tylko połączenie.
- SCADA lub historian: tagi i zapisane trendy. Przetestuj, czy krótkie zatrzymanie przetrwa transfer.
- MES: kontekst zamówienia i produktu. Przetestuj, co się dzieje przy zmianie produktu.
- ERP: zamówienia i dane główne w, wyniki na zewnątrz. Przetestuj dzień uzgodnień.
- Sieć: przetestuj, co się dzieje, gdy połączenie spada.
„Tak, integrujemy” mówi szefowi automatyki prawie nic. To może znaczyć cokolwiek - od odczytu PLC na żywo po nocny plik CSV.
Nie pytaj więc tylko, czy produkt się integruje. Narysuj własne łącza, zapytaj, co przez nie przechodzi, i przeprowadź po jednym teście na każde łącze.
Ta strona daje tę mapę i testy. Sprzedajemy oprogramowanie OEE, więc poddaj nasze odpowiedzi tym samym testom.
Co przechodzi przez każde łącze
| Łącze | Co się porusza | Kto powinien mieć odpowiedź |
|---|---|---|
| 1. PLC, sensor lub kamera do OEE | Cykle, zatrzymania, liczniki, czasem kody błędów | Lider zespołu kontroli |
| 2. SCADA lub historian do OEE | Zapisane tagi i trendy, alarmy | Właściciel SCADA |
| 3. MES i OEE | Kontekst zamówienia i produktu w, wyniki na zewnątrz | Właściciel MES |
| 4. ERP i OEE | Dane zamówień i ID główne w, podsumowania na zewnątrz | Właściciel ERP |
| 5. Operator do OEE | Dlaczego się zatrzymało | Lider produkcji |
| 6. Ścieżka sieciowa | Wszystko powyżej | IT i bezpieczeństwo OT |
Łącza 3 i 4 leżą tam, gdzie ISA-95 wykonuje większość swojej pracy: interfejs między funkcjami sterowania a funkcjami biznesowymi. To przydatny wspólny słownik na to spotkanie.
Jeśli dostawca nie potrafi wypełnić tej tabeli dla twojej fabryki, nie jesteś gotowy do podpisania.
Łącze 1: PLC do oprogramowania OEE
Co przechodzi: stan pracy lub zatrzymania, impuls cyklu, licznik dobrych sztuk i licznik odrzuconych tam, gdzie maszyna je ma. Kody usterek to bonus, jeśli istnieją i coś znaczą.
Typowe sposoby odczytu:
- OPC UA: wymiana klient-serwer, z certyfikatami i modelem danych.
- Modbus: wymiana klient-serwer danych I/O i rejestrów, więc potrzebna jest mapa rejestrów.
- MQTT: lekki publish-subscribe przez brokera, często z bramki lub urządzenia.
- Własny protokół producenta sterownika: powszechny na zainstalowanych PLC i może wymagać sterownika lub bramki.
Gdzie to zawodzi:
- Sygnał oznacza coś innego. Bit "running" może pozostać włączony, gdy maszyna kręci się na biegu jałowym bez produktu. Połączenie jest OK, a OEE błędne.
- Licznik się resetuje lub przepełnia. Podpisany licznik 16-bitowy osiąga 32 767. Reset partii może wyglądać jak ogromna ujemna wartość.
- Dostęp jest wyłączony. Zapytaj inżyniera kontroli, czy każdy kontroler wymaga zmiany ustawienia i pobrania programu zanim pozwoli na zdalne odczyty. Jeśli tak, to oznacza planowane okno i zapis zmiany.
- Odczyt jest zbyt wolny. Krótkie zatrzymania znikają między próbkami. Zobacz wykres poniżej i micro-stops.
- Brak użytecznego sygnału. Starsze maszyny mogą wymagać zewnętrznego czujnika. Kroki manualne mogą wymagać kamery.
Test: wybierz najstarszą i najnowszą maszynę. Zapisz dokładne sygnały, potem wykonaj:
- Ręcznie policz wyjście przez godzinę i porównaj z oprogramowaniem.
- W bezpiecznym momencie zatrzymaj maszynę celowo na 30 sekund. Sprawdź, czy pojawia się zatrzymanie o prawidłowej długości.
- Zresetuj licznik, tak jak przy zmianie zmiany lub partii. Sprawdź, czy liczba pozostaje sensowna.
- Uzyskaj na piśmie, że dostęp jest tylko do odczytu. Poproś o częstość odczytu i liczbę tagów, aby twój inżynier kontroli mógł to zatwierdzić.
Łącze 2: SCADA lub historian do oprogramowania OEE
Co przechodzi: tagi, które ktoś już nazwał i skalował, alarmy i zapisane trendy. Wygląda to na łatwą ścieżkę i często taka jest. Przekazuje też wszystkie decyzje podjęte przy konfiguracji tego systemu.
Gdzie się psuje:
- Zapisane dane są uboższe niż dane live. Zapytaj, jak każdy tag jest logowany: przy zmianie, w stałym odstępie czy z deadbandem.
- Alarmy to nie są zatrzymania. Jedno zatrzymanie może wygenerować dziesięć alarmów, a zatrzymanie może wystąpić bez żadnego alarmu.
- Awaria SCADA staje się awarią OEE. Teraz zależysz od kolejnego serwera i jego harmonogramu aktualizacji.
- Licencje i obciążenie. Nowy klient lub połączenie może wymagać licencji lub większej pojemności na tym serwerze. Zapytaj właściciela SCADA.
Bezpośrednio do PLC czy przez SCADA?
| Pytanie | Lean - bezpośrednio | Lean - przez SCADA |
|---|---|---|
| Czy krótkie zatrzymania to duża strata? | Tak | Tylko jeśli szybkość odczytu SCADA jest wystarczająca |
| Czy nowe połączenia do sterowników trudno zatwierdzić? | Nie | Tak |
| Czy tagi już są czyste i nazwane? | Nie | Tak |
| Czy SCADA obejmuje wszystkie linie? | Nie | Tak |
Test: prześledź jedno zatrzymanie od początku do końca. Zatrzymaj maszynę na 30 sekund, potem odczytaj to samo zdarzenie w HMI, historian i oprogramowaniu OEE. Porównaj czas rozpoczęcia i długość. Jeśli się nie zgadzają - popraw logowanie albo idź bezpośrednio do PLC.
Łącze 3: MES i oprogramowanie OEE
Co przechodzi: bieżące zlecenie, produkt i jego idealny czas cyklu z MES. Wyniki i dane o stratach mogą wracać.
Idealny czas cyklu ma największe znaczenie. Wydajność w obliczeniu OEE jest tak dobra, jak ta liczba, i zmienia się razem z produktem.
Gdzie się psuje:
- Zmiana produktu przychodzi za późno. Dziesięć minut nowego produktu oceniane jest według starej stawki.
- Dwa systemy liczą. MES i OEE każdy mają własny licznik dobrych sztuk i nikt nie ustalił, który ma rację.
- Dwa systemy logują przestoje. Operatorów pyta się dwa razy, przestają odpowiadać.
- Nikt nie wie, gdzie jest granica odpowiedzialności. Jeśli wciąż decydujesz, co potrzebujesz od MES, przeczytaj MES software.
Test: wykonaj realną zmianę produktu z integracją włączoną. Sprawdź, kiedy pojawia się nowy produkt, jaka stawka jest stosowana od tego momentu i czy suma zlecenia zgadza się w obu systemach.
Łącze 4: ERP i oprogramowanie OEE
Co przechodzi: dane zleceń, produkty i identyfikatory główne z ERP, w zależności od projektu. Wracają podsumowania, nie surowe zdarzenia. ERP nie potrzebuje 40-sekundowego zatrzymania.
Gdzie się psuje:
- ID się nie zgadzają. Maszyna nazwana Linia 3 na hali ma inny kod w ERP.
- Synchronizacja zawodzi cicho. Nikt nie zauważa do końca miesiąca.
- „Zintegrowane” ukrywa zakres. Synchronizacja rekordów utrzymania to nie to samo co synchronizacja zleceń produkcyjnych. Poproś o listę pól.
- Brak reguły rozstrzygającej konflikty. Gdy obie strony modyfikują rekord, jedna musi wygrać i ktoś musi zdecydować która.
Test: poproś o listę pól, potem uzgodnij jeden pełny dzień. Następnie przerwij łącze celowo na godzinę. Sprawdź, czy awaria jest widoczna dla kogoś i czy brakujące rekordy przechodzą, gdy łącze wróci.
Łącze 5: operator
To nie kabel i jest najczęściej zapominane. Maszyna wie, kiedy się zatrzymała. Rzadko wie dlaczego w słowach, które są pomocne.
Kod usterki może sugerować przyczynę, ale oczekiwanie na materiał lub opóźnione przezbrojenie nie pokażą się w PLC. Ktoś musi to oznaczyć.
Test: postaw ekran przy linii na jedną realną zmianę z twoimi kodami przyczyn. Policz, ile zatrzymań ma oznaczenie przyczyny na koniec. Zapytaj operatorów, co by zmienili.
Łącze 6: ścieżka sieciowa
Chmurowe oprogramowanie OEE oznacza ścieżkę od sieci sterowania na zewnątrz do internetu. Zwykle tu IT mówi nie, więc zaangażuj ich najpierw.
OT Top 10 OWASP ostrzega przed bezpośrednimi, słabo kontrolowanymi połączeniami IT i OT i wskazuje na strefy i przewody według IEC 62443. NIST SP 800-82 to dłuższy przewodnik po bezpieczeństwie OT.
Gdzie się psuje:
- Urządzenie kończy z jedną nogą w każdej sieci.
- Zasady firewall otwierają całe zakresy, bo nikt nie wypisał dokładnych połączeń.
- Wi-Fi zakładowe lub łącze wychodzące są słabsze przy linii niż po stronie biurowej.
- Zegary różnią się. Cztery systemy dają cztery czasy dla jednego zatrzymania, a zmiany stref czasowych rozdzielają raporty.
Test: zdobądź listę każdego połączenia: źródło, cel, port, kierunek i szyfrowanie. Potem odetnij uplink na 30 minut i zobacz, co straciłeś. Zapytaj, co dzieje się z danymi z tej przerwy i zdobądź odpowiedź na piśmie.
Arkusz testowy na spotkanie
Progi zaliczenia są tu przykładami. Ustal swoje przed rozmową z dostawcami, żeby ich nie naginać później.
| Łącze | Test | Przykładowy próg |
|---|---|---|
| 1. PLC | Ręczny licznik przez godzinę, najstarsza i najnowsza maszyna | W granicach 1 liczenia na 1 000 |
| 1. PLC | Wymuszone 30-sekundowe zatrzymanie | Pojawia się, długość w granicach 2 sekund |
| 2. SCADA | To samo zatrzymanie w HMI, historian i OEE | Taki sam porządek zdarzeń, taka sama długość w granicach 2 sekund |
| 3. MES | Prawdziwa zmiana produktu | Nowa prędkość stosowana w ciągu 1 minuty |
| 4. ERP | Jeden dzień uzgodniony, jedna godzina przerwy łącza | Sumy pasują, awaria widoczna, rekordy się nadrabiają |
| 5. Operator | Jeden realny shift z twoimi kodami | 9 z 10 zatrzymań ma powód |
| 6. Sieć | Lista połączeń, 30 minutowe odcięcie uplink | IT zatwierdza, luka jest wyjaśniona na piśmie |
Niektórzy dostawcy nie podłączą linii przed kontraktem. W takim przypadku wpisz te testy do umowy jako kryteria akceptacji dla pierwszej linii.
Gdzie stoi Fabrico na tej mapie
Fabrico to lekki MES: oprogramowanie w chmurze do zbierania danych maszynowych, monitoringu produkcji, OEE i analizy przestojów. Oto gdzie stoi, łącze po łączu.
- Łącze 1: Fabrico odczytuje cykle, zatrzymania i produkcję z PLC linii. Starsze maszyny otrzymują urządzenie IoT Fabrico z czujnikami zewnętrznymi. Kroki manualne mogą używać kamer AI. Jedna fabryka może mieszać wszystkie trzy. Zobacz łączność maszyn. Połączenie PLC Fabrico obsługuje OPC UA, Modbus, PROFIBUS, PROFINET, EtherNet/IP i EtherCAT, a rozszerzona lista dodaje MQTT, IO-Link i HTTP. Potwierdź swój sterownik z nami na demo, maszyna po maszynie.
- Łącze 2: jeśli chcesz czytać przez SCADA lub historian, przynieś tę ścieżkę na demo i potwierdź ją dla swojej fabryki. Dziś nie ma konektora AVEVA PI. Zdobądź odpowiedź na piśmie. Zachowaj SCADA do nadzoru procesu, ponieważ Fabrico go nie zastępuje.
- Łącze 3: inne systemy łączą się przez webhooks, REST API lub Zapier. Jeśli używasz MES, potwierdź na demo, co przechodzi przez to łącze, potem wykonaj test zmiany produktu powyżej.
- Łącze 4: Fabrico ma REST API i webhooks, a połączenie z SAP lub innym ERP można przygotować dla klienta. Dziś nie ma konektora do Epicor. Zapytaj nas o listę pól, jak u każdego innego.
- Łącze 5: operatorzy tagują przyczynę zatrzymania.
- Łącze 6: Fabrico to oprogramowanie chmurowe i aplikacja nie ma trybu offline, więc aplikacja wymaga działającego połączenia przy linii. Jeśli łącze spada, bramka może przechowywać dane maszynowe offline do 30 dni, z automatycznym odzyskiem w ciągu 72 godzin domyślnie. Działa w regionie AWS EU, z danymi szyfrowanymi spoczynku i w tranzycie. Fabrico jest certyfikowane według ISO/IEC 27001.
Zatrzymania są rejestrowane tam, gdzie istnieje sygnał z maszyny, czujnika lub kamery. Brak sygnału - brak zapisu.
Wysyłanie zadań, BOMy, trasy i genealogia pozostają w ERP. Jeśli potrzebujesz tego z jednego systemu, Fabrico nie jest nim.
Każdy projekt zaczyna się od przeglądu twojego procesu i twoich maszyn. Twój własny zespół automatyzacji, partner, z którym pracujesz, lub zespół Fabrico mogą wykonać integrację.
Zakładaj około 1 miesiąca na instalację i podłączenie urządzeń oraz 3 do 4 miesięcy na pełne wdrożenie. Przegląd Fabrico MES i OEE zawiera resztę.
Przynieś swoją mapę i arkusz testów: Zamów demo lub Skontaktuj się z nami.
Co ludzie pytają potem
Czy potrzebujemy SCADA, żeby uruchomić oprogramowanie OEE?
Nie. Oprogramowanie OEE może pobierać sygnały z PLC, czujnika lub kamery. Jeśli masz SCADA, użyj tabeli powyżej, by wybrać ścieżkę.
Jaki protokół powinniśmy wybrać?
Zwykle decydują o tym twoje sterowniki. Poproś dostawcę, aby nazwał metodę dla każdej maszyny, nie ogólnie, i zapytaj, które wymagają bramki.
Czy odczyt PLC go spowolni?
Może, jeśli odczyt jest zbyt duży lub zbyt szybki. Uzgodnij liczbę tagów i częstotliwość odczytu z inżynierem kontroli, potem obserwuj sterownik podczas testu.
Czy musimy zmieniać program PLC?
Nie jeśli sygnały już istnieją i dostęp jest dozwolony. Sprawdź to dla każdej maszyny. Tam gdzie maszyna nie ma użytecznego sygnału, zewnętrzny czujnik może uniknąć dotykania programu.
Czy oprogramowanie OEE może zastąpić nasz MES?
Tylko jeśli potrzebujesz części monitorującej. Lekki MES obejmuje zbieranie danych i OEE, nie pełen zakres zamówień i śledzenia.
Kto powinien być w pokoju?
Lider kontroli, właściciel bezpieczeństwa IT lub OT, właściciel ERP i jeden lider produkcji. Łącza zawodzą gdy ktoś z nich dowiaduje się o projekcie ostatni.
Gotowy przetestować swoje łącza wobec realnej odpowiedzi? Zamów demo lub Skontaktuj się z nami.
Powiązane artykuły
Najnowsze wiadomości z naszego bloga

Prawdziwe kafelki Fabrico, dane przykładowe.











