543ce85af5be4ae8588d6fafd73f7e2b24a9f894
## 변경 내용 ### pid.js — PREFIX 행 DCS 체크박스 완전 제거 - 각 prefix 행의 DCS 체크박스/토글 제거 - 그룹 섹션(DCS 태그 / 현장 계기) 자체가 DCS 여부를 명확히 표현 - 그룹 이동 필요 시: 삭제 후 반대 그룹에서 추가 - pidUpdatePrefixRule: tagDcs = 그룹(vcat)에서 결정, 행 입력 불필요 - isInstr 변수 제거 (미사용) ### PidExtractorService.cs — ClassifyTagClass 파라미터 정리 - 시그니처: (tagNo, category, tagDcs, hasExperionLink) → (category, tagDcs) - tagNo: 새 로직에서 완전 미사용 → 제거 - hasExperionLink: tag_dcs 도입으로 역할 소멸 → 제거 - 3개 호출부 모두 갱신 - 로직: category=instrument이면 tagDcs→system/field, 그 외 null (2줄로 단순화) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
ExperionCrawler
Honeywell Experion OPC UA 서버를 위한 웹 기반 데이터 수집 도구.
아키텍처
ExperionCrawler/
└── src/
├── Core/
│ ├── Domain/Entities/ # ExperionTag, ExperionRecord, ExperionServerConfig ...
│ ├── Application/
│ │ ├── Interfaces/ # IExperionCertificateService, IExperionOpcClient ...
│ │ ├── Services/ # ExperionCrawlService
│ │ └── DTOs/ # ExperionServerConfigDto, ExperionCrawlRequestDto ...
│ └── (Domain 은 Infrastructure 에 의존하지 않음)
│
├── Infrastructure/
│ ├── Certificates/ # ExperionCertificateService (pki/ 폴더 관리)
│ ├── OpcUa/ # ExperionOpcClient, ExperionStatusCodeService
│ ├── Csv/ # ExperionCsvService (CsvHelper)
│ └── Database/ # ExperionDbContext + ExperionDbService (EF Core / SQLite)
│
└── Web/
├── Controllers/ # ExperionC
Description
Languages
C#
43.4%
Python
31.1%
JavaScript
16.2%
HTML
4.6%
CSS
4%
Other
0.7%