EMEA Gateway
T. +48.228145000
F. +48.224869753
E. info@emeagateway.pl
MOSAIC - programowanie to czysta przyjemność

Programowanie systemów sterowania PLC, to trudna "sztuka tajemna" dla tych, którzy korzystają ze starszych rozwiązań dostępnych na rynku. Ale wcale nie musi tak być. Sterowniki TECOMAT programowane są wyjątkowo nowoczesnym pakietem software'owym MOSAIC, który jest kompleksowym narzędziem realizującym wszystkie funkcje obsługi systemu automatyki. MOSAIC pozwala na projektowanie rozwiązań sterowniczych nawet przez mniej doświadczonych automatyków, dając do dyspozycji bogate biblioteki procedur specjalistycznych, bloków technologicznych i gotowych komponentów graficznych o gwarantowanej jakości i sprawdzonej funkcjonalności.


Do dyspozycji użytkowników jest wiele gotowych i fabrycznie przetestowanych bloków programowych. Cały zbiór programów bibliotecznych podzielony jest na kilka grup tematycznych. Wszystkie z nich są dostępne w narzędziu MOSAIC, więc nie są wymagane żadne dodatkowe nakłady inwestycyjne. Wystarczy z nich skorzystać wstawiając wybrane procedury na zasadzie "drag & drop" do struktury programu interfejsowego, dokonując parametryzacji przez aktualizowanie parametrów stosownie do symboliki używanej w projekcie, i to wszystko. Poprawność działania jest gwarantowana przez producenta.

Do głównych grup zbioru programów bibliotecznych należą:
- StdLib - biblioteka programów standardowych służących obsłudze liczników czasu i zdarzeń, wykonywaniu operacji na ciągach znaków /stringach/, konwersji formatów wyrażeń oraz prowadzeniu obliczeń arytmetycznych, trygonometrycznych i logarytmicznych.
- SysLib - biblioteka programów obsługujących konfigurację sprzętową i magistralną sterownika, rejestrów i pamięci, adresów wewnętrznych, struktury programowej, zasad dostępu, ochrony wybranych obszarów przed nieuprawnionymi zmianami, pozwalających na kopiowanie wybranych obszarów danych, generowanie impulsów kontrolnych, ingerencję w czas cyklu pętli programowej, ustawianie i synchronizację czasu rzeczywistego, obsługę kalendarza i pór roku,
- ToStringLib - biblioteka konwersji zmiennych typu Integer, Real, Time, Date, Byte, Word, itp. do postaci ciągu znaków /string/. Bloki funcyjne biblioteki służą przede wszystkim do realizacji komunikatów tekstowych i korespondencji E-mail zawierającej wyniki pomiarów, dane, alarmy i inne informacje występujące w różnych formatach i formach interpretacyjnych.
- RecDBXLib - biblioteka programów organizujących i interpretujących rekordy i dane baz danych DAT zgromadzonych w pamięci danych DBX. Biblioteka obsługuje receptury i dane dla prowadzenia procesów produkcyjnych różnych odmian asortymentowych. Zawiera procedury porównywania ciągów tekstowych, wyszukiwania danych i ich adresów. Biblioteka obsługuje także konwersję sygnałów przycisków pulpitów operatorskich do postaci kodów generowanych przez klawiatury telefonów komórkowych dla umożliwienia wysyłki ręcznie wprowadzonych komunikatów SMS.
- FileLib - biblioteka zawiera programy niezbędne do prowadzenia operacji na plikach, ich katalogowania i nadawania nazw, podawania ścieżek dostępu, pobierania informacji o plikach, ich kasowania, informowania o sposobach ich otwierania oraz udostępniania zintegrowanemu Web Serwerowi. Programy biblioteki FileLib pozwalają na pobieranie i wpisywanie danych z/do plików oraz tworzenie katalogów, ich edytowanie i usuwanie a także na kontrolę zajętości przestrzeni pamięci przeznaczonej na pliki.
- DataBoxLib - biblioteka zawiera procedury transferu danych z bloków danych do pamięci zmiennych
- DebugComLib - biblioteka zawiera procedury transferu danych z pamięci zmiennych do bloków danych
- FlashLib - biblioteka zawiera programy obsługujące zasoby wewnętrznej pamięci Flash.
- SD/MMLib - biblioteka zawiera programy obsługujące kartę pamięci SD gromadzącą kompletne projekty, ekrany pulpitów operatorskich i komponenty wizualizacyjne, dane historyczne data loggera oraz strony WWW dla Web Serwera.
- RexLib - biblioteka zawiera zestaw bloków funkcyjnych dla budowy złożonych układów regulacji PID (P,I, PI, PD, PID, PI+S) z wykorzystaniem funkcji autotunningu, odpowiedzi skokowych, nastaw ręcznych, doboru sprzężeń zwrotnych, modulacją szerokości impulsu, wpływem histerezy, zadawaniem i odczytem parametrów, regulacją trójdrożną serwozaworów oraz wysoką precyzją prowadzenia regulacji w procesach szybkozmiennych.
- ModelLib - biblioteka funkcji matematycznych dla modelowania i symulacji procesów, które można opisać funkcjami i równaniami różniczkowymi. Blok zawiera procedury obliczające przebiegi pierwszej i drugiej pochodnej, całki, funkcje generujące przebiegi sinusoidalne, trójkątne, zębowe i prostokątne, realizujące opóźnienia, symulujące zachowanie mas w ośrodkach z występującym tłumieniem i sprężystością, itp.
- WebGraphLib - biblioteka zawiera zbiór programów odwzorowujących graficznie wybarane stany i zmienne w formie przebiegów w skalowalnych układach współrzędnych z możliwością jednoczesnej analizy wielu grup sygnałów wejściowych. Procedury pozwalają na archiwizację przebiegów w celu ich późniejszego wykorzystania.
- RegoLib - biblioteka standardowych bloków regulacyjnych dla systemów HVACR (IRC - Intelligent Room Control), stacji pogodowych, urządzeń utrzymujących zadaną temperaturę, itp. Zawiera bloki funkcyjne służące kaskadowaniu obwodów regulacji, nadzorujące poprawność przebiegu procesów, sygnalizujące błędy i gromadzące dane historyczne o występujących odchyleniach oraz organizujące terminarz realizacji określonych zadań technologicznych.
- BuildingLib - biblioteka programów dla realizacji funkcji sterowania obiektami infrastrukturalnymi. Zawiera procedury regulacji jasności oświetlenia, załączania okrsowego /tzw. automat schodowy/, obsługi termostatów jedno- i dwupoziomowych oraz różnicowych, regulację zaciemnienia /rolety, żaluzje/, zadawanie sygnałów o różnych współczynnikach wypełnienia impulsów wyjściowych, itp.
- INELSLib - biblioteka programów obsługujących komponenty i podzespoły systemu wyposażenia elektroinstalacyjnego zgodnego ze standardem INELS /International Electroinstallation System/.
- ServoLib - biblioteka zawiera bloki funkcyjne do obsługi serwonapędów. Procedury realizują zadania sterowania serwozaworami z utrzymaniem stałej prędkości w tym także bez zamykania pętli sprzężenia zwrotnego. Funkcje pozwalają na symulację napędu serwo oraz sterowanie czasem aktywizacji napędu z automatyczną eliminacją błędów pozycji skrajnych.
- GSMLib - biblioteka procedur obsługi komunikacji siecią mobilną GSM. Bloki funkcyjne dla obsługi numerów abonenckich, kodów PIN, stringów treści SMS, budowy struktury kanałów komunikacyjnych, obsługi błędów połączeń.
- ModbusRTULib - biblioteka zawiera procedury obsługi transmisji z wykorzystaniem protokołu Modbus RTU w połączeniu przez porty komunikacji szeregowej RS-232,RS-485,RS-422. Protokoł dostępny jest także przez port Ethernet w wersji Modbus TCP. Bloki funkcyjne organizują akwizycję danych oraz nadzorują prawidłowy przebieg procesu komunikacji. Wykorzystywane są także procedury pomocnicze z bibliotek ComLib i CrcLib.
- BACNetLib - biblioteka zawiera bloki funkcyjne organizujące komunikację z wykorzystaniem protokołu BACNet.
- PlcNetBasicLib - biblioteka zawiera bloki funkcyjne zaawansowanego systemu wymiany danych pomiędzy sterownikami PLC przez siec Ethernet
- ComLib - biblioteka zawiera szereg procedur obsługi kanałów komunikacyjnych dostępnych w sterownikach TECOMAT. Bloki funkcyjne służą organizacji nawiązywania, prowadzenia i kontroli poprawności łączności portami szeregowymi RS-232, RS-485, RS-422 oraz Ethernet. Procedury pozwalają na pobieranie adresów IP oraz MAC, korzystanie z protokołu dynamicznego konfigurowania węzłów /DHCP/, ustawianie trybów i parametrów pracy kanałów /PC, UNI, MPC, PLC, MDB, PFB, UPD, DPS, CAN, CAS, CAB/ i stabilizowanie łączności w trybie kanału VPN.
- InternetLib - biblioteka zawiera bloki funkcyjne dla obsługi procedur komunikacyjnych dostępnych w sieci Internet. Wykorzystywane są także procedury z bibliotek FileLib i ComLib. Procedury obsługują zapytania do serwera DNS, identyfikację adresów IP i nazw domen, prowadzą synchronizację czasu ze wzorcem internetowym, realizują wysyłkę korespondencji E-mail protokołem SMTP i obsługę serwisów sieciowych protokołem HTTP.
- CRCLib - biblioteka zawiera bloki funkcyjne dla kontroli proprawności połączeń komunikacyjnych i treści wymiany informacji.

Użytkownicy mogą opracowywać własne procedury i dodawać jest do zbioru programów dostępnych w całości struktury interfejsu. Oczywiście, wszystkie bloki programowe można przygotować w jednej z pięciu form prezentacji zgodnej z IEC 61131-3 /- LD - Ladder Diagram, - FBD - Functional Block Diagram, - ST - Structured Text, - IL - Instruction List, - CFC - Continuous Flow Chart, - SFC - Sequential Function Chart/ Programowanie nie było zatem nigdy tak łatwe jak z dostępnym nieodpłatnie narzędziem MOSAIC.