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
Private Const LocalHostIP As String = "192.168.0.250"
@ -68,25 +68,24 @@ Module MySqlMoudule
DBClose()
Return False
End Try
End
End Function
Public Function DBQueryScalar(cmdStr As String) As String
Dim result As String
Try
Database_Use()
sqlCmd.CommandText = cmdStr
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
MsgBox("MySQL Command Error:" + vbCrLf + Err.Description)
Return "False"
End Try
End
End Function
Public Function DBQueryReader(cmdStr As String) As Integer

View File

@ -1,4 +1,4 @@
Imports Npgsql
Imports Npgsql
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")
@ -51,25 +51,25 @@ Module PostgreSQLModule
End Function
Public Function pgDBQueryScalar(cmdStr As String) As String
Dim result As String
Try
If pgDBOpen() Then
MsgBox("DB 연결을 진행할 수 없습니다.", vbCritical)
Return 0
Return "False"
End If
sqlCmd.CommandText = cmdStr
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
MsgBox("MySQL Command Error:" + vbCrLf + Err.Description)
Return "False"
End Try
End
End Function
Public Function pgDBQueryReader(cmdStr As String) As Integer

View File

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