Compare commits

..

2 Commits
test ... master

Author SHA1 Message Date
065f208ecb TD 시리얼번호 체크 오류 수정 2025-12-01 16:54:16 +09:00
f9c13a2ed9 0] 버전 3.0.0 업데이트
1] 시리얼번호가 J3로 시작하는 TD 분류 시 EYE로 분류될수 있도록 수정
2] 생산1(캐패시티 값 확인 및 C/T 주파수입력 공정) 화면 표시되지 않는 문제 수정
3] TD 수입검사 시 측정값이 숫자가 아닌 스트링으로 리턴되는 경우 예외 처리
2025-12-01 11:35:37 +09:00
2 changed files with 2612 additions and 2909 deletions

5480
frmTD_JIG.Designer.vb generated

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@ Imports System.Runtime.InteropServices.ComTypes
Imports System.Text
Public Class frmTD_JIG
Public Const TESTER_VER As String = "2.4.2"
Public Const TESTER_VER As String = "3.0.0"
Public ShowDetailLog As Boolean = False
Public RunDemoMode As Boolean = False
Public EnableSetup As Boolean = False
@ -36,7 +36,6 @@ Public Class frmTD_JIG
Public Title_Text As String
Public AutoAgingCnt As Long
Public CkbNoRun As Boolean
Public baudrate_ini As Integer
Private txtPVSN As String
Private SettingMeasure As String
@ -452,8 +451,6 @@ Public Class frmTD_JIG
txbMinValue.Text = ConifgStr
End If
baudrate_ini = Integer.Parse(ConifgStr.Split(","c).Last()) 'get last string in ini file
ParaComport = cboComPort.Text
ParaScopeID = "USB0::0x2A8D::" & txbScopeID.Text & "::0::INSTR"
@ -847,7 +844,7 @@ WR_File_Error:
If cmdSerialPort.IsOpen = False Then
With cmdSerialPort
.PortName = ParaComport
.BaudRate = baudrate_ini '230400
.BaudRate = 230400
.DataBits = 8
.Parity = IO.Ports.Parity.None
.StopBits = IO.Ports.StopBits.One
@ -2430,7 +2427,7 @@ VisaComError:
DelayMs(Val(txbOntime.Text) + 50)
RetStr = RunMeasure()
If RetStr = "Fail" Then
If IsNumeric(RetStr) = False Or RetStr = "Fail" Then
StatusFail = True
txbRun.Text = "Scope Error 03" 'cmdDisplay("Trigger failure")
txbRun.BackColor = Color.Red
@ -2492,7 +2489,7 @@ VisaComError:
DelayMs(Val(txbOntime.Text) + 50)
RetStr = RunMeasure()
If RetStr = "Fail" Then
If IsNumeric(RetStr) = False Or RetStr = "Fail" Then
StatusFail = True
txbRun.Text = "Scope Error 03" 'cmdDisplay("Trigger failure")
txbRun.BackColor = Color.Red
@ -2547,17 +2544,31 @@ MEASURE_END:
Else
RegMeasure.MeasureValue(0) = 0
For Cnt = 1 To RelayCnt.Length - 1
If RegMeasure.MeasureValue(RelayCnt(Cnt)) <= ProMAX And RegMeasure.MeasureValue(0) = 0 Then RegMeasure.MeasureValue(0) = Cnt
If Mid(RegMeasure.MeasurePV_SN, 1, 2) = "J3" Then
For Cnt = 1 To RelayCnt.Length - 1
If RegMeasure.MeasureValue(RelayCnt(Cnt)) <= EyeMAX And RegMeasure.MeasureValue(0) = 0 Then RegMeasure.MeasureValue(0) = Cnt
If RegMeasure.MeasureValue(0) Then
If RegMeasure.MeasureValue(RegMeasure.MeasureValue(0)) < RegMeasure.MeasureValue(RelayCnt(Cnt)) Then
If RegMeasure.MeasureValue(RelayCnt(Cnt)) <= ProMAX Then
RegMeasure.MeasureValue(0) = RelayCnt(Cnt)
If RegMeasure.MeasureValue(0) Then
If RegMeasure.MeasureValue(RegMeasure.MeasureValue(0)) < RegMeasure.MeasureValue(RelayCnt(Cnt)) Then
If RegMeasure.MeasureValue(RelayCnt(Cnt)) <= EyeMAX Then
RegMeasure.MeasureValue(0) = RelayCnt(Cnt)
End If
End If
End If
End If
Next
Next
Else
For Cnt = 1 To RelayCnt.Length - 1
If RegMeasure.MeasureValue(RelayCnt(Cnt)) <= ProMAX And RegMeasure.MeasureValue(0) = 0 Then RegMeasure.MeasureValue(0) = Cnt
If RegMeasure.MeasureValue(0) Then
If RegMeasure.MeasureValue(RegMeasure.MeasureValue(0)) < RegMeasure.MeasureValue(RelayCnt(Cnt)) Then
If RegMeasure.MeasureValue(RelayCnt(Cnt)) <= ProMAX Then
RegMeasure.MeasureValue(0) = RelayCnt(Cnt)
End If
End If
End If
Next
End If
If RegMeasure.MeasureValue(0) = 0 Then
RegMeasure.MeasureOkNg = "NG"