# 인증서 관리

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
조건으로 테이블 작성
컨트롤러 포인트 #1
태그명 패턴 (쉼표 구분, LIKE)
pv op sp md
아날로그 모니터링 포인트 #2
태그명 패턴 (쉼표 구분, LIKE)
pv op sp md
디지털 포인트 #1
태그명 패턴 (쉼표 구분, LIKE)
pv op sp md
디지털 포인트 #2
태그명 패턴 (쉼표 구분, LIKE)
pv op sp md
사용자 정의
태그명 패턴 (쉼표 구분, LIKE)
pv op sp md
미리보기 결과 (0개)
선택: 0/0
수동 포인트 추가
Node ID 직접 입력
실시간 구독 제어
서버 IP
포트
클라이언트 호스트
계정
비밀번호
메타데이터 관리

태그의 desc, area, state descriptor 정보를 OPC UA에서 조회하여 저장합니다.

포인트 목록 (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
세션 목록
DB 미연결
세션 상세
0 / 0 (0%) 경과: 0s

# P&ID 추출

DXF/PDF 형식의 P&ID 도면에서 장비 및 계기 정보를 AI로 자동 추출합니다.

P&ID / AI
① PC → 서버 파일 전송
파일을 선택하고 서버로 전송하세요.
② 서버 파일 선택 → 추출
대기 중...
추출 결과

ID | 태그번호 | 장비명 | 유형 | 라인번호 | 도면번호 | 신뢰도 | 상태 | 매핑
--- | --- | --- | --- | --- | --- | --- | --- | ---

통계 정보
총 추출 건수
0
신뢰도 70%+
0
매핑 완료
0

# 이벤트 히스토리

디지털 포인트 상태 변경 이벤트를 조회합니다. (event_history_table)

EVENT / DIGITAL
조회 조건
태그 필터
이벤트 타입
Area (예: P6)
Section (예: 1-2차)
최대 행 수
시작 시간
— 선택 안 함 —
종료 시간
— 선택 안 함 —
구간별 이벤트 요약
신규 fastSession
세션 이름
태그 선택 (Ctrl/Cmd 클릭으로 다중선택, 최대 8개)
샘플링 간격
수집 기간
보관 기간 (일, 빈 칸 = 무한)
시간
: