From f0380f43f941255d58b1996d76a1cd61b3b71d7a Mon Sep 17 00:00:00 2001 From: NohDoyeon241104 Date: Thu, 18 Jun 2026 12:21:08 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Laser=20Ready=20=ED=8C=90=EC=A0=95=20DI?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD=20(IO=20=EA=B2=B0=EC=84=A0=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=2012&24=20=E2=86=92=2011&15)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit IO 결선 변경에 따라 Laser Ready 입력 판정을 ReadDI(12) && ReadDI(24) → ReadDI(11) && ReadDI(15)로 수정. 로직 동일. Co-Authored-By: Claude Opus 4.8 --- .../Recipes/UCScannerObjectTeachingControlBoxViewModel.cs | 4 ++-- docs/작업일지/2026_06_18.md | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/WeldingComponents/WeldingCommon/Views/Recipes/UCScannerObjectTeachingControlBoxViewModel.cs b/WeldingComponents/WeldingCommon/Views/Recipes/UCScannerObjectTeachingControlBoxViewModel.cs index 467c121..df0b38f 100644 --- a/WeldingComponents/WeldingCommon/Views/Recipes/UCScannerObjectTeachingControlBoxViewModel.cs +++ b/WeldingComponents/WeldingCommon/Views/Recipes/UCScannerObjectTeachingControlBoxViewModel.cs @@ -184,8 +184,8 @@ namespace WeldingCommon.Views } try { - // 변경 후 - if (_IODevice.ReadDI(12) && _IODevice.ReadDI(24)) + // 변경 후 (260618: IO 결선 변경 12&24 → 11&15) + if (_IODevice.ReadDI(11) && _IODevice.ReadDI(15)) { IsLaserReady = true; } diff --git a/docs/작업일지/2026_06_18.md b/docs/작업일지/2026_06_18.md index e89aef8..6707a8a 100644 --- a/docs/작업일지/2026_06_18.md +++ b/docs/작업일지/2026_06_18.md @@ -93,3 +93,11 @@ - XAML: Laser Control GroupBox에 `No Laser (전압만, 발진 안 함)` 체크박스 추가. - 디바이스 레이어(Scanner/RTC5) 무변경, IO 비트 9/13만 제어. - 커밋·푸시 진행. + +## 12:20 + +### Laser Ready 판정 DI 변경 — IO 결선 변경(12&24 → 11&15) + +- IO 결선을 바꿔서, 레시피의 Laser Ready 판정 입력을 `ReadDI(12) && ReadDI(24)` → **`ReadDI(11) && ReadDI(15)`** 로 수정. +- 위치: `UCScannerObjectTeachingControlBoxViewModel`의 `OnMonitoring` Laser Ready 판정부. +- 변경된 결선에 맞춘 단순 입력 번호 교체(로직 동일).