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…
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.
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.
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.
Zadania Modbus, punkty IEC 104, tematy MQTT czy alarmy to wiersze w bloku danych. Dodanie urządzenia lub wielkości nie zmienia programu.
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.
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.
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.
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.
Każdy produkt jest licencjonowany i wdrażany osobno. Składasz tylko te, których potrzebujesz.
Komunikacja
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
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
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
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
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
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
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
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
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
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 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 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
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
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 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
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.
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.
Po starcie CPU każdy produkt działa 10 minut bez kodu. Restart CPU (STOP – RUN) daje kolejne 10 minut.
Napisz, które produkty i dla ilu CPU potrzebujesz. Po zamówieniu przydzielimy Ci zakupione jednostki w portalu klienta.
W portalu klienta rejestrujesz się, podajesz numer seryjny CPU (PLC ID z wyjścia bloków) i wybierasz produkty. Portal wystawia kod licencyjny.
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.
Pakiet biblioteki, dokumentacja i dostęp do portalu klienta. Projekt demo pobierzesz w portalu po bezpłatnej rejestracji.
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.
Zbiornik mieszający z pompami, zaworami, dozowaniem i regulacją poziomu. Szarża działa jako automat stanów PackML z sekwencerem krokowym.
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.
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.
Wolimy otwarcie mówić, co jest zweryfikowane, a co jeszcze nie. Stan na październik 2026.
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 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.
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.
Nie znalazłeś odpowiedzi? Napisz do nas.
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.
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.
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.
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.
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.
Cen jeszcze nie publikujemy. Ofertę przygotujemy na zapytanie, według produktów i liczby CPU; wystarczy napisać przez formularz zapytania.
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.
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.