Modbus dla OEE: Odczyt starszych maszyn i urządzeń pomocniczych
Kluczowe wnioski
- Modbus jest powszechny w urządzeniach pomocniczych, takich jak wagi kontrolne i etykieciarki, oraz w starszych maszynach.
- Odczytuj cztery rodzaje danych: cewki (coils), wejścia dyskretne, rejestry wejściowe i rejestry holding.
- Odwzoruj każdy adres raz, z jego typem, skalowaniem i kolejnością słów.
- Używaj tylko funkcji odczytu. OEE nigdy nie zapisuje do rejestru.
- Klasyczny Modbus nie ma wbudowanego bezpieczeństwa, trzymaj go więc w strefie OT, za jednym bramką.
Wiele maszyn, które trudno podłączyć do OEE, nadal obsługuje Modbus. Wagi kontrolne, etykieciarki, koderzy i starsze maszyny często oferują go przez Ethernet lub linię szeregową. Odczytaj kilka rejestrów dla stanu i liczników, a te maszyny dołączą do tego samego OEE co reszta linii.
Fabrico, OEE i lekkie oprogramowanie MES z kamerami AI łączą maszynę przez jej PLC, urządzenie IoT Fabrico lub kamerę AI. Tam gdzie maszyna oferuje Modbus, mapa rejestrów jest uzgadniana dla każdego zakładu z zespołem technicznym Fabrico.
Gdzie znajdziesz Modbus na linii pakowania?
- Urządzenia pomocnicze: wagi kontrolne, etykieciarki, koderzy i niektóre wykrywacze metali.
- Starsze maszyny, szczególnie te starsze niż około 15 lat, które mogą oferować port szeregowy lub nic.
- Napędy i mierniki, które często raportują prędkość, prąd lub energię przez Modbus.
Modbus występuje w dwóch powszechnych formach. Modbus TCP działa przez Ethernet. Modbus RTU działa przez łącze szeregowe, takie jak RS-485, i potrzebuje bramki szeregowej, aby dotrzeć do sieci. Nasz przewodnik Modbus TCP vs RTU wyjaśnia różnicę.
Jakie typy danych Modbus czyta OEE?
| Typ | Rozmiar | Dostęp | Typowe użycie w OEE |
|---|---|---|---|
| Cewka (Coil) | 1 bit | Odczyt i zapis | Flaga pracy, tylko do odczytu |
| Wejście dyskretne | 1 bit | Tylko odczyt | Praca, błąd, pusty doprowadzenie |
| Rejestr wejściowy | 16 bitów | Tylko odczyt | Liczby, prędkość, numer błędu |
| Rejestr holding | 16 bitów | Odczyt i zapis | Numer produktu, tylko do odczytu |
Funkcje odczytu to 01 dla cewki, 02 dla wejść dyskretnych, 03 dla rejestrów holding i 04 dla rejestrów wejściowych. Bramka OEE powinna używać tylko tych. Funkcje zapisujące nigdy nie powinny być częścią konfiguracji.
Co sprawia, że wartości Modbus są błędne?
- Błąd o jeden. Instrukcje często nazywają pierwszy rejestr holding 40001, podczas gdy na przewodzie ma on adres 0. Sprawdź, której konwencji używa Twoje narzędzie.
- Kolejność słów. Licznik 32-bitowy rozciąga się na dwa rejestry 16-bitowe, a producenci umieszczają słowo wysokie pierwsze lub drugie.
- Skalowanie. Prędkość 1234 może oznaczać 123.4. Instrukcja mówi, jak skalować.
- Ze znakiem czy bez znaku. Odczytanie dużego licznika bez znaku jako ze znakiem sprawia, że staje się ujemny.
Przykład: waga kontrolna na Modbus TCP
Przykładowa linia (liczby poglądowe, nie klient). Waga kontrolna oferuje tę mapę rejestrów. Jej instrukcja numeruje rejestry wejściowe od 30001.
| Rejestr | Znaczenie | Format |
|---|---|---|
| 10001 | Pracuje | Wejście dyskretne |
| 30001 i 30002 | Całkowita liczba zważeń | 32-bitowy unsigned, wysokie słowo pierwsze |
| 30003 i 30004 | Opakowania odrzucone | 32-bitowy unsigned, wysokie słowo pierwsze |
| 30005 | Aktywny numer błędu | 16 bitów |
| 40010 | Numer produktu | 16-bitowy rejestr holding, tylko do odczytu |
Rejestry 30001 i 30002 zawierają wartości 1 i 34,464. Przy wysokim słowie pierwszym licznik to 1 x 65,536 + 34,464 = 100,000 opakowań. Odczytane ze słowami zamienionymi, te same dwa rejestry dają 34,464 x 65,536 + 1 = 2,258,632,705. Jedna błędna ustawka i wynik wydajności jest bez sensu.
Przetestuj mapę względem rzeczywistości. Zważ znaną liczbę opakowań i sprawdź, czy licznik zmienił się dokładnie o tę ilość. Następnie sprawdź licznik odrzuceń w ten sam sposób.
Odczytuj liczniki co kilka sekund, nie wiele razy na sekundę. OEE potrzebuje zmiany w każdym przedziale, a wolne urządzenie szeregowe odpowiada bardziej niezawodnie, gdy nie jest zalewane żądaniami.
Jak zabezpieczyć Modbus w sieci zakładowej?
Klasyczny Modbus nie ma wbudowanej autoryzacji ani szyfrowania. Każdy, kto może dotrzeć do urządzenia, może je odczytać, a na wielu urządzeniach można też zapisywać. Dlatego ochrona musi pochodzić z sieci.
- Trzymaj urządzenia Modbus w strefie OT, nigdy w sieci biurowej.
- Pozwól tylko bramce na dostęp do nich, na porcie Modbus, zwykle TCP 502.
- Używaj tylko funkcji odczytu w konfiguracji bramki.
- Wysyłaj dane w górę z bramki, tylko wychodząco i zaszyfrowane.
Nasz przewodnik po IEC 62443 zones and conduits pokazuje, jak narysować tę strefę.
Jakie błędy popełniają zakłady przy Modbus dla OEE?
- Zgadywanie mapy rejestrów zamiast użycia instrukcji producenta.
- Ignorowanie kolejności słów w licznikach 32-bitowych.
- Polling zbyt szybko po wolnej linii szeregowej, co powoduje timeouty odczytów.
- Pozostawienie dostępu zapisu otwartego, bo urządzenie to umożliwia.
- Brak kontroli po aktualizacji firmware, która może przesunąć rejestry.
- Brak listy, które urządzenie jest pod jakim adresem szeregowym, więc zamieniony kabel miesza dwie maszyny.
W celu poznania innych sposobów podłączania starszych maszyn przeczytaj nasz przewodnik OEE on brownfield and legacy equipment.
Gdzie pasuje Fabrico?
Fabrico to platforma poprawy efektywności produkcji wspierana przez widzenie maszynowe. OEE i lekkie MES są priorytetem, dla sprzętu nowoczesnego i starszego.
- Automatyczne logowanie przestojów z tagów PLC, urządzeń IoT lub kamer.
- Operator potwierdza przyczynę jednym stuknięciem, bo rejestr mówi "fault", nie dlaczego.
- OEE w czasie rzeczywistym według linii i zmiany, z każdą stratą przeliczoną na pieniądze.
- Pilot na jednej linii, aby najpierw zweryfikować mapy rejestrów.
Nie ma darmowego planu ani progów: każda fabryka otrzymuje wycenę. Zobacz produkt na stronie OEE Computer Vision oraz podstawy w co to jest PLC.
Często zadawane pytania
Do czego służy Modbus w OEE?
To prosty, szeroko stosowany protokół, który oferuje wiele maszyn i urządzeń pomocniczych. Dla OEE bramka odczytuje kilka wartości przez Modbus. Zazwyczaj to informacja czy urządzenie pracuje, jego całkowite i odrzucone liczniki, numer błędu i produkt, który jest uruchomiony.
Jaka jest różnica między coils a rejestrami?
Coils i wejścia dyskretne przechowują pojedyncze bity, np. pracuje lub zatrzymane. Rejestry wejściowe i holding przechowują 16-bitowe liczby, takie jak liczniki czy prędkości. Coils i holding registers można zapisywać na wielu urządzeniach, więc bramka OEE powinna jedynie je odczytywać.
Dlaczego wartość Modbus wygląda źle?
Zwykle jedna z czterech przyczyn. Adres może być przesunięty o jeden, albo dwa słowa 32-bitowej wartości są zamienione. Wartość może wymagać skalowania lub odczytano bez znaku jako ze znakiem. Sprawdź instrukcję producenta dla każdego rejestru i przetestuj na znanym liczniku.
Czy Modbus jest bezpieczny?
Klasyczny Modbus nie ma wbudowanej autentykacji ani szyfrowania. Uczyń go bezpiecznym przez sieć. Trzymaj urządzenia w strefie OT i pozwól tylko bramce się z nimi łączyć. Używaj tylko funkcji odczytu i wysyłaj dane tylko wychodząco.
Czy urządzenia Modbus RTU można odczytać dla OEE?
Tak, przez bramkę szeregową, która łączy linię RS-485 z siecią. Utrzymuj umiarkowaną częstotliwość sondowania, bo linie szeregowe są wolne, i odczytuj tylko rejestry potrzebne OEE. Reszta konfiguracji jest taka sama jak dla Modbus TCP.
Podłącz swoje urządzenia pomocnicze z nami
Przynieś instrukcję jednej wagi kontrolnej lub etykieciarki. Pokażemy, które rejestry są potrzebne OEE i ile kosztują postoje tej maszyny.
Powiązane artykuły
Najnowsze wiadomości z naszego bloga

Prawdziwe kafelki Fabrico, dane przykładowe.










