Modbus RTU vs Modbus TCP: wybór między RS-485 a Ethernet I/O
RS-485 i Ethernet I/O różnią się okablowaniem, czasem skanowania i adresacją. Poznaj zasady łączenia przez bramki i pasujące serie ICP DAS.
Automatyka fabryczna i maszynowa
Kiedy nowe sygnały mogą omijać PLC, kiedy trzeba zmienić jego program i które moduły Ethernet I/O, magistrali polowej i bramki pasują do każdego przypadku.
Opublikowano
Maszyna pracująca od lat często potrzebuje kilku dodatkowych sygnałów: temperatur silników do utrzymania ruchu, licznika cykli do OEE albo czujnika dla nowego etapu procesu. Zmiana programu PLC wymaga oryginalnego projektu, osoby znającej kod, zatrzymania produkcji i czasem nowego testu odbiorczego. Ten artykuł wyjaśnia, jak dodać I/O do istniejącego systemu PLC, kiedy program może pozostać bez zmian i kiedy zmiana jest nieunikniona.
Decydujące pytanie brzmi: kto potrzebuje wartości. Jeśli korzystają z niej wyłącznie ludzie i systemy IT, na przykład w pulpitach, logach lub alarmach serwisowych, PLC nie musi jej widzieć, a nowe I/O może odczytywać SCADA lub urządzenie brzegowe.
Jeśli wartość ma wpływać na maszynę, jako blokada, warunek startu lub wartość zadana, logika PLC musi ją wykorzystać, a celem jest ograniczenie tej zmiany do minimum. Funkcje bezpieczeństwa należą do obwodu bezpieczeństwa maszyny i wykraczają poza zakres tego artykułu.
Moduł Ethernet I/O jest podłączony do nowych czujników i łączy się z siecią zakładową, a nie z PLC. SCADA odczytuje go przez Modbus TCP. Serie ET-2200 mogą także publikować wartości przez MQTT, a moduły OPC UA I/O, takie jak U-7560M, mają wbudowane OPC UA, MQTT i interfejs RESTful API. Program PLC i konfiguracja sprzętowa pozostają nietknięte.
Jeśli dane mają trafić do MES lub platformy chmurowej, serwer komunikacyjny UA-5231M odczytuje urządzenia Modbus TCP i RTU i konwertuje wartości do OPC UA, MQTT lub SNMP. Do prostej logiki lokalnej sterownik brzegowy WISE-5231M uruchamia reguły IF-THEN-ELSE konfigurowane w przeglądarce internetowej i łączy się z maksymalnie 16 modułami Modbus TCP oraz maksymalnie 32 modułami DCON lub Modbus RTU.
Jeśli PLC potrzebuje sygnału, najprostszą drogą jest moduł I/O na magistrali polowej PLC. ICP DAS oferuje moduły slave I/O dla PROFINET (PFN-2000, z plikiem GSDML), PROFIBUS DP (PROFI-5000, z plikiem GSD), EtherNet/IP (EIP-2000, z dwoma portami do łączenia łańcuchowego) oraz CANopen (CAN-2000C, z plikiem EDS). Moduł dodaje się do konfiguracji sprzętowej PLC za pomocą jego pliku urządzenia.
To zmiana konfiguracji, a w większości PLC oznacza pobranie nowego programu do sterownika. Logika zmienia się tylko wtedy, gdy nowe wartości są w niej wykorzystywane.
Gdy I/O Modbus jest już zainstalowane lub lepiej pasuje do sygnałów bądź odległości, bramka mapuje dane Modbus do magistrali polowej PLC. GW-7662 pozwala sterownikowi PROFINET uzyskać dostęp do urządzeń Modbus RTU/ASCII, takich jak moduły M-7000, a GW-7663 robi to samo dla urządzeń Modbus TCP, takich jak moduły ET-7000. GW-7553 daje masterowi PROFIBUS dostęp do urządzeń Modbus TCP, GW-7472 łączy skaner EtherNet/IP z urządzeniami Modbus RTU i TCP, a I-7232D podłącza do 10 modułów I/O Modbus RTU do mastera CANopen.
Dla PLC bramka jest jednym urządzeniem magistrali polowej, więc obowiązuje ta sama zasada.
Wiele sterowników PLC może działać jako klient Modbus TCP i bezpośrednio odczytywać dowolny moduł Modbus TCP. Odpytywanie trzeba skonfigurować w PLC, więc ta droga zawsze wiąże się z projektem PLC.
| Wymaganie | Zmiana programu PLC | Typowa droga |
|---|---|---|
| Trend, zapis lub raport wartości | Nie | Ethernet I/O odczytywane przez SCADA (1) |
| Alarmy serwisowe lub wiadomości e-mail | Nie | Sterownik brzegowy lub serwer komunikacyjny (1) |
| Pokazanie wartości na HMI PLC | Zwykle tak, chyba że HMI może odczytać moduł przez Modbus TCP | (1) lub (2) |
| Wykorzystanie wartości w blokadzie, sekwencji lub pętli regulacji | Tak | Moduł slave I/O magistrali polowej lub bramka (2, 3) |
| Przełączanie niekrytycznego wyjścia z SCADA, np. lampki ostrzegawczej | Nie, ale należy ustalić, który system steruje wyjściem | Ethernet I/O z wyjściami cyfrowymi (1) |
Maszyna do napełniania jest sterowana przez PLC z PROFINET. Utrzymanie ruchu chce ośmiu temperatur łożysk i silników z trendami, a produkcja chce, aby maszyna pozostawała zatrzymana, dopóki nowo zainstalowany agregat chłodniczy nie zgłosi gotowości.
Wynikiem jest jedna niewielka zmiana programu z jasnym testem.
Przekaż działowi technicznej sprzedaży typ PLC, jego magistralę polową i listę sygnałów, a zaproponujemy drogę i moduły, które pasują.
Moduł BNET-2310M CR to zdalny moduł I/O, który udostępnia w sieci BACnet/IP 4 wejścia analogowe, 2 wyjścia analogowe, 4 wejścia cyfrowe i 4 wyjścia cyfrowe. System BMS lub klient BACnet/IP może odczytywać sygnały z czujników polowych bezpośrednio przez Ethernet i sterować podłączonymi urządzeniami wykonawczymi z wyjściami analogowymi lub cyfrowymi, bez osobnej bramy.Moduł działa jako serwer BACnet/IP i obsługuje również funkcję Foreign Device. Może zarejestrować się w wskazanym BBMD, aby odbierać komunikaty BACnet/IP przekazywane między różnymi podsieciami IP. Rozwiązanie sprawdza się w budynkach wielokondygnacyjnych, obiektach wielobudynkowych, zakładach przemysłowych oraz większych instalacjach BEMS.Konfiguracja odbywa się za pomocą wbudowanego serwera WWW, dzięki czemu moduł można ustawić ze standardowej przeglądarki internetowej. Pliki konfiguracyjne można importować i eksportować w celu tworzenia kopii zapasowych oraz powtarzalnych wdrożeń. Kod zamówieniowy CR oznacza wariant oznaczony zgodnością z RoHS.ZastosowaniaSterowanie i monitorowanie HVAC w automatyce budynkowejZarządzanie oświetleniem i energiąIntegracja BMS i BEMS przez BACnet/IPBudynki wielokondygnacyjne i obiekty wielobudynkoweZakłady przemysłowe z polowymi wejściami/wyjściami BACnet/IP
CAN-2012C to moduł wejść analogowych typu slave CANopen, który wprowadza 16-bitowe pomiary do sieci magistrali CAN. Zapewnia 8 wejść różnicowych lub 16 wejść pojedynczych (single-ended), wybieranych programowo, oraz obsługuje zakresy napięciowe ±10 V, ±5 V, ±2,5 V i 0~10 V, a także zakresy prądowe ±20 mA, 0~20 mA i 4~20 mA. Każdy kanał może być konfigurowany indywidualnie.Moduł przeznaczony do sieci CANopen spełnia wymagania CiA 301 v4.02 i CiA 401 v2.1 i działa jako slave NMT z kontrolą błędów Node Guarding oraz Heartbeat. Dostarczany jest domyślny plik EDS do użytku z popularnym oprogramowaniem master CANopen, a moduł przeszedł test zgodności CiA CANopen, co upraszcza uruchamianie z mastrami ICP DAS lub innych producentów.Funkcje elektryczne obejmują ochronę ESD na poziomie 4 kV (kontaktowo) na każdym kanale, zasilanie w zakresie 10 do 30 V DC oraz izolację o wytrzymałości 2500 Vrms dla sprzęgania optycznego i 3000 V DC dla przetwornicy DC-DC. Moduł montowany jest na szynie DIN i pracuje w zakresie temperatur od -25 do +75 °C.ZastosowaniaSterowanie maszynami przemysłowymiAutomatyka fabrycznaSterowanie maszynami pakującymiZdalne pozyskiwanie danychMonitoring środowiskowySystemy sterowania pojazdamiSterowanie urządzeniami medycznymi
Moduł CAN-2015C CR podłącza osiem czujników RTD do sieci CANopen jako urządzenie slave. Każdy kanał obsługuje czujniki RTD w połączeniu 2-przewodowym lub 3-przewodowym, z rozdzielczością 16 bitów i dokładnością +/-0,05% FSR. Inżynierowie mogą odczytywać wartości RTD lub konfigurować moduł za pomocą standardowej wymiany komunikatów CANopen.Moduł jest zgodny z CiA 301 v4.02 oraz CiA 401 v2.1 i przeszedł walidację narzędziem CiA CANopen Conformance Test. Dostarczany jest domyślny plik EDS, dzięki czemu można go dodać do standardowego mastera CANopen przy minimalnym nakładzie konfiguracji. Współpracuje także z masterami CANopen oferowanymi przez ICP DAS.Funkcje diagnostyczne i zabezpieczające obejmują wykrywanie przerwania przewodu, indywidualną konfigurację kanałów, wbudowany rezystor końcowy 120Ω oraz ochronę ESD kontaktową 4 kV na każdym kanale. Urządzenie zasilane jest napięciem +10 ~ +30 VDC i przeznaczone do montażu na szynie DIN, z zakresem pracy -25 ~ +75 °C.ZastosowaniaSterowanie maszynami przemysłowymiAutomatyka fabrycznaSterowanie maszynami pakującymiZdalne pozyskiwanie danychMonitoring środowiskowySystemy sterowania pojazdówSterowanie urządzeniami medycznymi
Moduł CAN-2017C CR to slave CANopen, który udostępnia osiem różnicowych wejść analogowych w sieci CANopen. Jest przeznaczony dla inżynierów, którzy muszą odczytywać sygnały czujników przez magistralę CAN przy użyciu standardowego protokołu CANopen, a stan wejść i ustawienia kanałów są dostępne za pomocą typowych obiektów CANopen, bez konieczności pisania niestandardowego kodu.Każdy kanał oferuje rozdzielczość 16 bitów oraz wybór zakresów wejściowych od ±10 V do ±150 mV, a także od -20 mA do +20 mA po zamontowaniu opcjonalnego zewnętrznego rezystora 125 Ω. Kanały można konfigurować indywidualnie, a moduł obsługuje Dynamic PDO oraz tryby transmisji zdarzeniowej, na żądanie zdalne, cykliczny i acykliczny SYNC.Moduł przeszedł walidację narzędziem CiA CANopen Conformance Test i zawiera domyślny plik EDS. Pracuje w zakresie napięcia zasilania +10 do +30 VDC, zapewnia izolację 3000 VDC i jest przeznaczony do montażu na szynie DIN w zakresie temperatur pracy od -25 do +75 °C. Kod zamówieniowy CR oznacza wersję modułu zgodną z RoHS.ZastosowaniaSterowanie maszynami przemysłowymiAutomatyka fabrycznaSystemy sterowania pojazdówSterowanie sprzętem medycznymZdalne pozyskiwanie danychMonitoring środowiskowySterowanie maszynami pakującymi
RS-485 i Ethernet I/O różnią się okablowaniem, czasem skanowania i adresacją. Poznaj zasady łączenia przez bramki i pasujące serie ICP DAS.
Czym są PAC z Win-GRAF, jakie języki IEC 61131-3 i opcje I/O oferują oraz kiedy PAC jest lepszym wyborem niż klasyczny PLC.
Znamy ofertę ICP DAS i pomożemy dobrać odpowiedni moduł, akcesorium lub część zamienną.
Skontaktuj się z doradcą technicznym