NohDoyeon241104 2ef276e093 fix: Laser Ready 버튼을 DO 되읽기 토글로 전환 (ISSUE-260826-03)
증상: 버튼을 한 번 눌러도 반응이 없고 두 번 눌러야 Laser_REMOTE 가 켜진다(현장 확인).

원인: toggleIO 가 "다음에 쓸 값"을 VM 이 기억하는 방식이라 실제 DO 와 어긋난다.
SeqAutoRunPTOP 가 같은 DO 를 쓰면서 toggleIO 를 갱신하지 않기 때문 —
  :1220 용접시작 true / :1243 용접종료 false / :1701 정지 false
어긋나면 버튼이 같은 값을 다시 써서 아무 변화가 없다.

조치: 현재 DO 를 읽어 반전한다(바로 위 PerformCmdLaserGuideBeam :607-608 과 동일 패턴).
- 버튼 1회 입력에 TRUE/FALSE 가 정확히 기록된다
- 누가 중간에 DO 를 건드려도 항상 현재 상태 기준으로 동작한다
- 표시(OnMonitoring 의 IsLaserReady = ReadDO(Laser_REMOTE))와 1:1 로 맞는다
- AC_KEY(DO 8)는 전원 투입 계층이라 건드리지 않는다

toggleIO 필드는 원복 대비로 남겨둔다(주석 블록 2개가 참조). 외부 참조·XAML 바인딩 없음.
원복: "260826 이전 원본" region 을 살리고 아래 2줄을 제거.

부수 확인: "뷰 전환 시 REMOTE 꺼짐" 은 VisibleChanged(:251-260)에 DO 쓰기가 없고
시퀀스가 끄는 정상 동작이라 별도 조치하지 않는다.
2026-08-27 09:27:25 +09:00
2026-06-05 13:44:39 +09:00
2026-06-05 13:44:39 +09:00
2026-06-05 13:44:39 +09:00
2026-06-05 13:44:39 +09:00
2026-06-05 13:44:39 +09:00

Source 경로
D:\Src\ILSOS

output 경로
_out\x64\Debug\
-> D:\Src\ILSOS\_out\x64\Debug

Refernce 추가
SubProject dlls
Microsoft.Xaml.Behaviors
LiveChartsCore
LiveChartsCore.SkiaSharpView
LiveChartsCore.SkiaSharpView.WPF
SkiaSharp
SkiaSharp.HarfBuzz
SkiaSharp.Views.Desktop.Common
SkiaSharp.Views.WPF
Xceed.Wpf.AvalonDock
Xceed.Wpf.AvalonDock.Themes.Aero
Xceed.Wpf.AvalonDock.Themes.Metro
Xceed.Wpf.AvalonDock.Themes.VS2010
Xceed.Wpf.Toolkit

Reference 버전이 맞지 않을 경우
Manage Nuget Packages ->
SkiaSharp 으로 검색, SkiaSharp by Microsoft 2.88.7 설치하면 6가지 패키지가 설치됩니다.
Extended.Wpf.Toolkit by Xceed 4.6.0

branch test2

--------------- 현장 전용 영역------------------
OC5 PilotLine 각형 용접기
debug(PLC) IP :
	TDC+ : 192.168.3.71
	TDC- : 192.168.3.72
	CDC : 192.168.3.73
	Main(pre)Welder : 192.168.3.121
	MainWelder : 192.168.3.122
	EL : 192.168.3.21
	CLEAN : 192.168.3.23
Description
No description provided
Readme 7.8 GiB
Languages
C# 99.4%
HTML 0.6%