Hallo JMP-Gemeinde,
Ich versuche, eine Skriptschaltfläche "PV800_App1_Trend_1_Datalog.csv" mit "PLC_DATA_MASTER.jmp" in "CONCATENATED_PLC_DATA.jmp" zu verketten und dann die verkettete Datei über die ursprüngliche "PLC_DATA_MASTER.jmp" zu speichern.
Der Grund dafür ist, dass ich ein USB-Flash-Laufwerk mit industriellen SPS-Daten habe und dieses Skript die neuen Daten, die die SPS protokolliert, automatisch aktualisieren und dann die Masterdatei auf dem neuesten Stand halten kann. Alles funktioniert, außer das Speichern der Datei. Ich bin mir sogar sicher, dass ich dt4 richtig "CONCATENATED_PLC_DATA" zugewiesen habe, weil ich close(dt4) getestet habe, aber aus irgendeinem Grund gibt mir jede Art von Skript zum Speichern der Datei verschiedene Fehlermeldungen.
Dieses Skript gibt mir
Send Expects Scriptable Object in access or evaluation of 'Send' , dt4 << /*###*/save(
"C:\Users\Jeffrey\Documents\Data Connections\PLC_DATA_TERLOTHERM\PLC_DATA_MASTER.jmp"
) /*###*/
Hier ist das Skript. Es speichert die Verkettung über den Master nicht und gibt mir die obige Fehlermeldung, die ich nicht verstehe. Danke, Team.
dt2=open("C:\Users\Cheesemaker\Documents\Data Connections\PLC_DATA\PLC_DATA_MASTER.jmp"); \\ open master dataset
dt3=open("C:\Users\Cheesemaker\Documents\Data Connections\PLC_DATA\PV800_App1_Trend_1_Datalog.csv"); \\ open new dataset
dt3 << Select Where(Time == "Time"); \\ filter out text rows
dt3 << Delete Rows;
column(dt2,"Time")<<DATA type=""></DATA>
Ich glaube, Ihr Code wird funktionieren, wenn Sie die Zeile ändern
dt4=("CONCATENATED_PLC_DATA");
Zu
dt4=data table("CONCATENATED_PLC_DATA");