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
  • 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)
    • 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
    • E-Mail Account
      • E-Mail-Account anlegen
      • E-Mail-Account konfigurieren 
      • Email 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
  • 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
    • 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
    • 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 
  • Excel, CSV, PDF Dateien
    • PDF Dateien
    • Allgemeines zu Excel Dateien
    • Dateiauswahl 
    • Dateiformate 
    • Lesezugriff 
    • Schreibzugriff 
    • CSV Dateien: Formate, Sonderzeichen, Kodierungen
  • Home
  • Docs
  • Bedienungsanleitung
  • Datenbanken
View Categories

SPS mit SQL-Datenbank verbinden

Lesedauer: 3 min

Sehen Sie in den nächsten 5 Minuten, wie man mit Hilfe der DataSuite Software eine Datenbankverbindung mit einer SPS-Steuerung herstellt. Die DataSuite ist kompatibel zu Siemens S7, Beckhoff und vielen weiteren Steuerungstypen. In den heutigen vernetzten Produktionsumgebungen ist eine Datenbankanbindung von Maschinen und Anlagen nicht mehr wegzudenken. Es gibt verschiedene Möglichkeiten, dies zu realisieren. Wir zeigen Ihnen hier eine einfache, sichere und bewährte Möglichkeit, Ihre SPS mit einer SQL-Datenbank zu verbinden.

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen
Inhalt entsperren Erforderlichen Service akzeptieren und Inhalte entsperren

#

DataSuite herunterladen #

Und so einfach funktioniert es. Laden Sie zunächst die kostenlose 30-Tage-Testversion der DataSuite von unserer Webseite. Den Link zum Download finden Sie in der Beschreibung. Die Demo-Version wird mit einer Beispielkonfiguration ausgeliefert. Diese benötigen wir nicht und ignorieren daher die bereits vorhandenen Trigger und Excel-Dateien an dieser Stelle.


SPS-Simulator oder reale Steuerung nutzen #

In der Software ist ein SPS-Simulator bereits angelegt, den wir für die weiteren Einstellungen nutzen werden. Der Simulator ist eine sehr einfache Nachbildung einer realen SPS und kann später problemlos durch eine echte SPS ersetzt werden. Sie können stattdessen auch eine reale Steuerung an dieser Stelle hinzufügen und alle weiteren Schritte mit dieser Steuerung durchführen.


Verbindung zur SQL-Datenbank herstellen #

Als nächstes stellen wir eine Verbindung zu einer bereits existierenden Datenbank her. Die DataSuite Software hat selbst keine eigene Datenbank, sondern verbindet sich mit bereits existierenden SQL-Datenbanken. Diese können vom Typ MS SQL, MySQL, MariaDB oder PostgreSQL sein. In unserem Fall nutzen wir eine MS SQL-Datenbank. Sie können auf verschiedene Arten eine Verbindung herstellen. Alle Details dazu finden Sie in unserem ausführlichen Handbuch. Wir verwenden eine auf dem gleichen PC installierte MS SQL Express-Datenbank mit Windows-Authentifizierung.


Trigger anlegen: Daten aus SPS in Datenbank schreiben #

Zum Schluss legen wir einen Trigger an, der die Daten in unserer Datenbank schreibt. Zur besseren Übersicht legen wir die Triggergruppe „Datenbank“ an. Dann fügen wir einen neuen Trigger vom Typ „SQL INSERT“ hinzu.


Auslösebedingung für den SQL-Trigger setzen #

Als Auslösebedingung können Sie unser bewährtes Handshake-Verfahren wählen, zu dem Sie weitere Informationen in unserem Handbuch finden. Oder Sie wählen individuell aus. Dann können Sie eine beliebige Variable der verbundenen Steuerung zum Auslösen des Schreibvorgangs wählen. In unserem Beispiel wählen wir den DB10 Adresse 1 im Simulator. Da wir in diesem Beispiel nicht flankenbasiert auslösen, setzen wir eine Freigabebedingung, sodass der Trigger nicht immer wieder ungewollt ausgelöst wird.


Datenbank-Zuweisung: Spalten und Variablen verbinden #

Fehlt nur noch die Schreibaktion in die Datenbank. Dazu gehen wir in den bereits mit der Trigger-Erstellung automatisch angelegten Block „Datensatz schreiben“ und weisen dort den einzelnen Spalten jeweils eine Variable zu. Diese können aus den verbundenen Steuerungen, aber auch anderen Quellen wie Excel-Dateien stammen. Sie können also sehr einfach und flexibel selbst komplexe Aufgabenstellungen lösen.


Testlauf: SPS-Daten in SQL-Datenbank schreiben #

Wenn alle Spalten zugewiesen sind, ist unsere Konfiguration fertiggestellt und kann getestet werden. Falls Sie eine reale Steuerung nutzen, dann setzen Sie nun die Auslösebedingung in Ihrer SPS. In unserem Beispiel mit dem integrierten Simulator setzen wir das Auslöse-Byte im Simulator auf 1. Nun sehen wir im Status des Triggers, dass er ausgelöst wurde. Weitere Details sind im Log des Triggers ersichtlich.

Wie findest du den Beitrag?
Immer noch Fragen? Wie können wir helfen?

Wie können wir helfen?

Datenbank: SQL-Abfrage ausführen Allgemeines zu Datenbanken
Inhalt
  • DataSuite herunterladen
  • SPS-Simulator oder reale Steuerung nutzen
  • Verbindung zur SQL-Datenbank herstellen
  • Trigger anlegen: Daten aus SPS in Datenbank schreiben
  • Auslösebedingung für den SQL-Trigger setzen
  • Datenbank-Zuweisung: Spalten und Variablen verbinden
  • Testlauf: SPS-Daten in SQL-Datenbank schreiben

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