logAnalog
logAnalog 개체는 아날로그 포인트의 이력데이터 및 이력 데이터 그룹의 이력데이터를 읽어 올 때 사용합니다. 본 개체를 이용해 시간, 일간, 월간, 누적 기간별 순시, 최대, 최소, 평균, 변화량 값들을 읽어 올수 있습니다. 상태 포인트 이력은 logStatus를 사용합니다.
Methods
리턴 값 |
함 수 |
설 명 |
float |
calcAvgInDataGroup( groupName, pointName, valueType, startDate, endDate ) |
이력 데이터 그룹에 등록된 아날로그 포인트의 입력한 범위 기간내 데이터의 평균값을 계산합니다. |
float |
calcMaxInDataGroup( groupName, pointName, valueType, startDate, endDate ) |
이력 데이터 그룹에 등록된 아날로그 포인트의 입력한 범위 기간내 데이터의 최대값을 계산합니다. |
float |
calcMinInDataGroup( groupName, pointName, valueType, startDate, endDate ) |
이력 데이터 그룹에 등록된 아날로그 포인트의 입력한 범위 기간내 데이터의 최소값을 계산합니다. |
float |
calcSumInDataGroup( groupName, pointName, valueType, startDate, endDate ) |
이력 데이터 그룹에 등록된 아날로그 포인트의 입력한 범위 기간내 데이터의 합계값을 계산합니다. |
list[historicalAnalogData] |
readAnalogLog( name, start, end, type ) |
입력한 범위 기간의 아날로그 포인트의 이력정보 리스트를 읽어옵니다. |
dict{pointName: list[historicalAnalogData]} |
readAnalogLogMulti( names, start, end, type ) |
입력한 범위 기간의 아날로그 포인트들의 이력정보 리스트를 읽어옵니다. |
readCurrentReportData( historyDataName, pointName) |
이력 데이터 그룹에서 기록 되는 현재 주기의 데이터 값을 읽어옵니다. |
|
list[historicalAnalogData] |
readData( group, name, start, end ) |
이력 데이터 그룹에 등록된 아날로그 포인트의 이력정보 리스트를 읽어옵니다. |
dict{pointName: list[historicalAnalogData]} |
readDataMulti( group, names, start, end ) |
이력 데이터 그룹에 등록된 아날로그 포인트들의 이력정보 리스트를 읽어옵니다. |
readDataOnTime( group, name, date ) |
이력 데이터 그룹에 등록된 아날로그 포인트의 이력정보를 읽어옵니다. |
list[historicalAnalogData] readAnalogLog( name:포인트 이름, start:시작 날짜, end:마지막 날짜, type:종류 구분 ) |
|
readAnalogLog는 아날로그 포인트의 검색기간 동안 type에 따른 이력정보를 리스트로 가져옵니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 반환값인 포인트 이력정보의 활용은 historicalAnalogData에서 자세히 설명합니다. 예)
|
|
dict{pointName: list[historicalAnalogData]} readAnalogLogMulti( names:포인트 이름, start:시작 날짜, end:마지막 날짜, type:종류 구분 ) |
|
readAnalogLogMulti는 여러 개의 아날로그 포인트의 검색기간 동안 type에 따른 이력정보를 리스트로 가져옵니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 반환값인 포인트 이력정보의 활용은 historicalAnalogData에서 자세히 설명합니다. 예)
|
|
historycalAnalogData readCurrentReportData( historyDataGroupName:이력 데이터 그룹 이름, pointName:포인트 이름 ) |
|
이력데이터 그룹에서 기록되는 현재 주기의 데이터 값을 읽어 옵니다. 예를 들어 아래와 같이 '15분' 간격으로 저장 하는 이력데이터 그룹이 있다면, 해당 이력 데이터 그룹의 이름과 포인트를 지정하면 현재 주기의 계산 중인 데이터를 읽어 옵니다. 반환값인 포인트 이력정보의 활용은 historicalAnalogData에서 자세히 설명합니다. 예를 들어 현재 시간이 '오전 11:12' 분이라면 '오전 11:00 ~ 현재시간' 사이에 리포트 데이터들을 읽어 옵니다. 예)
|
|
list[historicalAnalogData] readData( setname:이력 데이터 그룹명, name:포인트 이름, start:시작 날짜, end:마지막 날짜 ) |
|
readData는 데이터 익스플로러에서 이력 데이터 그룹으로 등록된 포인트 중 아날로그 포인트의 검색기간 동안의 이력정보를 리스트로 가져옵니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 반환값인 포인트 이력정보의 활용은 historicalAnalogData에서 자세히 설명합니다. 예)
|
|
dict{pointName: list[historicalAnalogData]} readDataMulti( setname:이력 데이터 그룹명, names:포인트 이름, start:시작 날짜, end:마지막 날짜 ) |
|
readDataMulti는 데이터 익스플로러에서 이력 데이터 그룹으로 등록된 아날로그 포인트들의 검색기간 동안 이력정보를 리스트로 가져옵니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 반환값인 포인트 이력정보의 활용은 historicalAnalogData에서 자세히 설명합니다. 예)
|
|
historicalAnalogData readDataOnTime( setname:이력 데이터 그룹명, name:포인트 이름, time:검색 날짜 ) |
|
readDataOnTime는 데이터 익스플로러에서 이력 데이터 그룹으로 등록된 포인트 중 아날로그 포인트의 특정 시각의 이력정보를 가져옵니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 반환값인 포인트 이력정보의 활용은 historicalAnalogData에서 자세히 설명합니다. 예)
|
|
float calcAvgInDataGroup( groupName:이력 데이터 그룹명, pointName:포인트 이름, valueType:종류 구분, startDate:시작 날짜, endDate:마지막 날짜 ) |
|
calcAvgInDataGroup은 데이터 익스플로러에서 이력 데이터 그룹으로 등록된 포인트 중 아날로그 포인트의 검색기간 동안의 평균값을 계산합니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 예)
|
|
float calcMaxInDataGroup( groupName:이력 데이터 그룹명, pointName:포인트 이름, valueType:종류 구분, startDate:시작 날짜, endDate:마지막 날짜 ) |
|
calcMaxInDataGroup은 데이터 익스플로러에서 이력 데이터 그룹으로 등록된 포인트 중 아날로그 포인트의 검색기간 동안의 최대값을 계산합니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 예)
|
float calcMinInDataGroup( groupName:이력 데이터 그룹명, pointName:포인트 이름, valueType:종류 구분, startDate:시작 날짜, endDate:마지막 날짜 ) |
|
calcMinInDataGroup은 데이터 익스플로러에서 이력 데이터 그룹으로 등록된 포인트 중 아날로그 포인트의 검색기간 동안의 최소값을 계산합니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 예)
|
|
float calcSumInDataGroup( groupName:이력 데이터 그룹명, pointName:포인트 이름, valueType:종류 구분, startDate:시작 날짜, endDate:마지막 날짜 ) |
|
calcSumInDataGroup은 데이터 익스플로러에서 이력 데이터 그룹으로 등록된 포인트 중 아날로그 포인트의 검색기간 동안의 합계값을 계산합니다.
파이썬 스크립트 datetime 개체 사용방법을 참고하세요. 예)
|