안녕하세요 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");