JMP コミュニティの皆様、こんにちは。
「PV800_App1_Trend_1_Datalog.csv」と「PLC_DATA_MASTER.jmp」を「CONCATENATED_PLC_DATA.jmp」に連結し、連結したファイルを元の「PLC_DATA_MASTER.jmp」に上書き保存するスクリプトボタンを作成しようとしています。
その理由は、産業用 PLC データが入った USB フラッシュ ドライブがあり、このスクリプトは PLC がログに記録する新しいデータを自動的に更新し、マスター ファイルを最新の状態に保つことができるからです。 ファイルの保存を除いて、すべてが機能します。 close(dt4) をテストしたので、dt4 が "CONCATENATED_PLC_DATA" に正しく割り当てられていることは確かですが、何らかの理由で、ファイルを保存するスクリプトのいずれかのタイプでさまざまなエラー メッセージが表示されます。
このスクリプトは私に
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"
) /*###*/
これがスクリプトです。 連結されたものがマスターに保存されず、上記のエラーメッセージが表示されますが、これは理解できません。 ありがとう、チーム。
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>
行を変更すると、コードが機能すると思います
dt4=("CONCATENATED_PLC_DATA");
に
dt4=data table("CONCATENATED_PLC_DATA");