Compare commits

..

8 Commits

Author SHA1 Message Date
hyelinjung
03943cf576 1. TD를 읽어올때(settdsn) 첫글자가 아스키코드 숫자 OR 대소문 알파벳범위가 아닐 경우 존재하지 않는 경우로 지정 2026-02-13 09:39:30 +09:00
hyelinjung
fff41f2ad1 1.기존 모델(스펙트럼-> 스코프), 보급형 모델(스코프 -> 스펙트럼) 생산검사1 에서 pcb write -> 검사2 에서 확인
2. 마름모 검사 시 화면 변경 안되는 경우 수정
3. 2.2.2 버전
2026-02-12 14:46:50 +09:00
hyelinjung
50def4c2cf 1. EP 검사 계측기 오류 즉시 종료 -> 재검사 루틴에 포함
2. LDM 검사 스코프 -> 스펙트럼 흐름으로 수정
2-1. 스펙트럼 검사 전 파형검사 TEST STEP 확인 후 진행 (27,23, 21 만 가능)
2-2. LDM 모든 검사 최종 합격시 TESTSTEP은 21
3. TD 이미 입력 되었을 경우 UI (이미등록완료된TD) 적용
2026-02-06 17:56:24 +09:00
hyelinjung
4a3672e1de 1.LDM 검사 추가(수입/생산1/생산2)
2.버전 2.1.3
3.LDM measure config UI 추가
2026-02-02 17:50:56 +09:00
hyelinjung
ddb6c6220a 1.보급형인 경우 hf & ep 검사에서 ep 먼저 수행 -> 기존 ep 검사에서 pcb td 번호와 검사하는 td 번호 비교하는 로직 주석처리
2.버전 2.1.2
3. ep 검사일 때 td 생성 시(step =11) NonTD 데이터 생성 ->won 모델인 경우 제외
4.보급형 모델 rf,ep 검사 nas db 저장 시 성공해도 실패 로직으로 진행되는 부분 정상 수정
2026-01-21 11:12:24 +09:00
hyelinjung
6f68fa71c0 1.보급형 모델 검사 시 모든 계측기 사용 ->필요한 계측기 분리 changeMode()
2. 2.1.0 버전 업데이트
2026-01-13 17:25:13 +09:00
hyelinjung
bd7b98805d 1.보급형 모델 검사 모드 추가
(iqc_hfep, iqc_ep, iqc_rfepmc / prd_hfLdm, prd_ep, prd_rfmc)
2.보급형 모델 수입 & 생산 검사 후 DB 저장
3.보급형에서 기존 ui 재사용으로 ui 선택 함수 생성 chooseStatusFunc()
4.버전 2.0.9
2026-01-13 11:02:39 +09:00
hyelinjung
c07ef2bbf1 보급형 모델 won 테스트 모드 추가
-임시 하드코딩으로 모델과 모드 추가함
2025-12-31 11:25:10 +09:00
5 changed files with 5737 additions and 2317 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
Imports MySql.Data.MySqlClient Imports MySql.Data.MySqlClient
Module MySqlMoudule Module MySqlMoudule
Private Const LocalHostIP As String = "192.168.0.250" Private Const LocalHostIP As String = "192.168.0.250"
@ -68,25 +68,24 @@ Module MySqlMoudule
DBClose() DBClose()
Return False Return False
End Try End Try
End
End Function End Function
Public Function DBQueryScalar(cmdStr As String) As String Public Function DBQueryScalar(cmdStr As String) As String
Dim result As String
Try Try
Database_Use() Database_Use()
sqlCmd.CommandText = cmdStr sqlCmd.CommandText = cmdStr
sqlCmd.Connection = sqlCon sqlCmd.Connection = sqlCon
result = sqlCmd.ExecuteScalar() 'SQL 명령을 실행하고, Query 리턴하는 첫번째 행의 첫번째 열을 리턴한다. 결과가 1개인 집계함수(count, sum, avg ) 사용한다. 반환값은 object Dim objResult As Object = sqlCmd.ExecuteScalar() 'SQL 명령을 실행하고, Query 리턴하는 첫번째 행의 첫번째 열을 리턴한다. 결과가 1개인 집계함수(count, sum, avg ) 사용한다. 반환값은 object
Return result If objResult Is Nothing OrElse IsDBNull(objResult) Then
Return "False"
End If
Return objResult.ToString()
Catch ex As Exception Catch ex As Exception
MsgBox("MySQL Command Error:" + vbCrLf + Err.Description) MsgBox("MySQL Command Error:" + vbCrLf + Err.Description)
Return "False" Return "False"
End Try End Try
End
End Function End Function
Public Function DBQueryReader(cmdStr As String) As Integer Public Function DBQueryReader(cmdStr As String) As Integer

View File

@ -1,4 +1,4 @@
Imports Npgsql Imports Npgsql
Module PostgreSQLModule Module PostgreSQLModule
Private pgSqlCon As NpgsqlConnection = New NpgsqlConnection("Host=mes-db.postgres.database.azure.com;Username=jionmt@mes-db;Password=jmtdb6919!!pg;Database=mes-jion-data") Private pgSqlCon As NpgsqlConnection = New NpgsqlConnection("Host=mes-db.postgres.database.azure.com;Username=jionmt@mes-db;Password=jmtdb6919!!pg;Database=mes-jion-data")
@ -51,25 +51,25 @@ Module PostgreSQLModule
End Function End Function
Public Function pgDBQueryScalar(cmdStr As String) As String Public Function pgDBQueryScalar(cmdStr As String) As String
Dim result As String
Try Try
If pgDBOpen() Then If pgDBOpen() Then
MsgBox("DB 연결을 진행할 수 없습니다.", vbCritical) MsgBox("DB 연결을 진행할 수 없습니다.", vbCritical)
Return 0 Return "False"
End If End If
sqlCmd.CommandText = cmdStr sqlCmd.CommandText = cmdStr
sqlCmd.Connection = pgSqlCon sqlCmd.Connection = pgSqlCon
result = sqlCmd.ExecuteScalar() 'SQL 명령을 실행하고, Query 리턴하는 첫번째 행의 첫번째 열을 리턴한다. 결과가 1개인 집계함수(count, sum, avg ) 사용한다. 반환값은 object Dim objResult As Object = sqlCmd.ExecuteScalar() 'SQL 명령을 실행하고, Query 리턴하는 첫번째 행의 첫번째 열을 리턴한다. 결과가 1개인 집계함수(count, sum, avg ) 사용한다. 반환값은 object
Return result If objResult Is Nothing OrElse IsDBNull(objResult) Then
Return "False"
End If
Return objResult.ToString()
Catch ex As Exception Catch ex As Exception
MsgBox("MySQL Command Error:" + vbCrLf + Err.Description) MsgBox("MySQL Command Error:" + vbCrLf + Err.Description)
Return "False" Return "False"
End Try End Try
End
End Function End Function
Public Function pgDBQueryReader(cmdStr As String) As Integer Public Function pgDBQueryReader(cmdStr As String) As Integer

View File

@ -10,7 +10,7 @@
mySpec = New Ivi.Visa.Interop.FormattedIO488 mySpec = New Ivi.Visa.Interop.FormattedIO488
mySpec.IO = myMgr.Open(SpecID) mySpec.IO = myMgr.Open(SpecID)
'mySpec.IO.Clear() mySpec.IO.Clear()
mySpec.IO.Timeout = ToCount mySpec.IO.Timeout = ToCount
strQueryRes = SpecQueryStr("*IDN?") strQueryRes = SpecQueryStr("*IDN?")