Komunikace
Modbus Pro
Modbus TCP a RTU master a slave. Úlohy, typy hodnot, řazení bajtů a přepočty jsou řádky v datovém bloku, takže další zařízení nemění program.
fbBaMp…
BaLib je šestnáct komerčních knihoven v jazyce SCL pro S7-1500, S7-1200 a S7-1200 G2: komunikace (Modbus, IEC 104, MQTT, M-Bus), standardní objekty podle NAMUR NE 107, alarmy podle ISA-18.2, PackML, energie a měření. Konfigurace jsou data v datových blocích, know-how bloků je chráněné a licence se váže na jedno CPU. Každý produkt si před nákupem vyzkoušíte v demo režimu.
Hotové funkční bloky a datové typy v SCL, které skládáte do vlastního projektu v TIA Portalu. Každý produkt je samostatná knihovna se svou licencí a dokumentací, takže používáte jen to, co potřebujete.
Funkční bloky a datové typy pro S7-1500, S7-1200 i S7-1200 G2 (G2 od TIA Portalu V20). Pro každou verzi V17 až V21 je samostatný balíček knihovny.
Úlohy Modbusu, body IEC 104, témata MQTT nebo alarmy jsou řádky v datovém bloku. Přidání zařízení nebo veličiny nemění program.
Bloky jsou chráněné heslem know-how v TIA Portalu. Zdrojový kód zákazníkům nedodáváme; ochrana skrývá zdroj a brání úpravám bloků.
Trvalá licence vázaná na výrobní číslo CPU. Bez dongle a bez internetu, kód se ověřuje přímo v PLC. Kód vygenerujete v zákaznickém portálu.
Bez kódu každý produkt po startu CPU 10 minut běží naplno. Pak se bloky přepnou do pasivního stavu; po restartu CPU (STOP – RUN) běží dalších 10 minut. Vyzkoušíte ho tedy na vlastním CPU ještě před nákupem.
Příručka ke každému produktu a kompletní příručka v češtině a angličtině: bloky a datové typy, zapojení v programu, rozhraní pro HMI, licence a stav ověření. Je součástí balíčku knihovny.
Každý produkt se licencuje a nasazuje zvlášť. Složíte si jen ty, které potřebujete.
Komunikace
Modbus TCP a RTU master a slave. Úlohy, typy hodnot, řazení bajtů a přepočty jsou řádky v datovém bloku, takže další zařízení nemění program.
fbBaMp…
Komunikace
Doplněk k Modbus Pro: profil zařízení je tabulka v DB. Hotové profily pro střídače SunSpec a elektroměry Eastron, nový typ zařízení přidáte řádky, ne kódem.
fbBaPrf…
Komunikace
PLC jako řízená stanice (server) pro dispečink nebo SCADA: stavy, měření, čítače, povely a synchronizace času. Body jsou pole v DB, verze 1 je bez TLS.
fbBaI104…
Komunikace
Klient MQTT 3.1.1 (QoS 0 a 1, retain, last will) pro Mosquitto, Home Assistant, Node-RED i cloudové brány. Témata jsou řádky v DB. Verze 1 bez TLS a QoS 2.
fbBaMq…
Měření a energie
Master M-Bus (EN 13757) pro elektroměry, vodoměry, plynoměry a kalorimetry přes CM PtP, CB 1241 nebo TCP bránu. Dekóduje obecné záznamy DIF/VIF, takže nepotřebuje mapu registrů výrobce.
fbBaMbs…
Měření a energie
Univerzální impulzní měřič (S0, HSC), spotřeby po hodinách až letech podle tarifů, čtvrthodinové maximum, odlehčování a postupné připínání zátěží, náklady a bilance podružných měřidel.
fbBaEn…
Měření a energie
Sada bloků pro měřené veličiny: škálování s diagnostikou čidla, filtry, meze HH/H/L/LL, linearizace, výběr z redundantních čidel (2oo3), rampa, PWM a dohled nad kanálem s kvalitou podle OPC.
fbBaAna…
Měření a energie
Kruhový buffer v paměti CPU (256 záznamů s časem a 16 hodnotami), zápis CSV na paměťovou kartu přes DataLog a JSON pro MQTT nebo REST.
fbBaLog…
Řízení a stroje
Deset standardních objektů: motor, motor s měničem, ventil, regulační ventil, analogový a binární vstup a výstup, blokování a PID s auto-tunerem. Společná diagnostika podle NAMUR NE 107 a jedna struktura rozhraní pro HMI.
fbBaObj…
Řízení a stroje
Stavový automat stroje podle ISA-TR88.00.02 / OMAC PackML: 17 stavů, příkazy a režimy, doby ve stavech, počítadla výrobků a obraz PackTags pro MES a OPC UA.
fbBaPml…
Řízení a stroje
Střídání a kaskáda 1 až 16 pohonů (čerpadla, kompresory, ventilátory) podle doby chodu a počtu startů, k tomu lehký krokový sekvencer až o 32 krocích jako alternativa ke GRAPHu.
fbBaSeq…
Řízení a stroje
Dávkování podle hmotnosti nebo objemu s hrubým a jemným ventilem, učením předstihu a recepturou až o osmi surovinách. Při nejasném stavu se ventily okamžitě zavřou.
fbBaBat…
Provoz a hlášení
Správce alarmů nad polem v DB se stavovým modelem ISA-18.2: potvrzování, odložení, potlačení, žurnál a statistiky. Navíc diagnostika PLC (chybová OB) a podpora výměny I/O modulů za provozu.
fbBaAlm…
Provoz a hlášení
Týdenní časové programy až pro 16 kanálů s výjimkami a českými státními svátky, cyklický časovač a východ a západ slunce podle zeměpisné polohy.
fbBaSch…
Provoz a hlášení
Provozní hodiny a počet startů strojů a pohonů a hlídání servisních intervalů v hodinách, startech i kalendářních dnech od poslední údržby.
fbBaSvc…
Provoz a hlášení
PLC odesílá e-maily přes interní SMTP relay (fronta, opakování, bez TLS) a zprávy syslog přes UDP. Události z až 16 binárních signálů s popisem a časem.
fbBaNtf…
Pod názvem každého produktu je prefix jeho bloků v TIA Portalu. Všech 16 produktů najednou se nemusí vejít do pracovní paměti malých CPU, například S7-1200 1214C; skutečnou spotřebu paměti změřte na cílovém CPU.
Licence je trvalá a vázaná na jedno CPU. Ověřuje se přímo v PLC, takže nepotřebujete internet ani dongle.
Po startu CPU běží každý produkt bez kódu 10 minut. Restart CPU (STOP – RUN) dá dalších 10 minut.
Napište nám, které produkty a pro kolik CPU potřebujete. Po objednávce vám v zákaznickém portálu přidělíme zakoupené jednotky.
V zákaznickém portálu se zaregistrujete, zadáte sériové číslo CPU (PLC ID z výstupu bloků) a vyberete produkty. Portál vydá licenční kód.
Kód zapíšete do parametru licenčního bloku produktu. Platí trvale pro dané CPU a produkty, i pro simulaci se stejným PLC ID.
Licence se ověřuje offline, proto ji nelze přenést na jiné CPU; při výměně CPU nás kontaktujte. Ceny zatím nezveřejňujeme: cenu připravíme na vyžádání podle produktů a počtu CPU.
Balíček knihovny, dokumentace a přístup do zákaznického portálu. Demo projekt si po bezplatné registraci stáhnete v portálu.
Hotový program k importu do TIA Portalu, který používá všech 16 produktů najednou. Nepotřebuje žádné reálné vstupy a výstupy: malá simulovaná technologie vytváří signály a datové bloky připravené pro HMI ukazují každý výsledek.
Míchací nádrž s čerpadly, ventily, dávkováním a regulací hladiny. Šarže běží jako stavový automat PackML s krokovým sekvencerem.
Přepínače pro únik, nouzové zastavení, přerušený drát čidla hladiny nebo průtoku a vypadnutí ochrany motoru ukážou alarmy, diagnostiku a bezpečné stavy v akci.
Modbus, IEC 104, MQTT, M-Bus, e-mail, syslog i CSV jsou zapojené, ale vypnuté, dokud je sami nezapnete. Bez kódu demo běží 10 minut od startu CPU.
Demo projekt se v TIA Portalu V17 až V21 překládá bez chyb. Běh na reálném CPU a v PLCSIM ještě ověřujeme.
Raději otevřeně, co je ověřeno a co ještě ne. Stav k říjnu 2026.
Všech 16 produktů i demo projekt se v TIA Portalu V17 až V21 překládá bez chyb pro CPU S7-1500, S7-1200 a S7-1200 G2 (G2 od V20), před i po know-how ochraně bloků.
Logika je ověřena offline v simulátoru jazyka SCL asi 4 800 automatickými testy: scénáře, náhodné testy s neplatnými vstupy a referenční modely. Simulátor nahrazuje komunikační a systémové instrukce Siemens modely, ověřuje tedy logiku knihoven, ne chování reálného CPU.
Ověření na reálných CPU a zařízeních probíhá, hlavně u komunikačních produktů (Modbus, IEC 104, MQTT, M-Bus, e-mail a syslog), čtení výrobního čísla CPU, záznamu na paměťovou kartu a map registrů měřičů a střídačů. Do ukončení testů je neuvádíme jako ověřené v provozu.
Omezení verze 1: IEC 104, MQTT a e-mail jsou bez TLS (e-mail jen přes interní SMTP relay), MQTT bez QoS 2. Několik bloků je v dokumentaci označeno jako experimentální a nesmí se používat pro bezpečnostně významná rozhodnutí.
Nenašli jste odpověď? Napište nám.
TIA Portal V17 až V21 a CPU S7-1500, S7-1200 a S7-1200 G2 (G2 od V20). Pro každou verzi TIA Portalu je samostatný balíček knihovny.
Ne. Každý produkt se licencuje zvlášť a použijete jen ty, které potřebujete. Všech 16 najednou se navíc nemusí vejít do pracovní paměti malých CPU.
Bloky se přepnou do pasivního stavu: objekty se zastaví, sekvence stojí a výstupy jsou vypnuté. Stav trvá do restartu CPU nebo do zadání platného kódu. Demo režim proto nepoužívejte v ostrém provozu.
Licence je trvalá a vázaná na sériové číslo CPU (PLC ID), kód má 24 znaků a ověřuje se v PLC offline, bez serveru a bez dongle. Nelze ji přenést na jiné CPU; při výměně CPU nás kontaktujte.
Ne. Bloky jsou chráněné know-how ochranou TIA Portalu a zdrojový kód zákazníkům nedodáváme. Bloky voláte ze svého programu přes dokumentované rozhraní.
Ceny zatím nezveřejňujeme. Cenu připravíme na vyžádání podle produktů a počtu CPU, stačí napsat přes poptávkový formulář.
Zatím jsou ověřené překladem v TIA Portalu V17 až V21 a simulací logiky. Ověření komunikačních produktů na reálném hardwaru probíhá, podrobnosti jsou v sekci „Stav ověření“. Doporučujeme každou knihovnu nejdřív vyzkoušet v demo režimu na vašem CPU.
Napište nám, které produkty potřebujete. Pošleme knihovnu k vyzkoušení v demo režimu nebo demo projekt a připravíme cenu.
Siemens, SIMATIC, TIA Portal, S7-1500, S7-1200 a STEP 7 jsou ochranné známky společnosti Siemens AG. BaLib je samostatný produkt Benešl Automation a není produktem společnosti Siemens. Ostatní názvy jsou ochranné známky příslušných vlastníků.