Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

CIMON REST API란..

SCADA PRO Web서버에서는 CIMON Historian Database에 저장된 데이터를 누구나 손쉽게 요청할 수 있도록REST API를 통해 데이터를 제공합니다. 인증 절차를 통해 확인된 사용자에게 아래 데이터 4가지 데이터를 REST API 방식으로 공유하여 이를 최종 고객 측에서 활용할 수 있도록 지원합니다.

1. 페이지 레코더

녹화 데이터 목록 가져오기

URL : http://(IP):(PORT)/pageRec/page_rec_time

Method : 'POST'

Headers : ‘Content-Type’: ‘application/json’

Request

Response

{
  pageName: (레코딩 페이지 명)
}

{
  data: [
    { 
      start_time: (시작 시간), 
      end_time: (종료 시간), 
      min_sec: (분 / 초)
    },
    …
  ]
}

2. 데이터 수집

수집 데이터 목록 가져오기

URL : http://(IP):(PORT)/dataLog/get_log_rawdata

Method : 'POST'

Headers : ‘Content-Type’: ‘application/json’

Request

Response

{
  tagArr: 
    [
      TAG1, 
      TAG2, 
      TAG3
    ],
  start_time: (시작 시간), 
  end_time: (종료 시간)
}

{
  data:[
    { 
      time: (시간), 
      tag_name: (태그 이름), 
      tag_value: (태그 값)
    },
    …
  ]
}

3. 과거 경보

과거 경보 데이터 가져오기

URL : http://(IP):(PORT)/historyAlarm/get_history_alarm

Method : 'POST'

Headers : ‘Content-Type’: ‘application/json’

Request

Response

{
 start_time: (시작 시간), 
 end_time: (종료 시간),
 order: (‘desc’ or ‘asc’)
}

{
  data: [
    { 
      time: (시간), 
      freetime: (해제 시각),
      almtime: (경보 시간),
      occtime: (발생 시간),
      tag_name: (태그 이름), 
      value: (태그 값),
      statuscode: (상태 코드),
      status: (상태),
      typecode: (타입 코드),
      type: (타입),
      almlabel: (알람 라벨),
      areacode: (지역 코드),
      area: (지역),
      priority: (등급)
    },
    …
  ]
}

4. 네트워크 상태

네트워크 상태 데이터 가져오기

URL : http://(IP):(PORT)//networkStatus/get_network_status

Method : 'POST'

Headers : ‘Content-Type’: ‘application/json’

Request

Response

 

{
  "data": [
    { 
      station: (통신 드라이버), 
      address: (통신 주소),
      description: (드라이버 설명),
      status: (정상 or 이상),
      read: (읽기 개수), 
      readerr: (읽기 에러),
      readprect: (읽기 성공률),
      write: (쓰기 개수),
      writeerr: (쓰기 에러),
      writeprect: (쓰기 성공률)
    },
    …
  ]
}

  • No labels