OSCAT Forum

Home Automation => SPS-Programmierung => Thema gestartet von: real18 am 22. Oktober 2010, 17:55:58

Titel: PC Worx-Dateien in excel-tabelle übertragen
Beitrag von: real18 am 22. Oktober 2010, 17:55:58
Hallo alle zusammen
ich habe ein Problem. ich mochte ein Datei von PC WOTX (phoenix) in eine Excel Tabelle übertragen und habe keine Ahnung wie ich sowas machen kann.
kann mir bitte jemand helfen?
Titel: Re:PC Worx-Dateien in excel-tabelle übertragen
Beitrag von: peewit am 22. Oktober 2010, 22:19:18
du meinst du willst auf der sps eine datei erstellen die man mit excel öffnen kann ?
oder hast du etwas anderes gemeint
Titel: Re:PC Worx-Dateien in excel-tabelle übertragen
Beitrag von: real18 am 22. Oktober 2010, 23:10:42
ichn habe mit eienen Thermoelemente auf dem SPS eingeschlossen und kann die Temperaturen einzeigen lassen. diese Temperaturen möchte ich igendwie auf eine excel Tabelle einzeigen lassen.
Titel: Re:PC Worx-Dateien in excel-tabelle übertragen
Beitrag von: peewit am 22. Oktober 2010, 23:40:54

1. file_open
2. daten in einen bytebuffer übertragen usw...
3. excel -> csv format ist das einfachste
4. daten schreiben
5. datei schliessen

so einfach ist das ganze für einen anfänger aber nicht

es wird in der kommenden network.lib auch einen file_server geben und in weiterer folge einen datenlogger
der deine aufgabe auf sehr einfache weise durchführt.

aber das dauert noch ein wenig ...
Titel: Re:PC Worx-Dateien in excel-tabelle übertragen
Beitrag von: real18 am 23. Oktober 2010, 06:59:04
danke sehr . ich probiere es am Montag :)
Titel: Re:PC Worx-Dateien in excel-tabelle übertragen
Beitrag von: real18 am 25. Oktober 2010, 13:58:12
Hi Peewit
danke ochmal für deine Hilfe
ich habe heute deine Lösung versucht. aber das Problem ist es gibt keinen byteduffer in Phoenix und somit komme ich nicht weiter.
gibt es eine andere Möglichkeit?
Titel: Re:PC Worx-Dateien in excel-tabelle übertragen
Beitrag von: peewit am 25. Oktober 2010, 14:06:11
es gibt natürlich auch hier bytebuffer

du musst diese aber unter anwender definierte Datentypen vorher definieren

Beispiel:

TYPE
   meinArray : ARRAY [1..4000] OF byte;
END_TYPE