ARIES PLC110[M02]-MS4, HMI, OPC i SCADA, czyli ile herbaty rumiankowej potrzebuje dana osoba. Część 2

Dzień dobry przyjaciele. Druga część recenzji dotrzymuje kroku pierwszemu, a dzisiaj piszę recenzję wskazanego w tytule systemu z najwyższej półki.

Nasza grupa narzędzi najwyższego poziomu obejmuje całe oprogramowanie i sprzęt znajdujący się powyżej sieci PLC (IDE dla sterowników PLC, HMI, narzędzia do przetwornic częstotliwości, moduły itp. nie są tu uwzględnione).

Załączę jeszcze raz strukturę systemu z pierwszej części, żeby łatwiej było zrozumieć o czym mowa.

ARIES PLC110[M02]-MS4, HMI, OPC i SCADA, czyli ile herbaty rumiankowej potrzebuje dana osoba. Część 2

Zatem najwyższy poziom obejmuje:

  • Brama PC routing ruchu pomiędzy dwiema sieciami (sieć PLC i korporacyjna sieć LAN)
  • Serwer OPC - oprogramowanie zbierające dane z sieci Modbus TCP i interpretujące je do przetwarzania w SCADA i bazie danych
  • SCADA — pakiet oprogramowania obejmujący serwer i klientów. Nasza powłoka graficzna do monitorowania i zarządzania procesami
  • DBMS to oprogramowanie, które pozwala nam archiwizować dane wprowadzane do SCADA i w razie potrzeby pobierać je w celu przeglądania wykresów, logów i generowania raportów.

Nie będę dotykał sieci korporacyjnej (CN) przedsiębiorstwa, ponieważ leży to w kompetencjach naszego administratora systemu, ale opowiem, jak z nim współdziałałem, jakie zadania stawiam, opisując wdrożenie systemu i nie recenzja.

Zacznijmy więc

Pierwsza rzecz, Fizycznie sprzedajemy sprzęt, który będzie dla nas działał. Sprzęt do pracy na dwóch różne sieciowych, komputer wymaga dwóch kart sieciowych. Pierwszy jaki miałem to adapter na płytę główną (do pracy w CS), a drugi (do pracy w Modbus-TCP) włożyłem do portu PCI-E i z niego wyprowadziłem patchcord do routera (tylko żeby nie ciągnąć przewodów z szafy ze sterownikiem do PC do biura.Po stronie PLC oczywiście montujemy też router.).

Właściwie to wystarczy, aby komputer działał w każdej z sieci, ale domyślnie sieci nie będą się widzieć, nadal będziesz musiał naciskać przyciski.

Ważne aspekty konfigurowania połączeń sieciowych:

  1. Połączenie z CS nie powinno odbywać się poprzez uzyskanie adresu z serwera DHCP, należy ręcznie określić ustawienia adaptera (adres nie powinien znajdować się w zakresie adresów DHCP) z obowiązkowym wskazaniem bramy sieciowej. W przyszłości będzie to bardzo istotne przy organizacji zdalnego dostępu.
  2. Nie ma potrzeby tworzenia mostu sieciowego między adapterami, cały routing odbywa się, gdy włączona jest odpowiednia usługa Windows
  3. Jeżeli chcesz mieć dostęp do sieci PLC z dowolnego komputera CS to należy zarejestrować routing do wykonania przez główną bramę sieci
  4. Aby zorganizować zdalny dostęp, polecam użycie niestandardowych wolnych portów, aby natychmiast odciąć półhakerów
  5. Nie jest wymagana instalacja dodatkowego oprogramowania, wszystko odbywa się za pomocą standardowych narzędzi systemu Windows

Oprogramowanie

Chciałem wybrać produkty spełniające określone kryteria:

  • Krajowy producent - choć anglojęzyczną pomoc techniczną mogę uzyskać wszystkimi dostępnymi kanałami komunikacji, to nie wszyscy moi koledzy mogą się tym pochwalić. Utrzymanie systemu powinno być dostępne dla każdego, żebym przynajmniej nie został odsunięty od urlopu.
    Zauważam również, że koszt krajowego oprogramowania jest bliższy naszym realiom i jest akceptowalny dla klientów
  • Stosunkowo nowy, ale przynajmniej trochę sprawdzony, po prostu dlatego, że chcesz iść z duchem czasu
  • Przyjemny, estetyczny interfejs to coś, czym nie każda SCADA może się pochwalić. Niestety projektowanie w narzędziach automatyzacji zajmie dużo czasu, ale chciałbym zobaczyć walory konsumenckie produktu końcowego na wysokim poziomie
  • Łatwa wzajemna integracja OPC, SCADA i DBMS (bez tańca z tamburynem, minimum wciśnięć guzików), dzięki czemu na Kamczatkę można wysłać prostego regulatora systemu sterowania procesem (dosłownie mamy tam zakłady klienta), a nie architekta systemu

Serwer OPC

Podczas mojej znajomości z MasterSCADA 4D, podczas testowania sterownika PLC, aktywnie odwiedziłem stronę producenta i zobaczyłem, że oferują oni własne serwery OPC dla prawie każdego protokołu przesyłania danych. Dla protokołu Modbus oferują oddzielne Główny uniwersalny serwer Modbus OPC, tj. zna tylko język Modbus.

Poniżej zrzut ekranu interfejsu: dość zwięźle, moim zdaniem, nie ma nic zbędnego, ale być może wyrafinowany użytkownik może czegoś przeoczyć.

ARIES PLC110[M02]-MS4, HMI, OPC i SCADA, czyli ile herbaty rumiankowej potrzebuje dana osoba. Część 2

Wersja darmowa jest ograniczona do 32 tagów, ale wstawiłem zmienne boolowskie do rejestrów i wysłałem z jednym znacznikiem LONG INT, a w SCADA już to „przeparsowałem” na bity, mały trik, mam nadzieję, że po mnie nie przyjdą. Nawiasem mówiąc, nie wszyscy scudowie mają dostęp do poszczególnych fragmentów słowa, więc przepis nie jest uniwersalny.

Otrzymanie pierwszego tagu typu REAL po instalacji OPC zajęło mi około minuty, więc nie szukałem dalej, byłem zadowolony z prostoty. Należy jednak zauważyć, że to oprogramowanie umożliwia nawet wykonywanie niestandardowych skryptów do odbierania danych, co może znacznie rozszerzyć funkcjonalność w odpowiednich rękach.

systemu SCADA

W tym pytaniu mam na myśli nie tylko stworzenie pięknego i funkcjonalnego środowiska dla użytkownika, ale także wygodę dla programisty, gdyż programista, który przegląda dokumentację przynajmniej 15 minut na godzinę w celu znalezienia potrzebnych informacji, traci (czysto arytmetycznie) do 2 godzin dziennie, co stanowi 25% dnia pracy. Zaznaczam, że mojego wyboru nie uważam za absolutnie obiektywny, oparty na smaku i kolorze, jak to się mówi...

Krajowy rynek systemów SCADA oferuje nam:

  • Prosta SCADA
  • Proste Światło
  • MasterSCADA 4D
  • BARAN Telemechanika ŚWIATŁA
  • KASKADA

Przyznam, że nie szukałam dalej, może kryje się za tym coś innego. Biorąc pod uwagę, że dokonałem wyboru, oznacza to, że operacja się udała. Przyjrzyjmy się tym systemom, pamiętając o kryteriach opisanych powyżej:

  1. KASKADA — Od razu otrzymałem najniższą ocenę za wizualizację, nawet nie pobrałem dystrybucji. Sterowanie, które uciekło z Win95, położyło mi kres temu oprogramowaniu.
    Brak oceny
  2. BARAN Telemechanika ŚWIATŁA — Ja też tego nie pobrałem, ale przyczyny nie leżą tu tylko w interfejsie, chociaż i on, jak sądzę, pozostawia wiele do życzenia. Po pierwsze produkty OWEN po pół miesiącu testowania i debugowania sterowników PLC z modułami dają mi spore obawy co do niezawodności i elastyczności. Po drugie, system ten pozycjonowany jest przede wszystkim jako system monitorowania i sterowania w sieciach dystrybucji energii. Branża spożywcza nie do końca odpowiada moim potrzebom (choć może wszystko, marketerzy i tak sami zawęzili grupę docelową). Dlatego wg.
    Brak oceny
  3. MasterSCADA 4D - na pierwszy rzut oka jest to najbardziej oczywista i prosta opcja. Wyjaśnijmy:
    • Nie wymaga osobnej instalacji serwera OPC podczas pracy ze sterownikiem OWEN, sterowniki są już w środku
    • Ogólnie rzecz biorąc, całkiem ładny i piękny interfejs, sterowanie również jest mocne 4/5
    • Wygodne środowisko projektowania

    Wszystko wydaje się w porządku, brałem pod uwagę ten układ bez opcji, ALE:

    Któregoś dobrego dnia otworzyłem projekt w trybie RunTime (symulacja pracy) i wisiały mi 4 puste okna, przetarłem oczy, zamknąłem, sprawdziłem menadżera projektu, uruchomiłem ponownie - to samo. Następnie seria standardowych manipulacji, takich jak analiza wprowadzonych zmian, ponowne uruchomienie komputera i tak dalej, które nie prowadzą do rezultatów. Konkluzja: Dystrybucję odkładam na lepsze czasy, nie mam ochoty tego rozumieć, jest zawodna.

    Ocena: 3.5/5 Dobre opakowanie, niezbyt dużo wypełnienia

  4. Prosty — Przyznam, że zafascynował mnie stosunek funkcjonalności do ceny z biuletynu technicznego na stronie producenta. Istnieje serwer WWW i SMS, e-mail oraz wielu klientów i wiele podłączonych OPC, wszystko to kosztuje około 5000 rubli w chwili pisania tego tekstu - grosze. A jeśli jesteś programistą i złożysz osobną prośbę w kwestionariuszu online na stronie, to wyślą Ci wersję zestawu dystrybucyjnego na 200 tagów bez żadnych ograniczeń, co moim zdaniem jest bardzo fajne. To zdecydowanie plus.

    A teraz minusy:

    Podstawowy: IDE to kilka samodzielnych narzędzi o zróżnicowanej funkcjonalności, dlatego podczas pracy nad jednym projektem będziesz zmuszony mieć otwarte 3-4 okna + pomoc + dokumentację, co nie jest wygodne nawet w systemie z wieloma monitorami .

    • Wygląd jest poniżej średniej, jakby malowany w Paint'cie
    • Pomoc jest bardzo skąpa
    • Wysoce skompresowana funkcjonalność, wyraźnie widoczna podczas konfigurowania trendów i wykresów
    • Edytor skryptów jest widoczny w pikselach, dlatego razi w oczy
    • Konfigurowanie tagów oprogramowania to także przyjemność
    • Jeśli chcesz po prostu przenieść projekt na dysk flash w celu edycji na innym komputerze, jest to dość trudne. Niezrozumiała struktura plików projektu
    • Sprzedawcy odgrywają dużą część Twojego życia, co jest denerwujące.

    Obraz: Prosty edytor skryptów

    ARIES PLC110[M02]-MS4, HMI, OPC i SCADA, czyli ile herbaty rumiankowej potrzebuje dana osoba. Część 2

    Ocena: 3.0/5 Wypełnienie jest dobre, w ogóle nie ma opakowania

  5. Prosta SCADA - to mój wybór, tutaj pewnie będę stronniczy, ale jednak. Producent oferuje do wyboru 2 rodzaje DEMO: z limitem 64 zewnętrznych tagów i nieco zmniejszoną funkcjonalnością lub w pełni funkcjonalne z ograniczeniem Runtime do 1 godziny (po czym należy zrestartować serwer SCADA). Koszt zestawu dystrybucyjnego w najprostszym montażu zaczyna się od 6900 rubli. w momencie pisania.

    ARIES PLC110[M02]-MS4, HMI, OPC i SCADA, czyli ile herbaty rumiankowej potrzebuje dana osoba. Część 2

    Plusy:

    • Bardzo piękne, zarówno IDE, jak i sterowanie
    • Bogate informacje, wszystko jest opisane wewnątrz i na zewnątrz
    • Łatwa integracja danych serwera OPC
    • Najprostszy interfejs, wręcz intuicyjny
    • Łatwa integracja z systemem DBMS
    • Aby uruchomić klienta zdalnego nie jest wymagane dostępność projektu
    • Świetny generator raportów
    • Dla wszystkich obiektów istnieją zdarzenia takie jak OnClick, OnMouseEnter itp. Ogólnie rzecz biorąc, IDE jest podobne do uproszczonego edytora Delphi Embarcadero, a edytor skryptów ma podpowiedź

    Wady:

    • Nie ma zbyt wielu elementów sterujących, których można użyć (możliwe jest utworzenie niestandardowych)
    • Ponieważ SCADA jest praktycznie Plug and Play, myślę, że istnieją ograniczenia i funkcjonalność, ale ja się nie spotkałem
    • Trendy z pełnym panelem sterowania (zoom, pauza, przewijanie) wyświetlane są tylko w osobnym oknie
    • Dla w pełni funkcjonalny licencja będzie musiała być dobrze opłacona (od 38000 XNUMX rubli i więcej)

    Ocena: 4.5/5 Wypełnienie jest dobre, opakowanie jest dobre

Baza danych

Tutaj wybór był znacznie prostszy, Simple SCADA oferuje do wykorzystania dwa produkty: MS SQL Server i MySQL. Ten drugi okazał się mi bliższy, bo już z nim współpracowałem, więc na nim się zatrzymałem.

Zaznaczam, że cała konfiguracja archiwizacji sprowadza się do zainstalowania pakietu od Oracle i jego prostej konfiguracji, a następnie połączenia jednym kliknięciem ze SCADA.

Następnie wybieramy w menedżerze tagów, co archiwizować, a co nie i cieszyć się.

Dziękuję wszystkim za uwagę.

Następnie następuje seria artykułów ze spójnym opisem rozwiązania napotkanych problemów i w efekcie powstania systemu Step-by-Step.

Źródło: www.habr.com

Dodaj komentarz