-> Hier kostenlos registrieren
Hallo zusammen,
ich habe folgendes Anliegen und hoffe das ihr mir helfen könnt.
Folgendes bereits aufbereitetes Programm habe ich erfolgreich in meines implementiert:
TCP-Fileserver (siehe Link): https://support.industry.siemens.com/cs/document/109475508/tcp-fileserver-f%C3%BCr-s7-controller?lc=de-de
Hier liegt die fertige Projektdatei ab welche die Grundfunktion des Programms beschreibt.
Ich kann nun also wie im Beispiel des TCP-Fileserver ein CSV-Array erzeugen und mit beliebigen Zeichen füllen und wie folgt ausgeben:
Zukünftig möchte ich die Werte in einer .xlsx Datei ausgeben und wie folgt dargestellt, möglichst automatisiert ausgeben lassen:
Wie in der Doku des Programms beschrieben ist für solch eine Anpassung eine Erweiterung des Source-Codes von Nöten.
Da ich bisher noch nicht die Ehre hatte in dem Bereich der SCL-Programmierung Erfahrung zu sammeln wollte ich mir hier Hilfe suchen .
Grundgedanken für Erweiterung
Als erstes müsste ich von meinem Verständnis aus das Programm so erweitern das nach jedem einzeln übertragenen Wert ein Zeilenumbruch stattfindet.
Da ich zwei Arrays besitze, eines für den Eingangsdruck das andere für den Ausgangsdruck, müsste ich noch ein extra Programm schreiben welches mir zuerst das eine Array in den Speicher des TCP-Client kopiert und nach der erfolgreichen Übertragung anschließend das Array des Ausgangsdruck kopiert und überträgt.
Oder man müsste den TCP-Client um ein weiteres Array erweitern sodass beide Arrays vorab befüllt und anschließend der Reihe nach in die .xlsx Datei schreiben.
Array 1 -> Schreibt in Spalte A von 1 bis *
Array 2 -> Schreibt in Spalte C von 1 bis *
Selbstverständlich bin ich für andere Lösungsansätze auch offen...
Den Sourcecode des ganzen Programms habe ich als .txt angehängt, solltet ihr euch die Mühe machen die Projektdatei zu öffnen so findet ihr diese auch im
Ich würde mich freuen von euch zu hören!
ich habe folgendes Anliegen und hoffe das ihr mir helfen könnt.
Folgendes bereits aufbereitetes Programm habe ich erfolgreich in meines implementiert:
TCP-Fileserver (siehe Link): https://support.industry.siemens.com/cs/document/109475508/tcp-fileserver-f%C3%BCr-s7-controller?lc=de-de
Hier liegt die fertige Projektdatei ab welche die Grundfunktion des Programms beschreibt.
Ich kann nun also wie im Beispiel des TCP-Fileserver ein CSV-Array erzeugen und mit beliebigen Zeichen füllen und wie folgt ausgeben:
Zukünftig möchte ich die Werte in einer .xlsx Datei ausgeben und wie folgt dargestellt, möglichst automatisiert ausgeben lassen:
Wie in der Doku des Programms beschrieben ist für solch eine Anpassung eine Erweiterung des Source-Codes von Nöten.
Da ich bisher noch nicht die Ehre hatte in dem Bereich der SCL-Programmierung Erfahrung zu sammeln wollte ich mir hier Hilfe suchen .
Grundgedanken für Erweiterung
Als erstes müsste ich von meinem Verständnis aus das Programm so erweitern das nach jedem einzeln übertragenen Wert ein Zeilenumbruch stattfindet.
Da ich zwei Arrays besitze, eines für den Eingangsdruck das andere für den Ausgangsdruck, müsste ich noch ein extra Programm schreiben welches mir zuerst das eine Array in den Speicher des TCP-Client kopiert und nach der erfolgreichen Übertragung anschließend das Array des Ausgangsdruck kopiert und überträgt.
Oder man müsste den TCP-Client um ein weiteres Array erweitern sodass beide Arrays vorab befüllt und anschließend der Reihe nach in die .xlsx Datei schreiben.
Array 1 -> Schreibt in Spalte A von 1 bis *
Array 2 -> Schreibt in Spalte C von 1 bis *
Selbstverständlich bin ich für andere Lösungsansätze auch offen...
Den Sourcecode des ganzen Programms habe ich als .txt angehängt, solltet ihr euch die Mühe machen die Projektdatei zu öffnen so findet ihr diese auch im
Ich würde mich freuen von euch zu hören!