easySCADA dla xLogic: Przewodnik po konfiguracji darmowego oprogramowania SCADA na PC

Komercyjne licencje SCADA kosztują tysiące i są przesadą dla małego panelu. easySCADA — darmowy pakiet SCADA oparty na PC od Rievtech — daje rodzinie xLogic ekrany na żywo, trendy, alarmy i rejestrację danych bez kosztów licencji. Obserwowałem stację pomp, szklarnię i stanowisko testowe, które uzyskały odpowiednie SCADA za cenę komputera z systemem Windows, więc pozwól, że przeprowadzę cię przez konfigurację tak, jak uczy tego podręcznik — bez kurzu.

Co właściwie instalujesz

Dwa programy wykonują pracę.easyMonitorto edytor konfiguracji — tworzysz ekrany, wiążesz zmienne i naciskasz uruchom.easyServerjest opcjonalny, potrzebny tylko wtedy, gdy kontrolery łączą się jako klienci przez Ethernet/GPRS. Za oboma znajduje się baza danych MySQL, ponieważ dane historyczne i alarmowe muszą gdzieś żyć.

To oznacza, że kolejność instalacji ma znaczenie: najpierw MySQL6, potem oprogramowanie konfiguracyjne easySCADA. Na Windows 7 lub 8, kliknij prawym przyciskiem na instalator i wybierzUruchom jako administrator— podręcznik jest jasny, a pominięcie go skutkuje rodzajem enigmatycznego błędu, który marnuje poranek.

Wymagania systemowe, szczerze mówiąc

Windows XP lub nowszy, przez 7, 10 i 11. Procesor Pentium III 800MHz i 256MB RAM wystarczą. Każdy komputer biurowy z ostatnich piętnastu lat kwalifikuje się. Jeśli twój "serwer SCADA" to emerytowany laptop z szuflady, gratulacje — to teraz legitny serwer SCADA.

Trzy sposoby, w jakie się łączy

Wybierz trasę, która pasuje do twojego miejsca:

  • RS232/RS485 szeregowe— bezpośredni kabel, Modbus RTU. Brak oprogramowania serwerowego, brak konfiguracji sieci. Bezpieczny domyślny wybór dla pojedynczego panelu
  • Ethernet, kontroler jako serwer— easyMonitor łączy się bezpośrednio przez Modbus TCP. Brak oprogramowania serwerowego; kontroler ma statyczny adres IP, a router przekazuje jego port do zdalnego dostępu
  • Ethernet/GPRS, kontroler jako klient— kontrolery łączą się z easyServer na komputerze z statycznym adresem IP lub domeną. Dla lokalizacji z NAT-em i telemetrią GPRS serii EXM

Warto powtórzyć notatkę o protokole, ponieważ ludzie się mylą: easySCADA obsługuje Modbus RTU i Modbus TCP. To wszystko. Żadnego MQTT, żadnego OPC-UA — i to jest w porządku, ponieważ Modbus jest dokładnie tym, czego potrzebuje małe SCADA.

Ścieżka konfiguracji, od podstaw

Utwórz projekt:Plik → Projekt → Nowy, nadaj mu nazwę, wybierz model kontrolera. Nowy projekt już zawiera pięć urządzeń szeregowych; kliknij prawym przyciskiem naUrządzeniei edytuj to, którego potrzebujesz. Ustaw adres (unikalny dla urządzenia — duplikaty psują magistralę), protokół (Modbus-RTU lub Modbus-TCP), model, port COM i prędkość transmisji (9600 domyślnie; zmień najpierw stronę PLC, jeśli idziesz szybciej), lub dla Ethernet adres IP kontrolera i port — na przykład 192.168.0.133 na porcie 5001 dla kontrolera ustawionego jako serwer.

Następnie zakładkaDane: dodaj punkty — wejścia i wyjścia cyfrowe, wejścia analogowe, flagi, rejestry — każdy z adresem, liczbą i priorytetem pollingowym. Wysoki dla alarmów, Średni dla kontroli, Niski dla wolno poruszających się wartości analogowych. Powiąż te zmienne z obiektami, które umieszczasz z menu Drawlib: lampy, przyciski, mierniki, zbiorniki, wykresy trendów.

Kliknijprzycisk start/stop ▶. To jest moment prawdy.

30-sekundowy test komunikacji

Dodaj flagę cyfrową — powiedzmy F1 — do programu PLC w xLogicSoft. Jeśli jej status zmienia się w oknie easyMonitor, komunikacja jest aktywna. Jeśli pozostaje martwa, sprawdź adres, prędkość transmisji i port, zanim dotkniesz czegokolwiek innego. Dziewięć razy na dziesięć to jedna z tych trzech.

Zdalne lokalizacje i szczere notatki

Dla dostępu do Internetu z kontrolerem jako serwer: statyczny adres IP na routerze, przekierowanie portu (np. 5001) do adresu LAN kontrolera. Dla GPRS w modelach EXM: skonfigurujPrzesył danych GPRSblok w xLogic z adresem IP i portem easyServer, wybierzniestandardowy Modbus, i pamiętaj o ostrzeżeniu w podręczniku — GPRS jest bezprzewodowy, wolny, a dane SIM kosztują pieniądze. Telemetria o niskiej stawce, a nie szybkie sondowanie.

Monitorujesz kilka kontrolerów? Unikalne adresy, zawsze. Dwa urządzenia z tym samym adresem będą cicho psuły swoje dane, a to jest najtrudniejsza usterka do znalezienia.

Gdzie easySCADA błyszczy

Małe stacje pompowania, szklarnie, panele HVAC, warsztaty jedno-maszynowe — miejsca, w których komercyjny SCADA kosztowałby więcej niż panel, który obserwuje. Kiedy miejsce rośnie, te same kontrolery przechodzą do komercyjnego SCADA lub platformy chmurowej bez dotykania sprzętu. Licencja, której nie kupiłeś, jest najlepszą licencją, jaką nigdy nie posiadałeś.

Logowanie danych, które się opłaca

Oto funkcja, za którą nikt nie podaje ceny, a która kończy najwięcej sporów: dziennik historyczny. Baza danych easySCADA's z logowaniem rejestruje wartości w czasie, a kiedy maszyna źle działała o 03:12, dziennik mówi, jaki był poziom, co robiła pompa i kiedy alarm rzeczywiście się włączył. Rozmowa "po prostu się zatrzymała" — najdroższe zdanie w konserwacji — staje się przeglądem danych zamiast grą w zgadywanie.

Zdecyduj, co logować, zanim będziesz tego potrzebować. Temperatury i ciśnienia, jeśli proces się przesuwa; godziny pracy, jeśli harmonogram konserwacji ma znaczenie; przejścia alarmów zawsze. Ustaw interwał logowania, aby dopasować go do procesu — jedna minuta dla wolnego zbiornika, jedna sekunda dla szybkiej maszyny. Logowanie wszystkiego w najszybszym tempie zapełnia dysk i zakopuje sygnał; logowanie odpowiednich rzeczy w odpowiednim tempie przekształca bazę danych w wyrocznię konserwacyjną.

Backend MySQL oznacza, że historia przetrwa restarty i rośnie bez zatykania oprogramowania. Rok zarejestrowanych danych na małej stronie to kilka set megabajtów — trywialne dla każdej nowoczesnej maszyny, bezcenne, gdy po raz pierwszy pojawia się spór gwarancyjny z czasowym śladem, który go rozstrzyga.

Strategia przykładowego projektu

Nie buduj swojego pierwszego easySCADA projektu z pustego ekranu. Zacznij od działającego przykładu — rozdziały przykładowe w podręczniku przeprowadzają przez tworzenie urządzeń, definiowanie zmiennych, budowanie ekranów, a zarówno ścieżki monitorowania szeregowego, jak i Ethernet kończą się na końcu. Dostosuj, nie wymyślaj na nowo. Przykład oszczędza ci dwa najczęstsze błędy: wybór niewłaściwego modelu urządzenia i zapomniane uzgadnianie prędkości baud.

Zbuduj jeden działający ekran, a potem rozwijaj. Jedno widok zbiornika z poziomem, statusem pompy i lampką alarmową uczy cię całej pętli: urządzenie, zmienna, obiekt, powiązanie, uruchomienie. Drugi ekran zajmuje jedną trzecią czasu; dziesiąty zajmuje minuty. Tak właśnie darmowe oprogramowanie staje się narzędziem produkcyjnym — jedna przemyślana sesja zamiast weekendu walki z menu.

I trzymaj pliki projektu pod kontrolą wersji. Projekty easySCADA to zwykłe pliki; różnią się czysto i powinny być traktowane jak kod. W dniu, w którym klient zapyta "co się zmieniło w zeszłym miesiącu," będziesz miał odpowiedź, która nie będzie wzruszeniem ramion.

Pobierz i przykładowy projekt z naszego centrum pobierania, lub przygotuj najpierw stronę kontrolera z naszym przewodnikiem po konfiguracji Modbus. I tak — darmowe naprawdę oznacza darmowe tutaj. Sprawdziłem.