프로젝트 구조 개선 및 README.md 추가
- UIControl 프로젝트 구조 변경 (CapCleaningControl → Sub/UIControl) - arAjinextek 라이브러리 통합 및 구조 개선 - 새로운 arAjinextek_Union 프로젝트 추가 - 솔루션 파일에 README.md 추가 - QR 모드에서 WMS RCV 태그 인식 기능 강화 - 데이터베이스 스키마 업데이트 및 관련 클래스 수정 - 프린터 및 바코드 장치 연동 로직 개선 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -21,9 +21,6 @@ namespace Project
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//인터락설정(공용)
|
||||
Set_InterLock();
|
||||
|
||||
@@ -33,7 +30,6 @@ namespace Project
|
||||
hmi1.CVRightBusy = PUB.iLockCVR.get((int)eILockCV.BUSY);
|
||||
hmi1.CVRightReady = PUB.iLockCVR.get((int)eILockCV.EXTBUSY);
|
||||
|
||||
|
||||
//XMOVE 시에 RESET 키를 이용한 장치 초기화 작업
|
||||
if (PUB.sm.Step == eSMStep.IDLE)
|
||||
if (PUB.mot.HasHomeSetOff == true)
|
||||
@@ -87,10 +83,6 @@ namespace Project
|
||||
if (PUB.dio.IsInit)
|
||||
Func_AutoRoomLight();
|
||||
|
||||
//AIR공급중단체크 - Sensitive 에 작동시간을 직접 입력했다(delay time)
|
||||
//if (Pub.dio.IsInit)
|
||||
//Func_CheckAirOffCondition();
|
||||
|
||||
//부저확인
|
||||
if (PUB.dio.IsInit)
|
||||
Func_BuzzerControl();
|
||||
@@ -102,46 +94,9 @@ namespace Project
|
||||
//포트의 UP/DN 모터
|
||||
PortZMotorAutoOff();
|
||||
|
||||
//포트의 마그넷 작동
|
||||
PortMagnet();
|
||||
|
||||
//바코드동작처리 - 210103
|
||||
//var qrdatas1 = ProcessBarcodeQue(0);
|
||||
//var qrdatas2 = ProcessBarcodeQue(2);
|
||||
|
||||
////왼쪽비젼에서 데이터가 있었다
|
||||
//if (qrdatas1.Count > 0)
|
||||
//{
|
||||
// if (PUB.flag.get(eVarBool.PRC_VISIONL) == false)
|
||||
// {
|
||||
// PUB.log.AddAT("비젼(L) READY가 아니므로 처리하지 않음");
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// //처리가 완료되지 않은경우엠ㄴ 사용한다.
|
||||
// if (PUB.flag.get(eVarBool.END_VISIONL) == false)
|
||||
// RecvQRProcess(qrdatas1, eWorkPort.Left);
|
||||
// else PUB.log.AddAT("비젼(L) 이전작업이 완료되어 처리하지 않음");
|
||||
// }
|
||||
//}
|
||||
////오른쪽비젼에서 데이터가 있었다
|
||||
//if (qrdatas2.Count > 0)
|
||||
//{
|
||||
// if (PUB.flag.get(eVarBool.PRC_VISIONR) == false)
|
||||
// {
|
||||
// PUB.log.AddAT("비젼(R) READY가 아니므로 처리하지 않음");
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// //비젼처리가 완료되지 않은경우에만 사용한다
|
||||
// if (PUB.flag.get(eVarBool.END_VISIONR) == false)
|
||||
// RecvQRProcess(qrdatas2, eWorkPort.Right);
|
||||
// else PUB.log.AddAT("비젼(R) 이전작업이 완료되어 처리하지 않음");
|
||||
// }
|
||||
|
||||
//}
|
||||
//}
|
||||
|
||||
|
||||
//동작중에 데이터가 reset 되는 코드 임시로 모니터링한다.
|
||||
if (PUB.sm.Step != eSMStep.IDLE && PUB.sm.Step != eSMStep.HOME_FULL && PUB.sm.Step != eSMStep.HOME_QUICK)
|
||||
{
|
||||
@@ -305,26 +260,5 @@ namespace Project
|
||||
}
|
||||
}
|
||||
|
||||
//void Func_CheckAirOffCondition()
|
||||
//{
|
||||
// if (Pub.sm.Step < eSMStep.IDLE) return;
|
||||
|
||||
// //181226
|
||||
// var airSw = Util_DO.GetIOInput(eDIName.BUT_AIRF);
|
||||
// if (airSw == true && AirOff == true && AirOffStart.Year != 1982)
|
||||
// {
|
||||
// //스위치가 눌려져있고, 눌린 시간이 설정되어 있는 경우
|
||||
// //스위치 ON 시간을 계산한다
|
||||
// var ts = DateTime.Now - AirOffStart;
|
||||
// if (ts.TotalMilliseconds >= COMM.SETTING.Data.AirOFFTimer)
|
||||
// {
|
||||
// Util_DO.SetAIR(false);
|
||||
// AirOff = false;
|
||||
// AirOffStart = DateTime.Parse("1982-11-23");
|
||||
// Pub.log.AddAT("AIR OFF by User");
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user