# 3. 메인 화면 (Home View) [← 메뉴얼 목차로 돌아가기](사용자_메뉴얼.md) --- 프로그램 실행 시 기본으로 표시되는 화면입니다. 좌/우 채널의 누설 시험 결과를 실시간으로 모니터링합니다. ## 3.1 전체 화면 레이아웃 ``` ┌────────────────────────────────────────────────────────────────┐ │ Pressure Leak Inspect System 2026-05-08 [목] 10:30:00 ─□X │ ← 상단 타이틀 바 ├─────────────────────────────┬──────────────────────────────────┤ │ LEFT LEAK TESTER │ RIGHT LEAK TESTER │ ├─────────────────────────────┼──────────────────────────────────┤ │ 시작 시간 │ 2026-05-08 ... │ 시작 시간 │ 2026-05-08 ... │ │ ID/LOW ID │ ABC123 / 00FF │ ID/LOW ID │ DEF456 / 01AA │ │ 측정값 │ 0.5234 sccm │ 측정값 │ 0.3124 sccm │ │ │ SPEC UL: 1.00 │ │ SPEC UL: 1.00 │ │ │ SPEC LL: -1.00 │ │ SPEC LL: -1.00 │ │ 판정 │ OK │ 판정 │ OK │ │ 진행메시지 │ 시험 완료 │ 진행메시지│ 시험 완료 │ │ 오류메시지 │ │ 오류메시지│ │ ├────────────────────────────────────────────────────────────────┤ │ [Data] [Parameters] [Comm.Settings] [IDL] [IDR] │ ← 하단 메뉴 바 └────────────────────────────────────────────────────────────────┘ ``` --- ## 3.2 상단 타이틀 바 프로그램 최상단에 위치한 짙은 남색(#2C3E50) 배경의 바입니다. | 위치 | 요소 | 설명 | |------|------|------| | 좌측 | **프로그램 제목** | "Pressure Leak Inspect System" (백색, 24pt 볼드) | | 중앙~우측 | **현재 날짜/시간** | `2026-05-08 [목] 10:30:00` 형식, 1초 주기로 실시간 갱신 | | 우측 | **버전 정보** | `Ver. 1.0.0 | Updated 2026-04-03` (회색 텍스트) | | 최우측 | **창 제어 버튼** | 최소화(─) / 최대화·복원(□) / 종료(X, 빨간색) | ### 타이틀 바 조작 | 조작 | 동작 | |------|------| | 타이틀 바 **드래그** | 창 이동 | | 타이틀 바 **더블 클릭** | 최대화 ↔ 일반 크기 전환 | | **─** 버튼 클릭 | 작업표시줄로 최소화 | | **□** 버튼 클릭 | 최대화 ↔ 일반 크기 전환 (아이콘도 변경됨) | | **X** 버튼 클릭 | 종료 확인 대화상자 표시 → "예" 선택 시 종료 | --- ## 3.3 메인 영역 - 채널 모니터링 화면은 좌측(`LEFT LEAK TESTER`)과 우측(`RIGHT LEAK TESTER`)으로 균등 분할되며, 각 채널은 동일한 구조입니다. ### 각 채널의 구성 요소 (위에서 아래 순서) #### ① 채널 타이틀 (Row 0) - **LEFT LEAK TESTER** 또는 **RIGHT LEAK TESTER** - 짙은 남색(#34495E) 배경에 백색 볼드 텍스트 (20pt) - 높이: 50px #### ② 시작 시간 (Row 1) | 항목 | 설명 | |------|------| | 라벨 | `시작 시간` (회색 헤더 배경) | | 값 | `yyyy-MM-dd HH:mm:ss` 형식 (예: `2026-05-08 10:30:15`) | | 갱신 시점 | 시험이 시작될 때마다 현재 시각으로 자동 갱신 | | 높이 | 42px | #### ③ ID / LOW ID (Row 2) | 항목 | 설명 | |------|------| | 라벨 | `ID / LOW ID` (회색 헤더 배경) | | 값 | `{제품ID} / {Low ID}` 형식으로 조합 표시 | | 데이터 소스 | 4251 보드를 통해 ZMDI 센서에서 읽은 값 | | 갱신 시점 | 시험 시작 시 초기화, 센서 판독 완료 시 표시 | | 높이 | 42px | #### ④ 측정값 + SPEC (Row 3) - **가장 큰 영역** 좌측에 측정값, 우측에 SPEC 규격이 함께 표시됩니다. **측정값 영역:** | 항목 | 설명 | |------|------| | 라벨 | `측정값` (18pt 볼드) | | 값 | Sentinel C28에서 수신한 누설량 (소수점 4자리, 예: `0.5234`) | | 단위 | `sccm` (우측 하단에 표시) | | 폰트 크기 | **84pt** (매우 크게 표시하여 원거리에서도 확인 가능) | | 색상 | 파란색(#2980B9) 볼드 | | 갱신 시점 | C28 센서 스트리밍 데이터 수신 시 실시간 갱신 | **SPEC 영역 (우측 210px):** | 항목 | 설명 | |------|------| | `UL` | 상한 규격값 (예: `1.00`), 26pt 볼드 | | `LL` | 하한 규격값 (예: `-1.00`), 26pt 볼드 | | 갱신 시점 | Parameters에서 저장 시 즉시 반영 | #### ⑤ 판정 (Row 4) - **두 번째로 큰 영역** | 항목 | 설명 | |------|------| | 라벨 | `판정` (18pt 볼드) | | 값 | **OK** 또는 **NG** (96pt, ExtraBold) | | OK 표시 | 녹색 텍스트(#27AE60) + 연녹색 배경(#D4EFDF) | | NG 표시 | 빨간색 텍스트(#C0392B) + 연빨간색 배경(#FADBD8) | > **판정 기준**: `SPEC LL ≤ 측정값 ≤ SPEC UL` → **OK**, 그 외 → **NG** #### ⑥ 진행 메시지 (Row 5) | 항목 | 설명 | |------|------| | 라벨 | `진행 메시지` (연파랑 배경) | | 값 | 현재 시험 단계를 나타내는 텍스트 (22pt 볼드, 파란색) | | 높이 | 60px | 표시되는 메시지 목록: | 메시지 | 의미 | |--------|------| | `시험 시작` | DIO 시작 신호 감지, 시험 프로세스 시작 | | `대기중` | 다른 채널이 시험 중이어서 순서 대기 | | `센서 정보 읽는 중` | 4251 보드를 통해 ZMDI 센서 ID 판독 중 | | `LEAK 시험중` | Sentinel C28 센서의 측정 결과 대기 중 | | `시험 완료` | 판정 완료 및 결과 출력 완료 | | `오류 발생` | 시험 중 오류 발생 (상세 내용은 오류 메시지 참조) | | `ID 테스트 완료` | 수동 ID 테스트 정상 완료 | | `ID 테스트 실패` | 수동 ID 테스트 실패 | | `통신 대기 중` | 통신 설정 변경 후 재연결 대기 | #### ⑦ 오류 메시지 (Row 6) | 항목 | 설명 | |------|------| | 라벨 | `오류 메시지` (연주황 배경, 갈색 텍스트) | | 값 | 오류 내용 (빨간색, 18pt 볼드). 스크롤 가능 | | 특징 | 읽기 전용 텍스트 박스, 텍스트 줄바꿈 자동, 세로 스크롤바 | | 초기화 시점 | 새 시험 시작 시 자동 초기화 | --- ## 3.4 SPEC 교차 검증 경고 프로그램의 판정 결과(SPEC UL/LL 기준)와 Sentinel C28 센서의 **자체 판정 결과**가 서로 다를 경우: 1. 해당 채널의 **오류 메시지** 영역에 `SPEC 불일치 - 프로그램: OK, 센서: R` 등의 메시지가 표시됩니다. 2. **팝업 경고 대화상자**가 표시됩니다: "프로그램 스팩과 센서의 스팩이 서로 맞지 않습니다." > **조치**: 센서 측의 SPEC 설정과 프로그램의 SPEC UL/LL 설정이 동일한지 확인하세요. --- ## 3.5 하단 메뉴 바 프로그램 최하단의 연회색(#D5DBDB) 배경 영역입니다. 5개의 버튼이 좌측부터 수평으로 배치됩니다. | 순서 | 버튼 텍스트 | 부제 | 동작 | 동작 방식 | |------|------------|------|------|----------| | 1 | **Data** | (측정 데이터) | 검사 기록 조회 화면 전환 | 토글 (다시 클릭 시 Home으로 복귀) | | 2 | **Parameters** | (시험 설정) | 시험 설정 팝업 창 열기 | 모달 팝업 (설정 후 자동 닫힘) | | 3 | **Comm. Settings** | (통신 설정) | 통신 설정 팝업 창 열기 | 모달 팝업 (설정 후 자동 닫힘) | | 4 | **ID Test (L)** | (좌측 ID 테스트) | 좌측 채널 센서 ID 수동 판독 | 즉시 실행 (파란색 텍스트) | | 5 | **ID Test (R)** | (우측 ID 테스트) | 우측 채널 센서 ID 수동 판독 | 즉시 실행 (파란색 텍스트) | ### 버튼 스타일 - 크기: 140px × 55px - 배경: 연회색(#F2F4F4), 마우스 오버 시 약간 어두워짐(#E5E8E8) - 테두리: 회색(#85929E), 1.5px - 텍스트: 14pt 볼드 (부제는 10pt 일반) --- [← 이전: 초기 설정](02_초기_설정.md) | [다음: 통신 설정 →](04_통신_설정.md)