[생산] TD_DOT 파라미터 설정·검사 프로그램 & [AS] 제품 확인 프로그램
1. 프로그램 개요
항목 | 내용 |
---|---|
프로그램 명 | FreqConfigRegister |
실행 파일 명 | FreqConfigRegister.exe |
설치 위치 | 6층 공장 |
용도 | TD_DOT 검사 프로그램 바코드를 읽어와 파워나 깊이를 조정할 수 있는 프로그램 |
2. UI 및 모드
C값 입력 | TD 주파수 입력 |
---|---|
![]() |
![]() |
제품 확인 | 주파수 입력 수동 | TD재사용 |
---|---|---|
![]() |
![]() |
![]() |
생산 사용
- C값 입력 (
rdb_c_mode
) - TD 주파수 입력 (
rdb_prod
)
AS 사용
- 제품 확인 (
rdb_data_check
) - 제품 입력 (
rdb_freq_auto
) - 예외 상황 발생 시 사용 - 주파수 입력 수동 (
rdb_freq_reg
) - 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
- 주요 처리 흐름:
- 시리얼 번호 유효성 검사
- 출력 코드에 따른 TestStep 결정 (6850→21, 7000→22, 기타→23)
- DB 조회 및 정보 로딩
- 장비 연결 및 데이터 전송
- 결과 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 처리
- 입력 정보: 제품 시리얼, 제조사, 지역, 대리점 정보
- 처리 흐름:
- 시리얼 중복 체크
- TD 정보 유효성 검사 (TestStep: 23, 27, 32)
- 통신 명령 전송
- DB 업데이트 (TestStep = 31)
- CSV 저장
4.5 주파수 수동 입력 모드 (rdb_freq_reg
)
- 용도: TD 주파수 수동 입력 및 관리
- 입력 요소: TD 시리얼, 주파수, 파워
- 주요 기능:
- TD 정보 읽기/쓰기
- 제품 시리얼 정보 관리
- 지역 코드 설정
- Shot 수 관리
- 모터 레벨 조정
- 플래시 초기화
Description
Languages
Visual Basic .NET
100%