Kommunikation
Modbus Pro
Modbus-TCP- und -RTU-Master sowie -Slave. Aufträge, Werttypen, Bytereihenfolge und Skalierung sind Zeilen in einem Datenbaustein, ein weiteres Gerät ändert das Programm also nicht.
fbBaMp…
BaLib sind sechzehn kommerzielle Bibliotheken in SCL für S7-1500, S7-1200 und S7-1200 G2: Kommunikation (Modbus, IEC 104, MQTT, M-Bus), Standardobjekte nach NAMUR NE 107, Alarme nach ISA-18.2, PackML, Energie und Messung. Die Konfiguration besteht aus Daten in Datenbausteinen, das Know-how der Bausteine ist geschützt, und die Lizenz ist an eine CPU gebunden. Jedes Produkt können Sie vor dem Kauf im Demomodus ausprobieren.
Fertige Funktionsbausteine und Datentypen in SCL, die Sie in Ihr eigenes TIA-Portal-Projekt einbauen. Jedes Produkt ist eine eigene Bibliothek mit eigener Lizenz und Dokumentation, Sie verwenden also nur, was Sie brauchen.
Funktionsbausteine und Datentypen für S7-1500, S7-1200 und S7-1200 G2 (G2 ab TIA Portal V20). Für jede Version von V17 bis V21 gibt es ein eigenes Bibliothekspaket.
Modbus-Aufträge, IEC-104-Punkte, MQTT-Topics oder Alarme sind Zeilen in einem Datenbaustein. Ein weiteres Gerät oder eine weitere Größe ändert das Programm nicht.
Die Bausteine sind in TIA Portal mit einem Know-how-Schutz-Passwort geschützt. Den Quellcode liefern wir Kunden nicht; der Schutz verbirgt den Quelltext und verhindert Änderungen an den Bausteinen.
Eine dauerhafte Lizenz, gebunden an die Seriennummer der CPU. Ohne Dongle und ohne Internet, der Code wird direkt in der SPS geprüft. Den Code erzeugen Sie im Kundenportal.
Ohne Code läuft jedes Produkt nach dem CPU-Start 10 Minuten lang uneingeschränkt. Danach gehen die Bausteine in einen passiven Zustand; ein Neustart der CPU (STOP – RUN) bringt weitere 10 Minuten. Sie können es also vor dem Kauf auf Ihrer eigenen CPU testen.
Ein Handbuch zu jedem Produkt und ein Gesamthandbuch auf Tschechisch und Englisch: Bausteine und Datentypen, Einbindung im Programm, HMI-Schnittstelle, Lizenzierung und Prüfstatus. Es gehört zum Bibliothekspaket.
Jedes Produkt wird einzeln lizenziert und eingesetzt. Sie stellen nur zusammen, was Sie brauchen.
Kommunikation
Modbus-TCP- und -RTU-Master sowie -Slave. Aufträge, Werttypen, Bytereihenfolge und Skalierung sind Zeilen in einem Datenbaustein, ein weiteres Gerät ändert das Programm also nicht.
fbBaMp…
Kommunikation
Ergänzung zu Modbus Pro: Ein Geräteprofil ist eine Tabelle in einem DB. Fertige Profile für SunSpec-Wechselrichter und Eastron-Stromzähler; einen neuen Gerätetyp fügen Sie mit Zeilen hinzu, nicht mit Code.
fbBaPrf…
Kommunikation
Die SPS arbeitet als gesteuerte Station (Server) für Leitstelle oder SCADA: Meldungen, Messwerte, Zähler, Befehle und Zeitsynchronisation. Punkte sind Arrays in einem DB; Version 1 ohne TLS.
fbBaI104…
Kommunikation
MQTT-3.1.1-Client (QoS 0 und 1, Retain, Last Will) für Mosquitto, Home Assistant, Node-RED und Cloud-Gateways. Topics sind Zeilen in einem DB. Version 1 ohne TLS und ohne QoS 2.
fbBaMq…
Messung und Energie
M-Bus-Master (EN 13757) für Strom-, Wasser-, Gas- und Wärmezähler über CM PtP, CB 1241 oder ein TCP-Gateway. Er dekodiert die generischen DIF/VIF-Datensätze und braucht daher keine Registerkarte des Herstellers.
fbBaMbs…
Messung und Energie
Universeller Impulszähler (S0, HSC), Verbrauch von Stunde bis Jahr nach Tarifen, Viertelstundenmaximum, Lastabwurf und gestaffeltes Zuschalten, Kostenberechnung und Unterzähler-Bilanz.
fbBaEn…
Messung und Energie
Bausteinsatz für Messgrößen: Skalierung mit Sensordiagnose, Filter, Grenzwerte HH/H/L/LL, Linearisierung, Auswahl aus redundanten Sensoren (2oo3), Rampe, PWM und Kanalüberwachung mit Qualität nach OPC-Art.
fbBaAna…
Messung und Energie
Ringpuffer im CPU-Speicher (256 Datensätze mit Zeit und 16 Werten), CSV-Schreiben auf die Memory Card über DataLog und JSON für MQTT oder REST.
fbBaLog…
Steuerung und Maschinen
Zehn Standardobjekte: Motor, Motor mit Umrichter, Ventil, Regelventil, analoger und binärer Ein- und Ausgang, Verriegelung und PID mit Autotuner. Gemeinsame Diagnose nach NAMUR NE 107 und eine einheitliche Schnittstellenstruktur für die HMI.
fbBaObj…
Steuerung und Maschinen
Maschinenzustandsautomat nach ISA-TR88.00.02 / OMAC PackML: 17 Zustände, Befehle und Betriebsarten, Zustandszeiten, Produktzähler und ein PackTags-Abbild für MES und OPC UA.
fbBaPml…
Steuerung und Maschinen
Wechselbetrieb und Kaskade von 1 bis 16 Antrieben (Pumpen, Kompressoren, Lüfter) nach Laufzeit und Anzahl der Starts sowie eine schlanke Schrittkette mit bis zu 32 Schritten als Alternative zu GRAPH.
fbBaSeq…
Steuerung und Maschinen
Dosierung nach Gewicht oder Volumen mit Grob- und Feinventil, Vorabschaltpunkt-Lernen und einer Rezeptur mit bis zu acht Komponenten. Bei jedem unklaren Zustand schließen die Ventile sofort.
fbBaBat…
Betrieb und Meldungen
Alarmmanager über einem Array in einem DB mit dem Zustandsmodell nach ISA-18.2: Quittierung, Shelving, Unterdrückung, Ereignisprotokoll und Statistik. Dazu SPS-Diagnose (Fehler-OBs) und Unterstützung für den Modultausch im laufenden Betrieb.
fbBaAlm…
Betrieb und Meldungen
Wochenschaltprogramme für bis zu 16 Kanäle mit Ausnahmen und tschechischen Feiertagen, ein Zyklustimer sowie Sonnenaufgang und -untergang nach geografischer Lage.
fbBaSch…
Betrieb und Meldungen
Betriebsstunden und Anzahl der Starts von Maschinen und Antrieben sowie Überwachung der Serviceintervalle in Stunden, Starts und Kalendertagen seit der letzten Wartung.
fbBaSvc…
Betrieb und Meldungen
Die SPS sendet E-Mails über ein internes SMTP-Relay (Warteschlange, Wiederholung, ohne TLS) und Syslog-Meldungen über UDP. Ereignisse von bis zu 16 Binärsignalen mit Beschreibung und Zeit.
fbBaNtf…
Unter dem Namen jedes Produkts steht das Präfix seiner Bausteine in TIA Portal. Alle 16 Produkte zusammen passen möglicherweise nicht in den Arbeitsspeicher kleiner CPUs, zum Beispiel der S7-1200 1214C; messen Sie den tatsächlichen Speicherbedarf auf der Ziel-CPU.
Die Lizenz ist dauerhaft und an eine CPU gebunden. Sie wird direkt in der SPS geprüft, Sie brauchen also weder Internet noch Dongle.
Nach dem CPU-Start läuft jedes Produkt 10 Minuten ohne Code. Ein Neustart der CPU (STOP – RUN) bringt weitere 10 Minuten.
Teilen Sie uns mit, welche Produkte Sie für wie viele CPUs benötigen. Nach Ihrer Bestellung weisen wir Ihnen die gekauften Einheiten im Kundenportal zu.
Im Kundenportal registrieren Sie sich, geben die Seriennummer der CPU ein (die PLC-ID vom Ausgang der Bausteine) und wählen die Produkte. Das Portal stellt einen Lizenzcode aus.
Den Code tragen Sie in einen Parameter des Lizenzbausteins des Produkts ein. Er gilt dauerhaft für diese CPU und diese Produkte, auch für die Simulation mit derselben PLC-ID.
Die Lizenz wird offline geprüft und kann daher nicht auf eine andere CPU übertragen werden; bei einem CPU-Tausch kontaktieren Sie uns. Preise veröffentlichen wir noch nicht: Das Angebot erstellen wir auf Anfrage je nach Produkten und Anzahl der CPUs.
Das Bibliothekspaket, die Dokumentation und der Zugang zum Kundenportal. Das Demoprojekt können Sie nach einer kostenlosen Registrierung im Portal herunterladen.
Ein fertiges Programm zum Import in TIA Portal, das alle 16 Produkte gleichzeitig nutzt. Es braucht keine realen Ein- und Ausgänge: Eine kleine simulierte Anlage erzeugt die Signale, und für die HMI vorbereitete Datenbausteine zeigen jedes Ergebnis.
Ein Mischbehälter mit Pumpen, Ventilen, Dosierung und Füllstandsregelung. Eine Charge läuft als PackML-Zustandsautomat mit Schrittkette.
Schalter für Leck, Not-Halt, Drahtbruch am Füllstand- oder Durchflusssensor und Motorschutzauslösung zeigen Alarme, Diagnose und sichere Zustände in Aktion.
Modbus, IEC 104, MQTT, M-Bus, E-Mail, Syslog und CSV sind verschaltet, aber ausgeschaltet, bis Sie sie aktivieren. Ohne Code läuft die Demo nach dem CPU-Start 10 Minuten lang.
Das Demoprojekt lässt sich in TIA Portal V17 bis V21 fehlerfrei übersetzen. Den Lauf auf einer realen CPU und in PLCSIM prüfen wir noch.
Wir sind lieber offen darüber, was geprüft ist und was noch nicht. Stand: Oktober 2026.
Alle 16 Produkte und das Demoprojekt lassen sich in TIA Portal V17 bis V21 für CPUs S7-1500, S7-1200 und S7-1200 G2 (G2 ab V20) ohne Fehler übersetzen, vor und nach dem Know-how-Schutz der Bausteine.
Die Logik ist offline in einem SCL-Simulator mit rund 4 800 automatisierten Tests geprüft: Szenarien, Zufallstests mit ungültigen Eingaben und Referenzmodelle. Der Simulator ersetzt die Kommunikations- und Systemanweisungen von Siemens durch Modelle, prüft also die Logik der Bibliotheken, nicht das Verhalten einer realen CPU.
Die Prüfung an realen CPUs und Geräten läuft, vor allem bei den Kommunikationsprodukten (Modbus, IEC 104, MQTT, M-Bus, E-Mail und Syslog), beim Lesen der CPU-Seriennummer, beim Protokollieren auf die Memory Card und bei den Registerkarten von Zählern und Wechselrichtern. Bis zum Abschluss der Tests geben wir sie nicht als im Betrieb geprüft aus.
Einschränkungen von Version 1: IEC 104, MQTT und E-Mail arbeiten ohne TLS (E-Mail nur über ein internes SMTP-Relay), MQTT ohne QoS 2. Einige Bausteine sind in der Dokumentation als experimentell gekennzeichnet und dürfen nicht für sicherheitsrelevante Entscheidungen verwendet werden.
Keine Antwort gefunden? Schreiben Sie uns.
TIA Portal V17 bis V21 sowie CPUs S7-1500, S7-1200 und S7-1200 G2 (G2 ab V20). Für jede TIA-Portal-Version gibt es ein eigenes Bibliothekspaket.
Nein. Jedes Produkt wird einzeln lizenziert, und Sie verwenden nur die, die Sie brauchen. Alle 16 zusammen passen außerdem möglicherweise nicht in den Arbeitsspeicher kleiner CPUs.
Die Bausteine gehen in einen passiven Zustand: Objekte stoppen, Abläufe stehen und die Ausgänge sind aus. Der Zustand dauert bis zum Neustart der CPU oder zur Eingabe eines gültigen Codes. Nutzen Sie den Demomodus deshalb nicht im Echtbetrieb.
Die Lizenz ist dauerhaft und an die Seriennummer der CPU (PLC-ID) gebunden; der Code hat 24 Zeichen und wird in der SPS offline geprüft, ohne Server und ohne Dongle. Sie lässt sich nicht auf eine andere CPU übertragen; bei einem CPU-Tausch kontaktieren Sie uns.
Nein. Die Bausteine sind mit dem Know-how-Schutz von TIA Portal geschützt, und den Quellcode liefern wir Kunden nicht. Sie rufen die Bausteine aus Ihrem eigenen Programm über die dokumentierte Schnittstelle auf.
Preise veröffentlichen wir noch nicht. Wir erstellen ein Angebot auf Anfrage je nach Produkten und Anzahl der CPUs; schreiben Sie uns einfach über das Anfrageformular.
Bisher sind sie durch Übersetzung in TIA Portal V17 bis V21 und durch Simulation der Logik geprüft. Die Prüfung der Kommunikationsprodukte an realer Hardware läuft; Einzelheiten stehen im Abschnitt „Prüfstatus“. Wir empfehlen, jede Bibliothek zuerst im Demomodus auf Ihrer eigenen CPU auszuprobieren.
Teilen Sie uns mit, welche Produkte Sie benötigen. Wir senden Ihnen die Bibliothek zum Testen im Demomodus oder das Demoprojekt und erstellen ein Angebot.
Siemens, SIMATIC, TIA Portal, S7-1500, S7-1200 und STEP 7 sind Marken der Siemens AG. BaLib ist ein eigenständiges Produkt von Benešl Automation und kein Produkt der Siemens AG. Weitere Namen sind Marken der jeweiligen Inhaber.