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" ], "startTime":"yyyy/MM/dd hh:mm:ss", "endTime":"yyyy/MM/dd hh:mm:ss" } | { "data":[ { "time": (시간), "tag_name": (태그 이름), "tag_value": (태그 값) }, … ] } |
3. 과거 경보 |
과거 경보 데이터 가져오기
URL : http://(IP):(PORT)/historyAlarm/get_history_alarm
Method : 'POST'
Headers : ‘Content-Type’: ‘application/json’
비고 : order 파라미터에 asc(오름차순)/ desc(내림차순) 입력하여 결과 요청
Request | Response |
{ "startTime":"yyyy/MM/dd hh:mm:ss", "endTime":"yyyy/MM/dd hh:mm:ss", "order":"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": (쓰기 성공률) }, … ] } |