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 k

omunikacyjnych 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.