DataGetDiDay

 

double DataGetDiDay(char *tag, int data_type, int year, int mon, int day);

 

저장된 자료 중에서 해당되는 태그의 자료값을 읽어온다.

주의:이 함수는 하드 디스크에서 자료를 읽어오기 때문에 다른 함수들보다 함수를 실행하는 시간이 다소 걸린다. 이 함수를 너무 자주 사용하게 되면 감시 프로그램의 전체적인 실행 속도가 떨어질 수 있으므로 꼭 필요한 경우가 아니면 사용하지 않는 것이 좋다.

 

함수인자

tag - 자료를 읽어올 태그 이름

data_type - 읽어올 자료의 종류 0 = ON 시간, 1 = OFF 시간, 2 = ON/OFF 횟수

year - 자료 데이터 시간 년

mon  - 자료 데이터 시간 월

day  - 자료 데이터 시간 일

return 값

지정한 분의 자료값이 return 된다. data_type이 0,1 일 때는 초로 환산되어 return되고 2 일 때는 횟수값이 return 된다.

 

예제1

@DataGetDiDay("DI_0000", 0, 1999, 12, 9);

문장설명 : 1999년 12월 9일의 ON 시간값을 읽어온다.

예제2

@DataGetDiDay("DI_0000", 2, 1999, 12, 9);

문장설명 : 1999년 12월 9일의 ON/OFF 횟수값을 읽어온다.

 

참조

@DataGetAiDay()

@DataGetAiHour()

@DataGetAiMin()

@DataGetAiMon()

@DataGetAiYear()

@DataGetDiHour()

@DataGetDiMin()

@DataGetDiMon()

@DataGetDiYear()

@DataSetAiHour()

@DataSetAiMin()

지정시간 데이터 불러오기 예제