보급형 모델 won 테스트 모드 추가

-임시 하드코딩으로 모델과 모드 추가함
This commit is contained in:
hyelinjung 2025-12-31 11:25:10 +09:00
parent 3c2a00b099
commit c07ef2bbf1

View File

@ -9,7 +9,7 @@ Imports uPLibrary.Networking.M2Mqtt
Public Class Main_Form Public Class Main_Form
Public Program_Name As String = "DUALSONIC_Multi_Function_Tester Ver." Public Program_Name As String = "DUALSONIC_Multi_Function_Tester Ver."
Public Program_Version As String = "2.0.5" Public Program_Version As String = "2.0.6"
''데이터 베이스 테이블 목록 ''데이터 베이스 테이블 목록
@ -72,7 +72,7 @@ Public Class Main_Form
prdRFEP prdRFEP
prdDsHF prdDsHF
company company
iqcHFEP
MAX_FORM_TYPE MAX_FORM_TYPE
End Enum End Enum
Private formType As Int16 Private formType As Int16
@ -579,6 +579,7 @@ Public Class Main_Form
comboBoxModel.Items.Add(New DictionaryEntry(ModelName, ModelCode)) comboBoxModel.Items.Add(New DictionaryEntry(ModelName, ModelCode))
Next Next
End If End If
comboBoxModel.Items.Add(New DictionaryEntry("WON", "99"))
comboBoxModel.Text = "MAXIMUM" comboBoxModel.Text = "MAXIMUM"
End Sub End Sub
@ -3883,6 +3884,8 @@ DataFail:
CompanyFunction() CompanyFunction()
Case formTypeList.iqcDsHF, formTypeList.prdDsHF Case formTypeList.iqcDsHF, formTypeList.prdDsHF
DSTestFunction() DSTestFunction()
Case formTypeList.iqcHFEP
iqcHfEpFunction()
Case Else Case Else
MsgBox("잘못된 동작 모드가 입력되어 있습니다. 관리자에게 문의해주세요.", vbCritical) MsgBox("잘못된 동작 모드가 입력되어 있습니다. 관리자에게 문의해주세요.", vbCritical)
End Select End Select
@ -4719,6 +4722,112 @@ ErrorEnd:
End Function End Function
Private Sub iqcHfEpFunction()
StartTime = MeasureTimeAll(MeasStart)
If StartSwitch = True Then
If JigSerial.IsOpen = True Then
If txbBarcode.Text = "[START]" Then
For i = 0 To nudOnRe.Value
If JigRun_On() Then
GoTo processEnd
End If
delay_run(StepDelay)
If FirmVerCheck() Then
Dim ReadUni As Byte() = Encoding.Unicode.GetBytes(TestData.Test_Firmware)
If ReadUni(0) < 57 Then
MsgBox("잘못된 펌웨어 버전입니다. 버전을 확인하여 주십시오.", vbCritical, Program_Name & Program_Version)
GoTo processEnd
End If
If i = nudOnRe.Value Then
MsgBox("전원 ON에 실패하였습니다. 다시 시도하여 주십시오.", vbCritical, Program_Name & Program_Version)
GoTo processEnd
End If
Else
Exit For
End If
delay_run(StepDelay)
Next
If BuzzerTestFunc(0) Then
TestError = False
GoTo processEnd
End If
delay_run(StepDelay)
If TempTest() Then
TestError = False
GoTo processEnd
End If
delay_run(StepDelay)
If HFTestRun() Then
TestError = False
GoTo processEnd
End If
delay_run(StepDelay)
If BuzzerTestFunc(1) Then
TestError = False
GoTo processEnd
End If
delay_run(StepDelay)
If EPTestRun() Then
TestError = False
GoTo processEnd
End If
GoTo SuccessEnd
Else
MsgBox("잘못된 시작 명령어를 입력하였습니다.", vbExclamation, Program_Name & Program_Version)
GoTo ErrorEnd
End If
Else
MsgBox("지그를 연결한 후 동작하여 주십시오.", vbCritical, Program_Name & Program_Version)
GoTo ErrorEnd
End If
Else
MsgBox("스코프와 스펙트럼을 연결한 후 동작하여 주십시오.", vbCritical, Program_Name & Program_Version)
GoTo ErrorEnd
End If
SuccessEnd:
If TestError = False Then
FailMain()
txbWindow.AppendText("Total Process Fail" & vbCrLf)
Else
SuccessMain()
txbWindow.AppendText("Total Process Success" & vbCrLf)
End If
processEnd:
Jig_End()
ErrorEnd:
myscope.IO.Clear()
txbWindow.AppendText("[" & MeasureTimeAll(MeasEnd) & "ms] Test Play" & vbCrLf)
End Sub
Private Sub iqcHfFunction() Private Sub iqcHfFunction()
StartTime = MeasureTimeAll(MeasStart) StartTime = MeasureTimeAll(MeasStart)
@ -7633,6 +7742,19 @@ WR_File_Error:
checkBoxEpUse.Checked = False checkBoxEpUse.Checked = False
checkBoxMcUse.Checked = False checkBoxMcUse.Checked = False
If ModelCode.Equals("99") Then
comboBoxVerificationStep.DisplayMember = "Key"
comboBoxVerificationStep.ValueMember = "Value"
comboBoxVerificationStep.Items.Clear()
comboBoxVerificationStep.Items.Add(New DictionaryEntry("수입검사(HF/EP)", "iqcHFEP"))
checkBoxHfUse.Checked = True
checkBoxEpUse.Checked = True
If comboBoxVerificationStep.Items.Count > 0 Then
comboBoxVerificationStep.SelectedIndex = 0
End If
Return
End If
DBCmd = "SELECT DeviceTypeCode, CartTypeName, TDUseYn, HifuUseYn, RfUseYn, EpUseYn, McUseYn FROM " & ApplyModelInfoDB & " WHERE ModelCode = '" & ModelCode & "' LIMIT 1" DBCmd = "SELECT DeviceTypeCode, CartTypeName, TDUseYn, HifuUseYn, RfUseYn, EpUseYn, McUseYn FROM " & ApplyModelInfoDB & " WHERE ModelCode = '" & ModelCode & "' LIMIT 1"
If DBQueryReader(DBCmd) Then If DBQueryReader(DBCmd) Then
DeviceTypeCode = sqlDataQuery(0) DeviceTypeCode = sqlDataQuery(0)
@ -7750,6 +7872,13 @@ WR_File_Error:
Case "company" Case "company"
gbAltoIQC.Visible = True gbAltoIQC.Visible = True
formType = formTypeList.company formType = formTypeList.company
Case "iqcHFEP"
gbIQC.Visible = True
pnIQCRF.Visible = True
pnIQCRun2.Visible = True
pnIQCEP.Visible = True
pnIQCRun3.Visible = True
formType = formTypeList.iqcHFEP
End Select End Select
changeMode() changeMode()