Zapytaj o projekt
Benešl Automation / Biblioteki BaLib
Siemens TIA Portal V17 – V21 · SCL

Gotowe biblioteki SCL dla TIA Portal – komunikacja, obiekty i sterowanie

BaLib to szesnaście komercyjnych bibliotek w języku SCL dla S7-1500, S7-1200 i S7-1200 G2: komunikacja (Modbus, IEC 104, MQTT, M-Bus), standardowe obiekty wg NAMUR NE 107, alarmy wg ISA-18.2, PackML, energia i pomiary. Konfiguracja to dane w blokach danych, know-how bloków jest chronione, a licencja jest przypisana do jednego CPU. Każdy produkt można wypróbować przed zakupem w trybie demo.

produktów, każdy licencjonowany osobno
16
wersje TIA Portal
V17–V21
rodziny CPU: S7-1500, S7-1200 i S7-1200 G2
3
tryb demo po starcie CPU, bez kodu
10 min

Czym jest BaLib

Gotowe bloki funkcyjne i typy danych w SCL, które składasz we własnym projekcie w TIA Portal. Każdy produkt to osobna biblioteka z własną licencją i dokumentacją, więc używasz tylko tego, czego potrzebujesz.

Gotowe bloki w SCL

Bloki funkcyjne i typy danych dla S7-1500, S7-1200 i S7-1200 G2 (G2 od TIA Portal V20). Dla każdej wersji od V17 do V21 jest osobny pakiet biblioteki.

Konfiguracja danymi, nie kodem

Zadania Modbus, punkty IEC 104, tematy MQTT czy alarmy to wiersze w bloku danych. Dodanie urządzenia lub wielkości nie zmienia programu.

Bloki chronione know-how

Bloki są chronione hasłem know-how w TIA Portal. Kodu źródłowego klientom nie dostarczamy; ochrona ukrywa źródło i uniemożliwia modyfikację bloków.

Jedna licencja na CPU

Licencja bezterminowa powiązana z numerem seryjnym CPU. Bez klucza sprzętowego i bez internetu – kod jest weryfikowany bezpośrednio w sterowniku. Kod generujesz w portalu klienta.

10 minut demo po starcie CPU

Bez kodu każdy produkt działa w pełni przez 10 minut po starcie CPU. Potem bloki przechodzą w stan pasywny; po restarcie CPU (STOP – RUN) działają kolejne 10 minut. Możesz więc wypróbować go na własnym CPU przed zakupem.

Dokumentacja po czesku i angielsku

Podręcznik do każdego produktu i podręcznik kompletny po czesku i angielsku: bloki i typy danych, podłączenie w programie, interfejs dla HMI, licencjonowanie i stan weryfikacji. Jest częścią pakietu biblioteki.

S7-1500S7-1200S7-1200 G2TIA Portal V17V18V19V20V21

16 produktów

Każdy produkt jest licencjonowany i wdrażany osobno. Składasz tylko te, których potrzebujesz.

Komunikacja

Modbus Pro

Master i slave Modbus TCP oraz RTU. Zadania, typy wartości, kolejność bajtów i skalowanie to wiersze w bloku danych, więc kolejne urządzenie nie zmienia programu.

fbBaMp…

Komunikacja

Profile urządzeń

Dodatek do Modbus Pro: profil urządzenia to tabela w bloku danych. Gotowe profile dla falowników SunSpec i liczników energii Eastron; nowy typ urządzenia dodajesz wierszami, nie kodem.

fbBaPrf…

Komunikacja

IEC 60870-5-104

Sterownik pracuje jako stacja sterowana (serwer) dla dyspozytorni lub SCADA: stany, pomiary, liczniki, polecenia i synchronizacja czasu. Punkty to tablice w bloku danych; wersja 1 bez TLS.

fbBaI104…

Komunikacja

MQTT

Klient MQTT 3.1.1 (QoS 0 i 1, retain, last will) dla Mosquitto, Home Assistant, Node-RED i bramek chmurowych. Tematy to wiersze w bloku danych. Wersja 1 bez TLS i bez QoS 2.

fbBaMq…

Pomiary i energia

M-Bus

Master M-Bus (EN 13757) dla liczników energii elektrycznej, wody, gazu i ciepła przez CM PtP, CB 1241 lub bramkę TCP. Dekoduje ogólne rekordy DIF/VIF, więc nie potrzebuje mapy rejestrów producenta.

fbBaMbs…

Pomiary i energia

Energia i pomiary

Uniwersalny licznik impulsów (S0, HSC), zużycie od godzin do lat według taryf, maksimum piętnastominutowe, odciążanie i stopniowe załączanie odbiorów, koszty i bilans podliczników.

fbBaEn…

Pomiary i energia

Analog

Zestaw bloków do wielkości mierzonych: skalowanie z diagnostyką czujnika, filtry, progi HH/H/L/LL, linearyzacja, wybór z czujników redundantnych (2oo3), rampa, PWM i nadzór kanału z jakością w stylu OPC.

fbBaAna…

Pomiary i energia

Rejestrator danych

Bufor kołowy w pamięci CPU (256 rekordów z czasem i 16 wartościami), zapis CSV na kartę pamięci przez DataLog oraz JSON dla MQTT lub REST.

fbBaLog…

Sterowanie i maszyny

Obiekty NE 107

Dziesięć standardowych obiektów: silnik, silnik z falownikiem, zawór, zawór regulacyjny, wejście i wyjście analogowe oraz binarne, blokady i PID z autotunerem. Wspólna diagnostyka wg NAMUR NE 107 i jedna struktura interfejsu dla HMI.

fbBaObj…

Sterowanie i maszyny

PackML

Automat stanów maszyny wg ISA-TR88.00.02 / OMAC PackML: 17 stanów, polecenia i tryby, czasy w stanach, liczniki produktów oraz obraz PackTags dla MES i OPC UA.

fbBaPml…

Sterowanie i maszyny

Rotacja napędów i sekwencje

Rotacja i kaskada od 1 do 16 napędów (pompy, sprężarki, wentylatory) według czasu pracy i liczby startów oraz lekki sekwencer krokowy do 32 kroków jako alternatywa dla GRAPH.

fbBaSeq…

Sterowanie i maszyny

Dozowanie

Dozowanie wagowe lub objętościowe z zaworem zgrubnym i dokładnym, uczeniem wyprzedzenia i recepturą do ośmiu składników. W każdym niejasnym stanie zawory zamykają się natychmiast.

fbBaBat…

Eksploatacja i powiadomienia

Alarmy ISA-18.2

Menedżer alarmów nad tablicą w bloku danych z modelem stanów wg ISA-18.2: kwitowanie, odkładanie (shelving), tłumienie, dziennik zdarzeń i statystyki. Do tego diagnostyka sterownika (OB błędów) i obsługa wymiany modułów I/O w czasie pracy.

fbBaAlm…

Eksploatacja i powiadomienia

Harmonogramy

Tygodniowe harmonogramy dla do 16 kanałów z wyjątkami i czeskimi świętami państwowymi, timer cykliczny oraz wschód i zachód słońca według położenia geograficznego.

fbBaSch…

Eksploatacja i powiadomienia

Godziny pracy i serwis

Godziny pracy i liczba startów maszyn i napędów oraz nadzór interwałów serwisowych w godzinach, startach i dniach kalendarzowych od ostatniej konserwacji.

fbBaSvc…

Eksploatacja i powiadomienia

E-mail i syslog

Sterownik wysyła e-maile przez wewnętrzny przekaźnik SMTP (kolejka, ponawianie, bez TLS) i komunikaty syslog przez UDP. Zdarzenia z maksymalnie 16 sygnałów binarnych z opisem i czasem.

fbBaNtf…

Pod nazwą każdego produktu podano prefiks jego bloków w TIA Portal. Wszystkie 16 produktów naraz może się nie zmieścić w pamięci roboczej małych CPU, na przykład S7-1200 1214C; rzeczywiste zużycie pamięci zmierz na docelowym CPU.

Jak działa licencjonowanie

Licencja jest bezterminowa i powiązana z jednym CPU. Weryfikuje się ją bezpośrednio w sterowniku, więc nie potrzebujesz internetu ani klucza sprzętowego.

  1. Testujesz w trybie demo

    Po starcie CPU każdy produkt działa 10 minut bez kodu. Restart CPU (STOP – RUN) daje kolejne 10 minut.

  2. Zamawiasz

    Napisz, które produkty i dla ilu CPU potrzebujesz. Po zamówieniu przydzielimy Ci zakupione jednostki w portalu klienta.

  3. Generujesz kod w portalu

    W portalu klienta rejestrujesz się, podajesz numer seryjny CPU (PLC ID z wyjścia bloków) i wybierasz produkty. Portal wystawia kod licencyjny.

  4. Wpisujesz kod do sterownika

    Kod wpisujesz do parametru bloku licencyjnego produktu. Obowiązuje bezterminowo dla danego CPU i produktów, także w symulacji z tym samym PLC ID.

Licencja jest weryfikowana offline, dlatego nie można jej przenieść na inne CPU; przy wymianie CPU skontaktuj się z nami. Cen jeszcze nie publikujemy: ofertę przygotujemy na zapytanie, według produktów i liczby CPU.

Logowanie i rejestracja w portalu Zapytaj o cenę

Zawartość dostawy

Pakiet biblioteki, dokumentacja i dostęp do portalu klienta. Projekt demo pobierzesz w portalu po bezpłatnej rejestracji.

Pakiet biblioteki

  • Globalna biblioteka produktu dla TIA Portal V17–V21
  • Foldery dla S7-1500, S7-1200 i S7-1200 G2
  • Bloki z ochroną know-how

Dokumentacja

  • Podręcznik produktu po czesku i angielsku
  • Kompletny podręcznik wszystkich 16 produktów
  • Podłączenie, interfejs dla HMI, ograniczenia i stan weryfikacji

Portal klienta

  • Przegląd zakupionych jednostek według produktów
  • Generowanie kodów licencyjnych dla Twoich CPU
  • Historia wystawionych kodów
Otwórz portal klienta

Projekt demo

Gotowy program do importu w TIA Portal, który wykorzystuje wszystkie 16 produktów jednocześnie. Nie potrzebuje rzeczywistych wejść i wyjść: mała symulowana instalacja wytwarza sygnały, a bloki danych przygotowane dla HMI pokazują każdy wynik.

Symulowana instalacja

Zbiornik mieszający z pompami, zaworami, dozowaniem i regulacją poziomu. Szarża działa jako automat stanów PackML z sekwencerem krokowym.

Scenariusze awarii

Przełączniki dla wycieku, zatrzymania awaryjnego, przerwy przewodu czujnika poziomu lub przepływu i zadziałania zabezpieczenia silnika pokazują alarmy, diagnostykę i stany bezpieczne w działaniu.

Komunikacja gotowa do włączenia

Modbus, IEC 104, MQTT, M-Bus, e-mail, syslog i CSV są podłączone, ale wyłączone, dopóki ich nie włączysz. Bez kodu demo działa 10 minut od startu CPU.

Projekt demo kompiluje się bez błędów w TIA Portal V17–V21. Działanie na rzeczywistym CPU i w PLCSIM jeszcze weryfikujemy.

Pobierz projekt demo w portalu

Stan weryfikacji

Wolimy otwarcie mówić, co jest zweryfikowane, a co jeszcze nie. Stan na październik 2026.

Kompilacja w TIA Portal

Wszystkie 16 produktów i projekt demo kompilują się bez błędów w TIA Portal V17–V21 dla CPU S7-1500, S7-1200 i S7-1200 G2 (G2 od V20), przed i po ochronie know-how bloków.

Logika w symulatorze

Logika jest zweryfikowana offline w symulatorze języka SCL za pomocą około 4 800 automatycznych testów: scenariusze, testy losowe z nieprawidłowymi wejściami i modele referencyjne. Symulator zastępuje instrukcje komunikacyjne i systemowe Siemens modelami, więc weryfikuje logikę bibliotek, a nie zachowanie rzeczywistego CPU.

Rzeczywisty sprzęt

Weryfikacja na rzeczywistych CPU i urządzeniach trwa, głównie dla produktów komunikacyjnych (Modbus, IEC 104, MQTT, M-Bus, e-mail i syslog), odczytu numeru seryjnego CPU, zapisu na kartę pamięci oraz map rejestrów liczników i falowników. Do zakończenia testów nie przedstawiamy ich jako zweryfikowanych w eksploatacji.

Ograniczenia wersji 1: IEC 104, MQTT i e-mail działają bez TLS (e-mail tylko przez wewnętrzny przekaźnik SMTP), MQTT bez QoS 2. Kilka bloków jest w dokumentacji oznaczonych jako eksperymentalne i nie wolno ich używać do decyzji istotnych dla bezpieczeństwa.

Najczęstsze pytania

Nie znalazłeś odpowiedzi? Napisz do nas.

Jakie wersje TIA Portal i jakie CPU obsługujecie?

TIA Portal V17–V21 oraz CPU S7-1500, S7-1200 i S7-1200 G2 (G2 od V20). Dla każdej wersji TIA Portal jest osobny pakiet biblioteki.

Czy muszę kupić wszystkie 16 produktów?

Nie. Każdy produkt jest licencjonowany osobno i używasz tylko tych, których potrzebujesz. Wszystkie 16 naraz może się też nie zmieścić w pamięci roboczej małych CPU.

Co się dzieje po upływie trybu demo?

Bloki przechodzą w stan pasywny: obiekty zatrzymują się, sekwencje stoją, a wyjścia są wyłączone. Stan trwa do restartu CPU lub wpisania poprawnego kodu. Dlatego nie używaj trybu demo w eksploatacji.

Jak jest powiązana licencja i czy można ją przenieść?

Licencja jest bezterminowa i powiązana z numerem seryjnym CPU (PLC ID); kod ma 24 znaki i jest weryfikowany w sterowniku offline, bez serwera i bez klucza sprzętowego. Nie można jej przenieść na inne CPU; przy wymianie CPU skontaktuj się z nami.

Czy dostanę kod źródłowy?

Nie. Bloki są chronione ochroną know-how TIA Portal, a kodu źródłowego klientom nie dostarczamy. Bloki wywołujesz z własnego programu przez udokumentowany interfejs.

Ile kosztują biblioteki?

Cen jeszcze nie publikujemy. Ofertę przygotujemy na zapytanie, według produktów i liczby CPU; wystarczy napisać przez formularz zapytania.

Czy biblioteki są zweryfikowane w eksploatacji?

Dotychczas zweryfikowano je kompilacją w TIA Portal V17–V21 i symulacją logiki. Weryfikacja produktów komunikacyjnych na rzeczywistym sprzęcie trwa; szczegóły w sekcji „Stan weryfikacji”. Zalecamy najpierw wypróbować każdą bibliotekę w trybie demo na własnym CPU.

Wypróbuj BaLib na własnym CPU

Napisz, których produktów potrzebujesz. Wyślemy bibliotekę do wypróbowania w trybie demo lub projekt demo i przygotujemy ofertę.

Siemens, SIMATIC, TIA Portal, S7-1500, S7-1200 i STEP 7 są znakami towarowymi Siemens AG. BaLib jest samodzielnym produktem Benešl Automation i nie jest produktem firmy Siemens. Pozostałe nazwy są znakami towarowymi ich właścicieli.