Salut la communauté JMP,
J'essaie de faire en sorte qu'un bouton de script concatène "PV800_App1_Trend_1_Datalog.csv" avec "PLC_DATA_MASTER.jmp" dans "CONCATENATED_PLC_DATA.jmp", puis enregistre le fichier concaténé sur l'original "PLC_DATA_MASTER.jmp"
La raison en est que j'ai une clé USB avec des données d'automate industriel, et ce script peut automatiquement mettre à jour les nouvelles données que l'automate enregistre, puis maintenir le fichier maître à jour. Tout fonctionne, sauf l'enregistrement du fichier. Je suis même sûr que dt4 est correctement affecté à "CONCATENATED_PLC_DATA" car j'ai testé close(dt4) mais pour une raison quelconque, tout type de script pour enregistrer le fichier me donne divers messages d'erreur.
Ce script me donne
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"
) /*###*/
Voici le scénario. Cela ne sauvegardera pas la concaténation sur le maître et me donnera le message d'erreur ci-dessus, que je ne comprends pas. Merci, équipe.
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>
Je crois que votre code fonctionnera si vous changez la ligne
dt4=("CONCATENATED_PLC_DATA");
pour
dt4=data table("CONCATENATED_PLC_DATA");