double DataGetAiHour(char *tag, int data_type, int year, int mon, int
day, int hour);
저장된 자료 중에서 해당되는 태그의 자료값을 읽어온다.
주의:이 함수는 하드 디스크에서 자료를 읽어오기 때문에 다른 함수들보다 함수를 실행하는 시간이 다소 걸린다. 이 함수를 너무 자주 사용하게 되면 감시 프로그램의 전체적인 실행 속도가 떨어질 수 있으므로 꼭 필요한 경우가 아니면 사용하지 않는 것이 좋다.
함수인자
tag - 자료를 읽어올 태그 이름
data_type - 읽어올 자료의 종류 0 = 평균값, 1 = 최소값, 2 = 최대값, 3 = 적산값, 4 = 현재시간최대-지난시간최대값
year - 자료 데이터 시간 년
mon - 자료 데이터 시간 월
day - 자료 데이터 시간 일
hour - 자료 데이터 시간 시
return 값
지정한 시간의 자료값이 return 된다.
예제1
@DataGetAiHour("AI_0000", 0, 1999, 12, 9, 18);
문장설명 : 1999년 12월 9일 18시 의 평균값을 읽어온다.
예제2
@DataGetAiHour("AI_0000", 1, 1999, 12, 9, 18);
문장설명 : 1999년 12월 9일 18시 의
최소값을 읽어온다.
참조