안녕하세요.
CIMON 입니다.
보고서를 텍스트 파일로 자동 저장하는 예제입니다.
[이럴 때 사용하시면 됩니다]
이 예제는 시간에 따른 데이터를 txt 파일로 받아보고 싶을 때 사용하시면 됩니다.
일정관리기를 이용하여 파일 받는 시간을 정할 수도 있습니다.
[프로젝트 예제 작성 버전]
SCADA Ver 2.10(R100618), SCADA Ver 3.04(R160224)
v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.
v3.04 이하의 버전을 사용하시는 분들은 v2.10에서 작성된 프로젝트를 받으셔서 프로젝트를 업그레이드를 하시기 바랍니다.
[예제 설명]
보고서를 txt파일로 받고, 매일 오전 9시에 파일을 생성하도록 설정하였습니다.
1. 읽어오고 싶은 값들을 태그로 등록합니다. 예제는 아날로그 태그 3개를 선택하였습니다.
보고서에 사용할 태그들이므로 “보고서용 데이터 생성”을 체크합니다.(보고서용 태그가 아니라면 시각에 따른 데이터가 저장되지 않습니다!)
2. 스크립트를 작성하기 전에 파일형식이 필요하므로, ReportForm.txt 파일을 만들어 프로젝트 폴더에 미리 넣어줍니다. 또는 양식파일의 위치를 양식파일이름 변수에 씁니다.
보고서가 저장될 폴더도 미리 만들어 놓습니다.
(양식파일과 파일이 생성될 경로의 폴더가 없으면 보고서가 만들어지지 않습니다.)
3. txt 보고서를 생성하는 스크립트를 작성합니다.
ReportForm.txt 파일을 만들어 프로젝트 폴더에 미리 넣어 준 경우에는 파일이름만 쓰면 됩니다.(4행) 또는 양식파일의 위치를 양식파일이름 변수에 씁니다.(6행)
ReportTimeStr() 명령어는 내부함수로 도움말을 참고하세요.
이 경우에는 -1일 : 전일 날짜, 12 : “yyyy년mm월dd일” 형식 으로 문자열로 출력합니다.
4. RunScript(“MakeReport”) 명령어를 버튼에 넣어 보고서를 출력할 수도 있고, 매일 9시에 자동으로 스크립트가 실행되도록하여 txt파일로 보고서를 출력 받을 수 있습니다.
5. CimonX를 실행하고, 버튼을 클릭하여 정상적으로 실행되는지 확인해봅니다.
예제를 작성한 8월 7일 전일인 8월 6일의 보고서용 데이터가 출력되는 것을 확인할 수 있습니다.
[적용 방법]
보고서파일명의 원하시는 시간 형식은 TimeStr(시간표시형식) 도움말을 보시고, 번호를 선택하면 됩니다.
다른 태그명을 쓰실 경우, 21행의 태그1,2,3 변경해주시고, 31~104행까지 태그명을 전부 변경해주셔야 합니다.
첨부 1. txtReport(v304).zip
첨부 2. txtReport(v210).zip
#텍스트(txt) 파일 저장 #일정관리기 #프로젝트예제 #SCADA샘플프로젝트 #SCADA프로젝트예제