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

Datenbank: Mehrere Datensätze lesen (Select) 

Lesedauer: 3 min

Mehrere Datensätze lesen Menü
Beschreibung  Mit dieser Aktion können Sie mehrere Datensätze in einem Vorgang aus einer Tabelle oder View einer Datenbank lesen.  
Benötigte Lizenz Datenbank Feature 
Warnzeichen

Bitte beachten Sie:  

Eigene Datenbankabfragen als View: Sollten Sie eigene, komplexe Datenbankabfragen über mehrere Tabellen (join) verwenden, legen Sie diese als View in der Datenbank an. Anschließend können Sie diese in der DataSuite verwenden und eine Where Bedingung eingeben. 

Warnzeichen

Bitte beachten Sie:  

Arrays vor dem Anfordern von Datensätzen leeren: Es werden immer nur die vorhanden Datensätze aus der Datenbank in die Variablen geschrieben. Wenn die Datenbank z. B. 50 Datensätze liefert und die Arrays 100 Einträge enthalten können, werden nur die ersten 50 beschrieben. Die Werte in den Einträgen 51-99 bleiben unverändert. Sie sollten deshalb vor dem Anfordern der Daten alle Inhalte aus den Arrays löschen. Sie können zudem die Anzahl der Datensätze in eine Variable schreiben lassen. 

Anleitung zum Lesen mehrerer Datensätze in DataSuite3
1  Datenbank Wählen Sie die Datenbank aus, aus der Sie lesen möchten.  
2  Datenquelle Sie können entweder aus einer Tabelle oder View (Vordefinierte Select Abfrage) lesen.  
3 Tabelle/View Wählen Sie die gewünschte Tabelle oder View aus. Abhängig von Punkt 2. 
Struktur Datenquelle
1  Struktur der Datenquelle Wählen Sie hier die Option aus, die Ihrer Datenstruktur entspricht.  Array von Strukturen: Z.B. ein “Array[0..99] of Struct”. Ein Array pro Wert: Z.B. mehrere „Array[0.99] of Byte“.  Es werden immer nur die vorhanden Datensätze aus der Datenbank in die Variablen geschrieben. Wenn die Datenbank z. B. 50 Datensätze liefert und die Arrays 100 Einträge enthalten können, werden nur die ersten 50 beschrieben. Die Werte in den Einträgen 51-99 bleiben unverändert.  

Array von Strukturen  #

Wählen Sie diese Option, wenn Sie ein Array verwenden, in dem jeder Datensatz als eine Struktur gespeichert wird. 

Array Struktur
Struktur der Datenquelle 3
1  Strukturvariable Wählen Sie eine Variable vom Typ Array of Struct (Array von Strukturen) aus.  
2 Zuweisungen Nachdem Sie eine Tabelle oder View ausgewählt haben, werden alle Spalten aus der Datenbank geladen und Sie können diese jeweils einer Variable innerhalb Ihrer Strukturvariable zuweisen. Sollten Sie eine Spalte nicht in eine Variable schreiben wollen, können Sie diese einfach über den Schalter deaktivieren. 

Ein Array pro Wert  #

Wählen Sie diese Option, wenn Sie für jeden Parameter ein eigenes Array verwenden. 

Array 123
Struktur der Datenquelle 22
1 Zuweisung Nachdem Sie eine Tabelle oder View ausgewählt haben, werden alle Spalten aus der Datenbank geladen und Sie können diese jeweils einer Array-Variable zuweisen. Sollten Sie eine Spalte nicht in eine Variable schreiben wollen, können Sie diese einfach über den Schalter deaktivieren. 
Where (Suchbedingungen)
1  Where Eine Datenbanktabelle besteht normalerweise aus vielen Datensätzen. Mit der Where-Bedingung können Sie die Auswahl eingrenzen. Die Bedingung muss in der SQL Syntax Ihrer Datenbank angegeben werden. Zudem können Sie in der Bedingung Variablen verwenden (siehe Variablen verwenden). 
Anzahl der Datensätze
1 Anzahl Datensätze Es wird immer nur die vorhandene Anzahl an Datensätzen in die Variablen geschrieben. Wenn Arrays größer sind, werden die restlichen Einträge nicht überschrieben. Mit dieser Option können Sie die Anzahl der tatsächlich geschriebenen Datensätze in einer Variable schreiben. 
SQL-Select für mehrere Datensätze
1 Keine Daten vorhanden Sollte die Abfrage keine Datensätze zurückgeben, können Sie an dieser Stelle einstellen, ob der Trigger dann fortgesetzt werden soll, ohne Daten in die Variablen zu schreiben oder ob ein Fehler ausgegeben wird. 

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

Wie können wir helfen?

Datenbank: Datensatz lesen (Select) Datenbank: SQL-Abfrage ausführen 
Inhalt
  • Array von Strukturen 
  • Ein Array pro Wert 

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