Datenübertragung nach MS Excel® per DDE
Messdaten überschreiten oft mit der Anzahl von Werten die Kapazität einer Excel Spalte. Mit FAMOS® können die Daten sinnvoll vorverdichtet werden, z. B. durch ereignisisolation, Kennwertermittlung, usw. So gewonnene Daten lassen sich dann automatisiert in Excel® bereitstellen.
Nachfolgend wird eine Variante der Datenübertragung demonstriert: der Datenaustausch nach MS Excel® per DDE (Data Dynamic Exchange).
Dabei erfolgt das Eintragen von einer FAMOS®-Variablen in einer Arbeitsmappe von Excel®.
x-Werte -> 1. Spalte und y-Werte -> 2.Spalte
Sequenz: DDE mit Excel
Info=Execute("Excel.exe","","open",0,5)
Datei=DlgDateiName("","dat","Bitte Datei auswählen",0)
LADEN <Datei> Datensatz
Länge_des_Datensatzes=Lang?(Datensatz)
SetOption("DDE.Text.NumFormat","a,3")
SetOption("DDE.Text.Delimeter","~013~010")
;Generierung der Zeitspur
xAchse=Rampe(Xoff?(Datensatz),Xdel?(Datensatz),Länge_des_Datensatzes)
;Y-Werte
Position="Z1S2:Z$$S2"
Zeile=TForm(Länge_des_Datensatzes,"f00")
Zellen=TErsetze(Position,"$$",Zeile)
Fehler=DDESetze("Excel","Mappe1",Zellen,Datensatz,1)
;x-Werte
Position="Z1S1:Z$$S1"
Zellen=TErsetze(Position,"$$",Zeile)
Fehler=DDESetze("Excel","Mappe1",Zellen,xAchse,1)
Entfernen *

Nach Übertragen der ausgewählten Variable, können die Daten in Excel® beliebig weiterverarbeitet werden.
SINEWS Services |
Sequenzen, Tutorials, Artikel