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
  • Trigger (DE)
  • Trigger Aktionen
View Categories

Excel – Schreiben

Lesedauer: 4 min

Der Umgang mit Exceldateien ist in zwei Bereiche aufgeteilt (Lesen und Schreiben). In diesem Kapitel wird das Schreiben von Werten in eine Exceldatei behandelt. 

Im Kapitel Excel, CSV, PDF Dateien finden Sie Informationen zum Anlegen und Umgang mit Excel Dateien. 

Um Werte in eine Exceldatei zu schreiben, muss zuvor eine Datei erstellt werden. Dateien können entweder über die Datei erstellen Aktion erstellt werden oder werden beim ersten Schreibvorgang automatisch angelegt. 

Tabellenblätter 

Sie können pro Aktion (Exceldatei erstellen ausgenommen) ein Tabellenblatt angeben. Wenn Sie kein Tabellenblatt angeben, wird automatisch das erste Tabellenblatt verwendet. 

Zur Identifikation des Tabellenblattes dient der Name (nicht Index). Dieser wird in Excel unten angezeigt. 

Tabellenblatt Excel

Name des Tabellenblattes: Produkt B 

Wenn Sie in einem Trigger mehrere Tabellenblätter verwendet möchten, können Sie für jedes Tabellenblatt eine eigene Aktion im Trigger anlegen. 

Tabellenblätter benennen

Datei erstellen  #

Exceldatei erstellen
Beschreibung  Mit dieser Aktion erstellen Sie eine neue Exceldatei. Anschließend können Werte in die Datei geschrieben werden.  
Benötigte Lizenz CSV Feature oder XLSX Feature abhängig vom Dateiformat.  
DataSuite3 Excel schreiben Menü
1  Datei Wählen Sie die Datei aus, die Sie erstellen möchten. Zur Konfiguration von Dateien: siehe Excel, CSV, PDF Dateien.   
Warnzeichen

Bitte beachten Sie:  

Dateien werden automatisch erstellt: Wenn Sie eine Aktion ausführen, die in eine Datei schreibt (z. B. Excel – Zelle schreiben) ohne zuvor die Datei erstellen Aktion explizit auszuführen, wird die Datei beim ersten Schreibvorgang automatisch erstellt.  

Zellen schreiben  #

DataSuite3: Variablen in Excel-Zellen schreiben
Beschreibung  Mit dieser Aktion können Sie die Werte von Variablen in Excel Zellen schreiben.  
Benötigte Lizenz CSV Feature oder XLSX Feature abhängig vom Dateiformat. 
Anleitung zum Schreiben in Excel mit DataSuite3
1  Datei Wählen Sie die Exceldatei aus (siehe Excel, CSV, PDF Dateien).  
2 Tabellenblatt Geben Sie den Namen des Tabellenblattes ein. Diese Option gibt es nur bei Dateien im XLSX Format. Weitere Informationen zur Verwendung von Tabellenblättern: siehe Excel – Lesen. 
 
3 Zuweisungen In dieser Tabelle können Sie definieren, welche Variablen (rechts) in welche Zellen (links) geschrieben werden sollen. 

Zeile / Spalte schreiben  #

Zellen und Spalten schreiben in Excel
Beschreibung  Mit dieser Aktion können Sie eine Zeile oder Spalte (z. B. einen Datensatz) schreiben. Bei mehrfacher Ausführung wird immer automatisch die nächste freie Zeile oder Spalte ausgewählt.  
Benötigte Lizenz CSV Feature oder XLSX Feature abhängig vom Dateiformat. 
Zelle in Excel schreiben
1  Datei Wählen Sie die Exceldatei aus (siehe Excel, CSV, PDF Dateien).  
2 Tabellenblatt Geben Sie den Namen des Tabellenblattes ein. Diese Option gibt es nur bei Dateien im XLSX Format. Weitere Informationen zur Verwendung von Tabellenblättern: siehe Excel – Lesen.  
Ausrichtung der Datensätze
1  Ausrichtung Geben Sie an wie die Datensätze in der Exceldatei angeordnet werden sollen. Zeilenweise: Jeder Datensatz steht in einer Zeile und die Datensätze stehen untereinander. Spaltenweise: Jeder Datensatz steht in einer Zeile und die Datensätze stehen nebeneinander.   
2 Zeile des ersten Datensatzes Geben Sie die Zeile oder Spalte (je nach Ausrichtung) an, in der der erste Datensatz stehen soll.  
DataSuite3 Excel schreiben Menü
1  Zuweisungen In dieser Tabelle legen Sie fest, in welche Zeile oder Spalte (je nach Ausrichtung) der Wert welcher Variable geschrieben werden soll.  

Datenblock schreiben  #

Datenblock schreiben
Beschreibung  Mit dieser Aktion können Sie eine mehrere Datensatz (Block) in einem Vorgang schreiben. Für diesen Vorgang wird eine Variable vom Typ: Array of Struct benötigt.  
Benötigte Lizenz CSV Feature oder XLSX Feature abhängig vom Dateiformat. 
Datenblock schreiben 10
1  Datei Wählen Sie die Exceldatei aus (siehe Excel, CSV, PDF Dateien).  
2 Tabellenblatt Geben Sie den Namen des Tabellenblattes ein. Diese Option gibt es nur bei Dateien im XLSX Format. Weitere Informationen zur Verwendung von Tabellenblättern: siehe Excel – Lesen.  
Ausrichtung der Datensätze 4
1  Ausrichtung Geben Sie an wie die Datensätze in der Exceldatei angeordnet werden sollen. Zeilenweise: Jeder Datensatz steht in einer Zeile und die Datensätze stehen untereinander. Spaltenweise: Jeder Datensatz steht in einer Zeile und die Datensätze stehen nebeneinander.   
2 Zeile des ersten Datensatzes Geben Sie die Zeile oder Spalte (je nach Ausrichtung) an, in der der erste Datensatz stehen soll. 
Struktur der 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“.  

Array von Strukturen  #

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

Array Struktur
Struktur der Datenquelle 55
1  Strukturvariable Wählen Sie eine Variable vom Typ Array of Struct (Array von Strukturen) aus.  
2 Zuweisungen In dieser Tabelle können Sie die einzelnen Spalten oder Zeilen den Elementen (Variablen) des Structs zuweisen. 

Ein Array pro Wert  #

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

Array pro Wert
Struktur der Datenquelle 23
1 Zuweisung Hier können Sie den einzelnen Arrays die jeweiligen Spalten oder Zeilen der Exceldatei zuweisen.  
Einstellungen
1 Filter Wenn Sie in der SPS z. B. ein Array der Länge 100 haben, aber nur die ersten 50 Einträge beschrieben sind, können Sie hier auswählen, welche Daten geschrieben werden.  Um zu bestimmen, ob ein Datensatz Daten enthält, werden die einzelnen Werte innerhalb des Datensatzes überprüft. Ein Datensatz enthält Daten, sobald ein Wert vom Standardwert des Datentyps abweicht.  Alle verwenden: Alle Datensätze werden verwendet. Es findet keine Überprüfung statt, ob Daten enthalten sind. Leere Datensätze entfernen: Jeder Datensatz wird einzeln überprüft und nur verwendet, wenn Daten enthalten sind. Wenn z. B. alle 100 Datensätze beschrieben sind und nur der Datensatz an Index 50 ist leer, wird dieser entfernt und alle anderen 99 Datensätze werden geschrieben.  Nur fortlaufende Datensätze: Sobald ein leerer Datensatz gefunden wurde, wird dieser und alle Weitern entfernt.  Wenn z. B. alle 100 Datensätze beschrieben sind und der Datensatz an Index 50 leer ist. Werden nur die Datensätze von Index 0 bis Index 49 verwendet, obwohl der Datensatz 51 auch Daten enthält.  
2 Keine Daten vorhanden Wenn keine Datensätze vorhanden sind, können Sie mit dieser Option auswählen, ob der Trigger dann mit einem Fehler abgebrochen werden soll oder nicht. 

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

Wie können wir helfen?

Variable schreibenExcel-Dateien einlesen
Inhalt
  • Datei erstellen 
  • Zellen schreiben 
  • Zeile / Spalte schreiben 
  • Datenblock schreiben 
  • 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