From 594c6ba24a3edf101be367190632728ef4bfe5b0 Mon Sep 17 00:00:00 2001 From: NohDoyeon241104 Date: Mon, 10 Aug 2026 16:42:26 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Page=20=EC=97=90=EC=BD=94=20=EC=88=98?= =?UTF-8?q?=EB=A0=B4=20=ED=99=95=EC=9D=B8=20=EC=A0=84=20PLC=20=EC=97=85?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8=20=EC=A3=BC=EA=B8=B0=20=EB=8C=80?= =?UTF-8?q?=EA=B8=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CheckPageNoComp 에코 수렴 루프에서 PC_PAGE_NO 를 쓴 직후 되읽어 비교하면 PLC 데이터 업데이트 주기가 반영되기 전 값을 읽어 수렴 판정이 흔들릴 수 있다. WriteWord 이후 되읽기 전에 200ms 대기를 넣는다. 대상: SeqAutoRunPTOP.cs CheckPageNoComp() "4. 되읽어 수렴 확인" 직전 --- Machines/ILSOS_PrismaticRD_PTOP/Sequences/SeqAutoRunPTOP.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Machines/ILSOS_PrismaticRD_PTOP/Sequences/SeqAutoRunPTOP.cs b/Machines/ILSOS_PrismaticRD_PTOP/Sequences/SeqAutoRunPTOP.cs index ed1d6a3..bccf494 100644 --- a/Machines/ILSOS_PrismaticRD_PTOP/Sequences/SeqAutoRunPTOP.cs +++ b/Machines/ILSOS_PrismaticRD_PTOP/Sequences/SeqAutoRunPTOP.cs @@ -795,6 +795,7 @@ namespace ILSOS_PrismaticRD_PTOP.Sequences } // ── 4. 되읽어 수렴 확인 ── + Thread.Sleep(200); short echoed = _PLC.ReadOutWord(eWordOutput.PC_PAGE_NO).data; short current = _PLC.ReadWord(eWordInput.PLC_PAGE_NO).data; if (echoed == p && current == p)