SCADA PRO Web서버에서는 CIMON Historian Database에 저장된 데이터를 누구나 손쉽게 요청할 수 있도록REST API를 통해 데이터를 제공합니다. 인증 절차를 통해 확인된 사용자에게 아래 데이터 4가지 데이터를 REST API 방식으로 공유하여 이를 최종 고객 측에서 활용할 수 있도록 지원합니다.
녹화 데이터 목록 가져오기
URL : http://(IP):(PORT)/pageRec/page_rec_time
Method : 'POST'
Headers : ‘Content-Type’: ‘application/json’
Request | Response |
Code Block |
---|
{
"pageName":"페이지이름"
} |
| Code Block |
---|
{
"data": [
{
"start_time": (시작 시간),
"end_time": (종료 시간),
"min_sec": (분/초)
},
…
]
} |
|
수집 데이터 목록 가져오기
URL : http://(IP):(PORT)/dataLog/get_log_rawdata
Method : 'POST'
Headers : ‘Content-Type’: ‘application/json’
Request | Response |
Code Block |
---|
{
"tagArr":
[
"TAG1",
"TAG2",
"TAG3"
],
"startTime":"yyyy/MM/dd hh:mm:ss",
"endTime":"yyyy/MM/dd hh:mm:ss"
} |
| Code Block |
---|
{
"data":[
{
"time": (시간),
"tag_name": (태그 이름),
"tag_value": (태그 값)
},
…
]
} |
|
과거 경보 데이터 가져오기
URL : http://(IP):(PORT)/historyAlarm/get_history_alarm
Method : 'POST'
Headers : ‘Content-Type’: ‘application/json’
비고 : order 파라미터에 asc(오름차순)/ desc(내림차순) 입력하여 결과 요청
Request | Response |
Code Block |
---|
{
"startTime":"yyyy/MM/dd hh:mm:ss",
"endTime":"yyyy/MM/dd hh:mm:ss",
"order":"asc"
} |
| Code Block |
---|
{
"data": [
{
"time": (시간),
"freetime": (해제 시각),
"almtime": (경보 시간),
"occtime": (발생 시간),
"tag_name": (태그 이름),
"value": (태그 값),
"statuscode": (상태 코드),
"status": (상태),
"typecode": (타입 코드),
"type": (타입),
"almlabel": (알람 라벨),
"areacode": (지역 코드),
"area": (지역),
"priority": (등급)
},
…
]
} |
|
네트워크 상태 데이터 가져오기
URL : http://(IP):(PORT)//networkStatus/get_network_status
Method : 'POST'
Headers : ‘Content-Type’: ‘application/json’
Request | Response |
| Code Block |
---|
{
"data": [
{
"station": (통신 드라이버),
"address": (통신 주소),
"description": (드라이버 설명),
"status": (정상 or 이상),
"read": (읽기 개수),
"readerr": (읽기 에러),
"readprect": (읽기 성공률),
"write": (쓰기 개수),
"writeerr": (쓰기 에러),
"writeprect": (쓰기 성공률)
},
…
]
} |
|