Komunikacja ModBus RTU w sterownikach UniStream jest bardzo łatwa do implementacji oraz konfiguracji w naszych aplikacjach.
ModBus to otwarty protokół komunikacyjny oparty na standardzie transmisji RS-232 lub RS-485. Większość producentów związanych z automatyką przemysłową zaakceptowała ModBus ze względu na niezawodność transmisji oraz łatwość implementacji.
Powtórka z Modbus RTU
Komunikacja Modbus działa w oparciu o hierarchię Master/Slave. Oznacza to, że w każdym układzie, musi być urządzenie nadrzędne (Master) oraz podrzędne (Slave). Master wysyła zapytanie do urządzeń Slave, a następnie oczekuje odpowiedzi. Możemy wysłać transmisję ogólną do wszystkich Slave (wtedy nie dostajemy odpowiedzi) lub do poszczególnych urządzeń podrzędnych (wtedy dostajemy odpowiedź na zadane pytanie, wraz z adresem wyjściowym). Urządzenie Slave nie mogą same wysłać odpowiedzi z "własnej inicjatywy", oczekują na zapytanie.
Standard transmisji RS-485 pozwala na podłączenie do 32 urządzeń na jednej lini oraz posiada znacznie większy zasięg niż RS-232. Z tego powodu jest znacznie częściej stosowany.
Konfiguracja transmisji ModBus RTU
UniLogic pozwala na wyjątkowo prostą konfiguracje komunikacji. Umożliwia nam komunikacje za pośrednictwem:
- CPU RS485 Port
- Panel USB port
- COM Modules
- Ethernet
Większość aplikacji potrzebuje jedynie okresowego wysyłania zapytania przez Mastera, UniLogic pozwala nam ustawić te interwały, jak i również przypisać konkretny tag pod wywoływanie zapytania.
CPU RS485 Port
Z drzewa projektu wybieramy: PLC Communications>Physical> RS485 Serial, a następnie zmieniamy Work Mode w Properties Window na ModBus Panel.
Panel USB port
Z drzewa projektu wybieramy: Panel USB Port. W Properties Windows zmieniamy ustawienia Initialize Port For: i wybieramy ModBus Panel.
Ethernet
Przechodzimy do PLC Communications>Physical>Panel Ethernet i modyfikujemy zaznaczone na zdjęciu poniżej parametry.
COM Module
Komunikacja ModBus RTU w w UniStream za pośrednictwem portu COM (computer on module) jest praktycznie identyczna w konfiguracji jak RS-485.
Konfiguracja Master w UniLogic
Dalsza konfiguracja protokołu ModBus RTU jest z pewnością równie prosta jak część dotycząca wyboru portów. W tym scenariuszu, sterownik serii Unistream działa jako Master, wiec dodajemy do niego urządzenia podrzędne Slave. Z drzewa projektu wybieramy PLC Communication > Protocols > MODBUS > Master i klikamy Add new Remote Slave.
Następnie dodajemy nowe operacje za pomocą przycisku "+" (jak na zdjęciu)
Operacje możemy modyfikować w tabeli. Modyfikacja jest analogiczna do tej przeprowadzanej podczas konfiguracji połączenia EtherNet/IP. W wyniku wgrania projektu do PLC, konfiguracja ModBus jest gotowa.
Podsumowanie
Podsumowując, komunikacja protokołu ModBus i umiejętność łączenia komponentów automatyki różnych producentów jest kluczowa dla programistów PLC. Oprogramowanie UniLogic, przede wszystkim dzięki swojej charakterystyce, upraszcza i przyspiesza konfiguracje do absolutnego minimum.
Więcej specjalistycznej wiedzy wiedzy na temat protokołu ModBus RTU znajdą Państwo pod tym adresem.
Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademi PLC Elmark, dzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:
- Sterowniki Unitronics serii UniStream
- Uruchomienie sterownika UniStream i instalacja UniLogic
- Konfiguracja sprzętowa sterownika Unitronics UniStream
- Typy danych dostępnych w sterownikach UniStream
- Tagi i struktury w programie UniLogic
- Podstawy tworzenia wizualizacji w UniLogic
- UniLogic prosty program przycisk + lampka
- Timery dostępne w UniLogic
- RTC w sterownikach Unistream
- String, czyli tekstowy typ danych
- DataSampling i archiwizacja danych w UniLogic
- I/O w sterownikach PLC UniStream
- Alarmy wbudowane w programie UniLogic
- UAC, czyli Zarządzanie uprawnieniami użytkowników
- Dostęp VNC do sterownika UniStream
- Tabele Danych w programie UniLogic
- Komunikacja EtherNet/IP
- Komunikacja ModBus RTU w UniStream
- Regulator PID w sterownikach UniStream
- Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
- Konfiguracja Falowników w UniLogic
- Komunikacja za pomocą protokołu FTP
- Protokół MQTT w środowisku UniLogic
- Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
- Bazy SQL w połączeniu z UniLogic
Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!