# 인증서 관리

OPC UA 클라이언트 인증서를 생성합니다. 기존 파일이 있으면 재사용됩니다.

PKI / X.509
인증서 생성
Client Hostname
Subject Alt Names (쉼표 구분)
PFX Password (없으면 비워 두세요)
현재 인증서 상태
상태 확인 버튼을 눌러 주세요

# 서버 접속 테스트

Experion OPC UA 서버에 연결하고 노드 값을 읽습니다.

OPC UA / TCP
서버 설정
Server IP
Port
Client Hostname
Username
Password
단일 태그 읽기

# 데이터 크롤링

지정한 노드 값을 주기적으로 수집하여 CSV 파일로 저장합니다.

CRAWL / CSV
서버 설정
Server IP
Port
Client Hostname
Username
Password
수집 간격 (초)
수집 시간 (초)
수집 노드 목록 (한 줄에 하나씩)
ns=1;s=sinamserver:p-6102.hzset.fieldvalue
수집 중... 0

## 노드맵 수집

서버 전체 노드를 재귀 탐색하여 AssetLoader 용 CSV 파일로 저장합니다.

NODE MAP / CSV
전체 노드 탐색 설정
최대 탐색 깊이

서버 설정은 위 크롤링 설정을 그대로 사용합니다 · 노드 수에 따라 수 분이 소요될 수 있습니다 · 결과는 `data/csv/{서버명}_*.csv` 에 저장됩니다

탐색 중...

# DB 저장

수집된 CSV 파일을 PostgreSQL DB에 저장하고 레코드를 조회합니다.

PostgreSQL / EF
CSV → DB 임포트
갱신 버튼을 눌러 주세요
선택된 파일
저장 방식
추가 저장 초기화 후 저장
DB 레코드 조회

# 노드맵 대시보드

node_map_master 테이블을 조회합니다.

NODE MAP / MASTER
필터 조건
Level 최소
Level 최대
클래스
Node ID 검색
데이터 타입 (직접 입력)
이름 선택 (OR 조건, 최대 4개)
페이지당 건

# 포인트빌더

node_map_master 에서 실시간 모니터링할 포인트를 선택해 realtime_table 을 구성합니다.

REALTIME / BUILD
조건으로 테이블 작성
이름(name) 선택 (OR 조건, 최대 8개)
데이터 타입(data_type) 직접 입력 (OR 조건, 최대 2개)
수동 포인트 추가
Node ID 직접 입력
실시간 구독 제어
서버 IP
포트
클라이언트 호스트
계정
비밀번호
포인트 목록 (0개)
포인트가 없습니다. 위에서 테이블을 작성하세요.

# 이력 조회

history_table 의 시계열 데이터를 조회합니다.

HISTORY / TREND
조회 조건
태그 선택 (최대 8개, OR 조건)
대기 중
시작 시간
— 선택 안 함 —
종료 시간
— 선택 안 함 —
조회 간격
최대 행 수
하이퍼테이블 관리
history_table이 현재 하이퍼테이블 상태입니다. 아래 옵션을 설정하여 수동으로 생성할 수 있습니다.
보관 기간 설정
보관 기간
테이블명
압축 활성화
압축 구간
연속 집계 생성 (선택사항)
⏳ 로딩 중
테이블명 -
레코드 수 -
보관 정책 -
압축 -
⏳ 대기 중

# OPC UA 서버

ExperionCrawler를 OPC UA 서버로 동작시켜 외부 클라이언트에 실시간 값을 제공합니다.

상태 조회 중...

# Text-to-SQL 시계열 대시보드

자연어 질의를 통해 TimeScaleDB 시계열 데이터를 조회하고 분석합니다.

AI / SQL
🗣 자연어 쿼리
추천 쿼리:
📝 생성된 SQL
🏷 태그 분석 옵션
태그명 (쉼표 구분, 비우면 전체)
집계 간격
데이터 제한
시작일 (비우면 최근 24시간)
종료일 (비우면 현재)
분석 데이터 제한
📊 조회 결과
쿼리를 실행하면 여기에 결과가 표시됩니다
📈 태그 분석 결과
분석을 실행하면 여기에 결과가 표시됩니다

# fastRecord

고속 샘플링으로 실시간 데이터를 수집하고 트렌드를 분석합니다.

FAST / RECORD
세션 목록
세션 상세
0 / 0 (0%) 경과: 0s
신규 fastSession
세션 이름
태그 선택 (Ctrl/Cmd 클릭으로 다중선택, 최대 8개)
샘플링 간격
수집 기간
보관 기간 (일, 빈 칸 = 무한)
시간
: