Zum Inhalt springen
MB Datasuite
  • Funktionen
  • Anwendungen
  • Energie
  • Visualisierung
  • Preise
  • Kostenlos testen
  • English
MB Datasuite
  • Funktionen
  • Anwendungen
  • Energie
  • Visualisierung
  • Preise
  • Kostenlos testen
  • English

Systemanforderungen und Kompatibilität

7
  • Systemanforderungen DataSuite
  • Unterstützte Betriebssysteme
  • Als Windows Dienst betreiben
  • Unterstütze Datenbanken
  • Unterstützte Steuerungen (SPS)
  • Hinweise zum sicheren Betrieb
  • White Label

Schnelleinstieg

11
  • Schnelleinstieg in die DataSuite – für OT-Experten
  • Schnelleinstieg in die DataSuite – für IT-Experten
  • Installation 
  • SPS Verbindung einrichten
  • Trigger anlegen 
  • Trigger Variable im Handshake auswählen
  • Trigger ausführen
  • Exceldatei anlegen
  • Kopfdaten in die Datei schreiben
  • Datensatz schreiben
  • Eine Datenbank verbinden

Tutorials, HowTos und Anleitungen

7
  • Richtige Lizenz auswählen: Funktionen und Infos im Detail
  • SPS mit SQL-Datenbank verbinden
  • Maschinendaten in Windows-Anwendungen nutzen | DataSuite
  • Put/Get bei optimierten Datenbausteinen (DB) einer Siemens S7 SPS
  • Optimierte Datenbausteine (DB) einer S7 SPS lesen/schreiben (Excel, SQL)
  • Wie man alle DBs einer Steuerung sichern kann (SPS Backup)
  • Alarm-Emails mit OPC-UA: Übertemperatur mit einer S7 1500 SPS überwachen

Umstieg von Version 2 auf Version 3

1
  • Umstieg von Version 2 auf Version 3

Bedienungsanleitung

98
  • Allgemeine Infos zum Benutzerhandbuch
  • Fehlercodes
    • Allgemein(0 – 99)
    • SPS (200 – 299)
    • E-Mail (300 – 399)
    • SMS (400 – 499)
    • Excel (500 – 599)
    • OPC UA (700 – 799)
    • Datenbanken (800 – 899)
    • Drucken (1000 – 1099)
    • PDF (1100 – 1199)
    • HTML (1200 – 1299)
    • Externe Anwendungen starten (1300 – 1399)
    • Rest (1400 – 1499)
    • Time Master – SPS Zeit setzen (1900 – 1999)
    • Telegram (2000 – 2099)
    • Threema (2100 – 2199)
  • Trigger (DE)
    • Allgemeine Info zum Trigger
    • Trigger anlegen
    • Aufbau von Triggern
    • Variablen verwenden
    • Trigger Aktionen
      • Allgemeine Info
      • Variable schreiben
      • Excel – Schreiben
      • Excel-Dateien einlesen
      • Exceldatei in PDF konvertieren 
      • Exceldatei drucken 
      • Exceldatei in HTML-Datei konvertieren 
      • Datenbank: SQL-Abfrage ausführen 
      • Datenbank: Datensatz schreiben (Insert) 
      • Datenbank: Mehrere Datensätze schreiben (Insert) 
      • Datenbank: Datensatz lesen (Select) 
      • Datenbank: Mehrere Datensätze lesen (Select) 
      • Dateioptionen (Kopieren, Verschieben, Umbenennen, Löschen) 
      • Dateinamen in Ordner auslesen 
      • REST-Anfrage ausführen 
      • FTP Upload (DE)
      • E-Mail versenden 
      • SMS versenden 
      • Nachricht per Telegram versenden 
      • Nachricht per Threema versenden 
      • Externe Anwendungen starten 
      • Exportieren und Importieren von Datenblöcken (DB)
      • Datenbaustein aktualisieren
      • SPS-Zeit setzen 
    • Zusätzliche Trigger Bearbeitungsfunktionen
      • Excel-Aktionen invertieren 
      • Datenbausteine für alle Variablen im Trigger ändern 
      • Berechnungen und Formatierungen von SPS Variablen
    • Trigger Auslösebedingungen und Handshake
      • Allgemeine Info zu Auslösebedingungen und Handshake 
      • Standard Handshake 
      • Individueller Handshake 
    • Fehlerbehandlung und Log
      • Allgemeine Info zur Fehlerbehandlung und Log
  • Excel, CSV, PDF Dateien
    • PDF Dateien
    • Allgemeines zu Excel Dateien
    • Dateiauswahl 
    • Dateiformate 
    • Lesezugriff 
    • Schreibzugriff 
    • CSV Dateien: Formate, Sonderzeichen, Kodierungen
  • Steuerungen (SPS-Verbindungen)
    • Allgemeine Infos zu SPS-Verbindungen
    • SPS Verbindung erstellen
    • Variablen 
    • SPS-Verbindung konfigurieren 
  • Datenbanken
    • Datenbank: Datensatz schreiben (Insert) 
    • Datenbank: Mehrere Datensätze schreiben (Insert) 
    • Datenbank: Datensatz lesen (Select) 
    • Datenbank: Mehrere Datensätze lesen (Select) 
    • Datenbank: SQL-Abfrage ausführen 
    • SPS mit SQL-Datenbank verbinden
    • Allgemeines zu Datenbanken
  • Accounts (DE)
    • E-Mail Account
      • E-Mail-Account anlegen
      • E-Mail-Account konfigurieren 
      • Email Zeitbegrenzung
    • SMS Account
      • SMS / Seven Account konfigurieren
      • SMS Zeitbegrenzung
      • SMS Sandbox
    • Telegram Account
      • Telegram einrichten
      • Telegram Account konfigurieren
      • Telegram Zeitbegrenzung
    • Threema Account
      • Threema-Account einrichten
      • Threema-Account konfigurieren 
      • Threema Zeitbegrenzung
  • Geräte (Shelly)
    • Allgemeine Infos zu Shelly
    • Shelly hinzufügen
    • Shelly Variablen verwenden 
  • Webserver / REST-API (DE)
    • Allgemeine Infos Webserver/Rest-API
    • Rest-API verwenden 
    • Webseiten aufrufen 
    • Einstellungen und Sicherheit 
  • Lizenzierung
    • Ermittlung der benötigten Lizenz 
    • Aktiveren Ihrer Lizenz 
  • Einstellungen
    • Allgemeine Infos
    • Export 
    • Import 
    • Passwortschutz 
    • Sprache ändern 
    • Werkseinstellungen 
  • Support (DE)
    • Support Paket erstellen 
    • Support Kontaktdaten
  • Home
  • Docs
  • Tutorials, HowTos und Anleitungen
View Categories

Optimierte Datenbausteine (DB) einer S7 SPS lesen/schreiben (Excel, SQL)

Lesedauer: 2 min

Einleitung #

Wie kann die DataSuite mit optimierten Datenbausteinen (DB) einer Siemens S7 SPS verwendet werden?
Herzlich Willkommen zur Anleitung, in diesem Dokument erfährst du, wie du die DataSuite mit einer SPS (S7-1200/S7-1500) und optimierten Datenbausteinen einrichtest.
Die Daten werden dabei in Excel-Dateien gespeichert, können aber auch in SQL-Datenbanken abgelegt werden.


1. Voraussetzungen #

1.1 Hardware & Software #

  • Siemens S7-1200 oder S7-1500 SPS mit aktivierter OPC UA-Funktionalität
  • DataSuite Software (Version 3 oder neuer)
  • TIA Portal (für die SPS-Programmierung und Konfiguration)
  • Lizenzierte OPC UA Runtime für die SPS
  • Microsoft Excel (falls Excel-Dateien genutzt werden sollen)

1.2 Netzwerkkonfiguration #

  • Profinet-Verbindung zwischen PC (mit DataSuite) und der SPS
  • Feste IP-Adresse für die SPS
  • Firewall-Einstellungen für OPC UA (Port 4840 freigeben)

2. OPC UA in der Siemens SPS aktivieren #

Da optimierte Datenbausteine nicht über Put/Get erreichbar sind, muss die SPS als OPC UA-Server fungieren.

2.1 OPC UA Server in der SPS aktivieren #

  1. Öffne TIA Portal und lade das SPS-Projekt.
  2. Gehe zu Gerätekonfiguration → OPC UA.
  3. OPC UA Server aktivieren und Standard-Schnittstelle auswählen.
  4. (Optional) Port von 4840 auf einen anderen Port ändern.
  5. Sicherheitsoptionen konfigurieren:
    • Mindestens Benutzername/Passwort-Authentifizierung aktivieren.
    • (Empfohlen) Verschlüsselte Verbindung aktivieren.
  6. Änderungen speichern und SPS neu starten.

2.2 OPC UA Variablen konfigurieren #

  1. Öffne in TIA Portal den gewünschten Datenbaustein (DB).
  2. Ziehe die gewünschten Variablen in die OPC UA-Server-Schnittstelle (Rechte Maustaste → OPC UA → Hinzufügen).
  3. Lade das geänderte Programm in die SPS.

3. DataSuite mit OPC UA verbinden #

3.1 Neue SPS-Verbindung anlegen #

  1. Öffne DataSuite und gehe zu Steuerungen.
  2. Klicke auf Neue SPS erstellen.
  3. Wähle SPS – OPC UA als Verbindungstyp.

3.2 OPC UA Verbindungsparameter eingeben #

  1. IP-Adresse der SPS eintragen.
  2. Port 4840 (oder den in der SPS eingestellten Port) setzen.
  3. Sicherheitsmodus: Falls aktiviert, eine verschlüsselte Verbindung wählen.
  4. Authentifizierung: Benutzername & Passwort der SPS eingeben.
  5. Verbindung testen und bestätigen.

4. Variablen aus OPC UA importieren #

  1. Öffne in DataSuite die neu erstellte SPS-Verbindung.
  2. Klicke auf Variablen verwalten.
  3. Wähle OPC UA Import und lade die in der SPS freigegebenen Datenbausteine.
  4. Falls neue Variablen in der SPS hinzugefügt werden, erneut importieren.

5. Excel-Datei in der DataSuite konfigurieren #

5.1 Neue Excel-Datei anlegen #

  1. Öffne DataSuite und gehe zu Excel-Dateien.
  2. Klicke auf Neue Datei hinzufügen.
  3. Lege eine neue Excel-Datei an oder verwende eine Vorlage.

5.2 Excel-Datei für Schreibzugriff einrichten #

  1. Dateipfad und Name eingeben (kann Variablen enthalten).
  2. Speicheroptionen festlegen:
    • Überschreiben (alte Datei wird ersetzt)
    • Fortsetzen (neue Daten werden an bestehende Datei angehängt)
    • Nummer anhängen (jedes Mal eine neue Datei mit fortlaufender Nummer erstellen)
  3. Datenformat einstellen (XLSX oder CSV).

5.3 Daten in Excel speichern #

  1. Erstelle einen Trigger in DataSuite.
  2. Wähle Aktion: Excel – Schreiben.
  3. Wähle die gewünschte Datei und das Tabellenblatt.
  4. Weise den SPS-Variablen die entsprechenden Zellen zu.
  5. Speichern und aktivieren.

5.4 Daten aus Excel in die SPS schreiben #

  1. Erstelle einen Trigger in DataSuite.
  2. Wähle Aktion: Excel – Lesen.
  3. Wähle die gewünschte Datei und das Tabellenblatt.
  4. Weise die Excel-Zellen den OPC UA-Variablen in der SPS zu.
  5. Speichern und aktivieren.

6. Alternative: Datenbank-Anbindung (SQL) #

Falls die Daten nicht in Excel, sondern in einer SQL-Datenbank gespeichert werden sollen, kann DataSuite auch mit folgenden Datenbanken arbeiten:

  • Microsoft SQL Server
  • MySQL
  • MariaDB
  • PostgreSQL

6.1 Datenbank-Verbindung einrichten #

  1. Gehe in DataSuite auf Datenbanken.
  2. Klicke auf Neue Verbindung erstellen.
  3. Wähle den gewünschten Datenbank-Typ aus.
  4. Trage die Verbindungsparameter (Host, Port, Benutzer, Passwort) ein.
  5. Verbindung testen und speichern.

6.2 Datenbank-Abfragen einrichten #

  • Daten in Datenbank schreiben → Aktion: SQL-Insert
  • Daten aus Datenbank lesen → Aktion: SQL-Select

Die Tabellen und Spalten können dabei dynamisch mit SPS-Variablen verknüpft werden.


7. Fehlerbehebung & Optimierung #

7.1 Verbindung nicht möglich? #

  • Prüfen, ob die SPS erreichbar ist (Ping auf IP-Adresse).
  • In TIA Portal:
    • OPC UA Server aktiviert?
    • Richtige Sicherheitsoptionen gewählt?
    • Datenbausteine zur OPC UA-Schnittstelle hinzugefügt?

7.2 Werte werden nicht aktualisiert? #

  • In DataSuite die Variablenansicht öffnen → Werden Werte gelesen?
  • Trigger richtig konfiguriert? (Bedingungen prüfen)
  • Excel-Datei nicht geöffnet? (Excel sperrt Dateien beim Bearbeiten)
  • SQL-Datenbank-Abfragen korrekt? (Verbindung testen)
Wie findest du den Beitrag?
Immer noch Fragen? Wie können wir helfen?

Wie können wir helfen?

Put/Get bei optimierten Datenbausteinen (DB) einer Siemens S7 SPSWie man alle DBs einer Steuerung sichern kann (SPS Backup)
Inhalt
  • Einleitung
  • 1. Voraussetzungen
    • 1.1 Hardware & Software
    • 1.2 Netzwerkkonfiguration
  • 2. OPC UA in der Siemens SPS aktivieren
    • 2.1 OPC UA Server in der SPS aktivieren
    • 2.2 OPC UA Variablen konfigurieren
  • 3. DataSuite mit OPC UA verbinden
    • 3.1 Neue SPS-Verbindung anlegen
    • 3.2 OPC UA Verbindungsparameter eingeben
  • 4. Variablen aus OPC UA importieren
  • 5. Excel-Datei in der DataSuite konfigurieren
    • 5.1 Neue Excel-Datei anlegen
    • 5.2 Excel-Datei für Schreibzugriff einrichten
    • 5.3 Daten in Excel speichern
    • 5.4 Daten aus Excel in die SPS schreiben
  • 6. Alternative: Datenbank-Anbindung (SQL)
    • 6.1 Datenbank-Verbindung einrichten
    • 6.2 Datenbank-Abfragen einrichten
  • 7. Fehlerbehebung & Optimierung
    • 7.1 Verbindung nicht möglich?
    • 7.2 Werte werden nicht aktualisiert?

MB DataSuite

  • Startseite
  • Funktionen
  • Anwendungen
  • Preise

Info-Portal

  • Knowledge Base
  • Newsletter
  • Change Log
  • Support & FAQ

Unternehmen

  • Über uns
  • Impressum
  • Linkedin
  • YouTube
  • Facebook

Rechtliches

  • Datenschutz
  • EULA
  • Cookie Einstellungen

Hilfe und Support

  • Tel +49 2742 72927 80
  • Online Beratung
  • Kontakt
  • English
    [MB] Software und Systeme GmbH