readData, readDataOnTime, readAnalogLog 를 이용한 결과값에는 해당 검색정보에 따라 아날로그 포인트의 이력정보가 반환됩니다.


반환되는 정보에는 다수의 정보를 담고 있습니다.


  • 데이터 정상/비정상
  • 순시값
  • 최대값
  • 최소값
  • 평균값
  • 누적값
  • 변화량
  • 최대값의 시간
  • 최소값의 시간
  • 저장시간


 반환되는 이력정보의 시간의 주기는 readData, readDataOnTime의 경우에는 이력 데이터 그룹에 저장된 수집주기이며 readAnalogLog 는 type으로 선택한 시간, 일, 월, 년, 누적 중 하나입니다.

Methods


리턴 값

함 수

설 명

  boolean

isGood()

취득 이력정보의 정상, 비정상 여부를 읽어옵니다.

  float

curValue()

취득 이력정보 주기기간의 순시값을 읽어옵니다.

  float

maxValue()

취득 이력정보 주기기간의 최대값을 읽어옵니다.

  float

minValue()

취득 이력정보 주기기간의 최소값을 읽어옵니다.

  float

deltaValue()

취득 이력정보 주기기간의 변화량 값을 읽어옵니다.

  float

avgValue()

취득 이력정보 주기기간의 평균값을 읽어옵니다.

  float

accValue()

취득 이력정보 주기기간의 누적값을 읽어옵니다.

  datetime

minTime()

취득 이력정보 주기기간의 최소값의 시간을 읽어옵니다.

  datetime

maxTime()

취득 이력정보 주기기간의 최소값의 시간을 읽어옵니다.

  datetime

time()

취득 이력정보 저장시간을 읽어옵니다.



 

 boolean isGood()

 

 isGood()은 이력 정보의 정상, 비정상 여부를 판단할 수 있습니다.


  • 참을 반환하면 정상 데이터입니다.
  • 거짓을 반환하면 비정상 데이터입니다.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.온도', st, et )

# RT에는 온도의 검색시간 최초주기의 데이터 정상/비정상이 저장됩니다.

RT = data_list[0].isGood()



 

 float curValue()

 

 curValue()은 이력 정보의 해당 주기의 순시값을 반환합니다.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.온도', st, et )

# RT에는 온도의 검색시간 최초주기의 순시값이 저장됩니다.

RT = data_list[0].curVal()



 

 float maxValue()

 

 maxValue()은 이력 정보의 해당 주기의 최대값을 반환합니다.


 예)

data = logAnalog.readDataOntime('이력 데이터 그룹1', '스테이션1.전압', time )

# RT에는 전압의 검색시간 주기의 최대값이 저장됩니다.

RT = data.maxValue()



 

 float minValue()

 

 minValue()은 이력 정보의 해당 주기의 최소값을 반환합니다.


 예)

data = logAnalog.readDataOntime('이력 데이터 그룹1', '스테이션1.전압', time )

# RT에는 전압의 검색시간 주기의 최소값이 저장됩니다.

RT = data.minValue()



 

 float deltaValue()

 

 deltaValue()은 이력 정보의 해당 주기의 변화량을 반환합니다.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.온도', st, et )

# RT에는 온도의 검색시간 4번째 주기의 변화량이 저장됩니다.

RT = data_list[3].deltaValue()



 

 float avgValue()

 

 avgValue()은 이력 정보의 해당 주기의 평균값을 반환합니다.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.온도', st, et )

# RT에는 온도의 검색시간 최초주기의 평균값이 저장됩니다.

RT = data_list[0].avgValue()



 

 float accValue()

 

 accValue()은 이력 정보의 해당 주기의 누적값을 반환합니다.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.전류', st, et )

# RT에는 전류의 검색시간 최초주기의 누적값이 저장됩니다.

RT = data_list[0].accValue()



 

 datetime minTime()


 minTime()은 이력 정보의 해당 주기의 최소값의 시간을 반환합니다. 반환되는 시간값은 파이썬 datetime 형식입니다.


파이썬 스크립트 datetime 개체 사용방법을 참고하세요.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.온도', st, et )

# RT에는 온도의 검색시간 최초주기의 최소값일 때의 시간이 파이썬 datetime 형식으로 저장됩니다.

RT = data_list[0].minTime()



 

 datetime maxTime()

 

 maxTime()은 이력 정보의 해당 주기의 최대값을 반환합니다. 반환되는 시간값은 파이썬 datetime 형식입니다.


파이썬 스크립트 datetime 개체 사용방법을 참고하세요.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.온도', st, et )

# RT에는 온도의 검색시간 최초주기의 최대값일 때의 시간이 파이썬 datetime 형식으로 저장됩니다.

RT = data_list[0].maxTime()



 

 datetime time()


 time()은 이력 정보의 해당 주기의 저장시간을 반환합니다.


파이썬 스크립트 datetime 개체 사용방법을 참고하세요.


 예)

data_list = logAnalog.readData('이력 데이터 그룹1', '스테이션1.온도', st, et )

# RT에는 온도의 검색시간 6번째 주기의 저장시간이 파이썬 datetime형식으로 저장됩니다.

RT = data_list[5].time()