SCADA PRO Web서버에서는 CIMON Historian Database에 저장된 데이터를 누구나 손쉽게 요청할 수 있도록REST API를 통해 데이터를 제공합니다. 인증 절차를 통해 확인된 사용자에게 아래 데이터 4가지 데이터를 REST API 방식으로 공유하여 이를 최종 고객 측에서 활용할 수 있도록 지원합니다.
녹화 데이터 목록 가져오기
URL : http://(IP):(PORT)/pageRec/page_rec_time
...
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
...
Headers : ‘Content-Type’: ‘application/json’
Request | Response |
Code Block |
---|
{
tagArr:
[
"TAG1",
"TAG2",
"TAG3"
],
|
|
start_time: (시작 시간)startTime:"yyyy/MM/dd hh:mm:ss",
|
|
end_time: (종료 시간)
endTime:"yyyy/MM/dd hh:mm:ss"
} |
| Code Block |
---|
{
data:[
{
time: (시간),
tag_name: (태그 이름),
tag_value: (태그 값)
},
…
]
} |
|
과거 경보 데이터 가져오기
URL : http://(IP):(PORT)/historyAlarm/get_history_alarm
...
Headers : ‘Content-Type’: ‘application/json’
비고 : order 파라미터에 asc(오름차순)/ desc(내림차순) 입력하여 결과 요청
start_time: (시작 시간)startTime:"yyyy/MM/dd hh:mm:ss",
|
|
end_time: (종료 시간)endTime:"yyyy/MM/dd hh:mm:ss",
order: |
|
(‘desc’ or ‘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
...
Headers : ‘Content-Type’: ‘application/json’
Request | Response |
| Code Block |
---|
{
"data": [
{
station: (통신 드라이버),
address: (통신 주소),
description: (드라이버 설명),
status: (정상 or 이상),
read: (읽기 개수),
readerr: (읽기 에러),
readprect: (읽기 성공률),
write: (쓰기 개수),
writeerr: (쓰기 에러),
writeprect: (쓰기 성공률)
},
…
]
} |
|