Question> 답변> 안녕하십니까. 오토베이스 기술지원팀입니다. 태그 이름이 파일로 저장되어있을 때, 해당 파일로부터 태그 이름을 불러와 문자열 변수/태그로 저장하신다면 스크립트를 이용하여 해당 태그의 원하는 자료를 불러온 후 해당 내용을 양식에 맞추어 Excel / Word 등으로 열 수 있는 형태로 파일을 저장시키실 수 있습니다. 사용하시기 위한 핵심 스크립트는 @FileWrite 와 @DataGet**** 유형의 자료조회 스크립트입니다. 사용하실 수 있는 자료조회 스크립트는 다음과 같습니다. @DataGetAiHour() @DataGetAiMin() @DataGetAiMon() @DataGetAiYear() @DataGetDiDay() @DataGetDiHour() @DataGetDiMin() @DataGetDiMon() @DataGetDiYear() @DataSetAiHour() @DataSetAiMin() Excel과 Word를 사용하여 파일을 여시고 싶다면 .csv 혹은 .txt 형태로 저장하시면 해당 프로그램에서 파일을 조회할 수 있습니다. 다음은 간단한 예제입니다. ///스크립트 예시 /// 가지고 있는 파일로부터 태그 이름을 불러온 상황을 전제로 하였습니다. tag = 태그이름; data = 0 ; //조회한 자료값 저장용 buf = " "; //원하는 양식으로 파일에 저장하기 위한 문자열 변수 year = 원하는 연도 month = 원하는 달 day = 원하는 일 hour = 원하는 시각 data = @DataGetAiHour("tag", 0, year, month, day, hour); //buf에 저장된 태그이름에 해당하는 태그의 //원하는 연도/달/일/시각의 시간자료 중 평균값 data 1개를 조회해서 변수 data에 저장 handle = @FileOpen("C:\\EX.csv, "a"); //C:\EX.csv 파일이 존재하면 열고, 없으면 해당 경로에 파일을 만듬. if(handle != 0) { @sprintf(buf, "Tag name: %s, Tag Data: %f \r\n", tag, data); @FileWrite(handle, buf , -1); // 문자열 크기와 상관없이 buf에 저장된 양식을 파일에 저장 @FileClose(handle); // 파일을 닫아줌 } ///예시 끝 보다 자세한 스크립트 내용 및 사용법은 Autobase 도움말을 참고하여 주시기 바랍니다. 더욱 자세한 답변이 필요하시거나 추가적인 문의사항이 있으시다면 저희 오토베이스 본사(031-776-0800) 으로 유선상 문의하여 주시기 바랍니다. 감사합니다. 질문> 태그 이름이 파일로 저장되어 있습니다 이 파일을 가지고 오토베이스 감시에서 엑셀이나 워드등으로 데이터 파일 변환하는 방법잇을까요 ex) 싸이몬같은 경우 감시화면에서 스크립트 사용자메뉴에서 스크립트로 작성하여 엑셀파일로 변환하는 방법이 있습니다 답변> Answer>
CustomValidator