using System; using System.Collections.Generic; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Windows.Media.Animation; using AR; using arCtl; using COMM; using Project.StateMachine; namespace Project { /// /// SPS (Scan Per Second) 이벤트 핸들러 /// - 장치 연결 및 상태 전송 기능은 _DeviceManagement.cs로 분리됨 /// public partial class fMain { DateTime chargesynctime = DateTime.Now; DateTime agvsendstarttime = DateTime.Now; void sm_SPS(object sender, EventArgs e) { if (PUB.sm.Step < eSMStep.IDLE || PUB.sm.Step >= eSMStep.CLOSING) return; // SPS는 이제 간단한 작업만 수행 // 장치 연결 및 상태 전송은 별도 태스크(_DeviceManagement.cs)에서 처리 try { // 여기에 SPS에서 처리해야 할 간단한 작업만 남김 // 현재는 비어있음 - 필요한 경우 추가 } catch (Exception ex) { PUB.log.AddE($"sm_SPS Exception: {ex.Message}"); } } } }