Update README.md
This commit is contained in:
parent
aeba1b0196
commit
f7f536ba0d
91
README.md
91
README.md
@ -19,18 +19,95 @@
|
|||||||
| --- | --- |--- |
|
| --- | --- |--- |
|
||||||
|  | | |
|
|  | | |
|
||||||
|
|
||||||
|
### 생산 사용
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 생산 모드
|
|
||||||
|
|
||||||
- **C값 입력** (`rdb_c_mode`)
|
- **C값 입력** (`rdb_c_mode`)
|
||||||
- **TD 주파수 입력** (`rdb_prod`)
|
- **TD 주파수 입력** (`rdb_prod`)
|
||||||
|
|
||||||
### AS 모드
|
### AS 사용
|
||||||
|
|
||||||
- **제품 확인** (`rdb_data_check`)
|
- **제품 확인** (`rdb_data_check`)
|
||||||
- **제품 입력** (`rdb_freq_auto`) - 예외 상황 발생 시 사용
|
- **제품 입력** (`rdb_freq_auto`) - 예외 상황 발생 시 사용
|
||||||
- **주파수 입력 수동** (`rdb_freq_reg`)
|
- **주파수 입력 수동** (`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 수 관리
|
||||||
|
- 모터 레벨 조정
|
||||||
|
- 플래시 초기화
|
Loading…
x
Reference in New Issue
Block a user