Update README.md

This commit is contained in:
kje97 2025-07-15 17:01:27 +09:00
parent aeba1b0196
commit f7f536ba0d

View File

@ -19,18 +19,95 @@
| --- | --- |--- |
| ![제품 확인](/docs/data_check.png) |![주파수 입력 수동](/docs/freq_reg.png) |![주파수 입력 수동](/docs/TDRecycle.png) |
### 생산 모드
### 생산 사용
- **C값 입력** (`rdb_c_mode`)
- **TD 주파수 입력** (`rdb_prod`)
### AS 모드
### AS 사용
- **제품 확인** (`rdb_data_check`)
- **제품 입력** (`rdb_freq_auto`) - 예외 상황 발생 시 사용
- **주파수 입력 수동** (`rdb_freq_reg`)
- **TD 재사용** (`rdbTDRecycle`)
- **TD 재사용** (`rdbTDRecycle`)
## 3. 시스템 구조
### 프로그램 초기화
- UI 크기 및 DataGridView 설정
- 시리얼 포트 초기화
- 체크박스 초기 상태 처리
- 기본값 설정 및 옵션 로딩
### 스레드 구조
- 메인 스레드: `TH_thread = New Thread(AddressOf thread_func)`
- 3초마다 `thread_play()` 호출하여 선택된 모드에 따른 동작 수행
## 4. 주요 기능 모드
### 4.1 C값 입력 모드 (`rdb_c_mode`)
- **용도**: 생산 중 C값 측정
- **주요 동작**: `btnc_run.PerformClick()` 실행
- **종료 조건**: C값 정상 입력 또는 통신 에러
### 4.2 TD 주파수 입력 모드 (`rdb_prod`)
- **용도**: 생산 중 TD 데이터 입력
- **입력 정보**: 시리얼 번호 (`txb_serial_num.Text`)
- **DB 테이블**: `cartridge_table`
- **주요 처리 흐름**:
1. 시리얼 번호 유효성 검사
2. 출력 코드에 따른 TestStep 결정 (6850→21, 7000→22, 기타→23)
3. DB 조회 및 정보 로딩
4. 장비 연결 및 데이터 전송
5. 결과 CSV 저장
**주요 함수**:
- `db_info_search()`: 시리얼 기반 DB 조회
- `prod_reg_data()`: 제품 시리얼 등록
- `td_reg_data()`: TD 시리얼 설정
- `sett_reg()`: 주파수/파워 설정
- `Motor_reg()`: 모터 깊이 설정
- `db_data_reg()`: DB 데이터 등록
- `Save_Csv()`: CSV 로그 저장
### 4.3 제품 확인 모드 (`rdb_data_check`)
- **용도**: AS에서 제품 식별 및 확인
- **입력 정보**: 제품 시리얼 번호 (`txb_5_barcode`)
- **DB 테이블**: `cartridge_table`, `MainNonTDDB`
- **시리얼 분기**: 첫 글자가 "5"면 Non-TD 제품
**주요 버튼 기능**:
- **확인** (`btn_5_check`): 제품 정보 조회 및 유효성 검사
- **초기화** (`btn_5_reset`): 화면 리셋
- **등록** (`btn_5_write`): DB 및 장비에 데이터 등록
- **삭제** (`btn_5_delete`): 제품 등록 정보 삭제 (TestStep = 32)
### 4.4 TD 입력 모드 (`rdb_freq_auto`)
- **용도**: 예외 상황 발생 시 TD 처리
- **입력 정보**: 제품 시리얼, 제조사, 지역, 대리점 정보
- **처리 흐름**:
1. 시리얼 중복 체크
2. TD 정보 유효성 검사 (TestStep: 23, 27, 32)
3. 통신 명령 전송
4. DB 업데이트 (TestStep = 31)
5. CSV 저장
### 4.5 주파수 수동 입력 모드 (`rdb_freq_reg`)
- **용도**: TD 주파수 수동 입력 및 관리
- **입력 요소**: TD 시리얼, 주파수, 파워
- **주요 기능**:
- TD 정보 읽기/쓰기
- 제품 시리얼 정보 관리
- 지역 코드 설정
- Shot 수 관리
- 모터 레벨 조정
- 플래시 초기화