diff --git a/Doc/PLC_DeviceMap_Bit_Input_M_Device.csv b/Doc/PLC_DeviceMap_Bit_Input_M_Device.csv new file mode 100644 index 0000000..001fb55 --- /dev/null +++ b/Doc/PLC_DeviceMap_Bit_Input_M_Device.csv @@ -0,0 +1,97 @@ +Device No , Comment ENG , Comment KOR +M70500,Live Status,Live Status +M70501,Auto Status,Auto Status +M70502,Auto Request,Auto Request +M70503,Manual Request,Manual Request +M70504,Light_ALStatus,Light_ALStatus +M70505,Heavy_ALStatus,Heavy_ALStatus +M70506,Door Interlok,Door Interlok +M70507,EMO Status,EMO Status +M70508,Page_CHGRequest,Page_CHGRequest +M70509,Recipe_CHGRequest,Recipe_CHGRequest +M70510,, +M70511,, +M70512,, +M70513,, +M70514,, +M70515,, +M70516,Weld_01 ReadyREQ,Weld_01 ReadyREQ +M70517,Weld_01 Wait,Weld_01 Wait +M70518,Weld_01 Comp_ACK,Weld_01 Comp_ACK +M70519,, +M70520,, +M70521,, +M70522,, +M70523,, +M70524,, +M70525,, +M70526,, +M70527,, +M70528,, +M70529,, +M70530,, +M70531,, +M70532,, +M70533,, +M70534,, +M70535,, +M70536,, +M70537,, +M70538,, +M70539,, +M70540,, +M70541,, +M70542,, +M70543,, +M70544,, +M70545,, +M70546,, +M70547,, +M70548,, +M70549,, +M70550,, +M70551,, +M70552,, +M70553,, +M70554,, +M70555,, +M70556,, +M70557,, +M70558,, +M70559,, +M70560,, +M70561,, +M70562,, +M70563,, +M70564,, +M70565,, +M70566,, +M70567,, +M70568,, +M70569,, +M70570,, +M70571,, +M70572,, +M70573,, +M70574,, +M70575,, +M70576,, +M70577,, +M70578,, +M70579,, +M70580,, +M70581,, +M70582,, +M70583,, +M70584,, +M70585,, +M70586,, +M70587,, +M70588,, +M70589,, +M70590,, +M70591,, +M70592,, +M70593,, +M70594,, +M70595,, diff --git a/Doc/PLC_DeviceMap_Bit_Output_M_Device.csv b/Doc/PLC_DeviceMap_Bit_Output_M_Device.csv new file mode 100644 index 0000000..4d8551f --- /dev/null +++ b/Doc/PLC_DeviceMap_Bit_Output_M_Device.csv @@ -0,0 +1,97 @@ +Device No , Comment ENG , Comment KOR +M70000,Live Status,Live Status +M70001,Auto Status,Auto Status +M70002,Auto Complete,Auto Complete +M70003,Manual Complete,Manual Complete +M70004,Light_ALStatus,Light_ALStatus +M70005,Heavy_ALStatus,Heavy_ALStatus +M70006,, +M70007,, +M70008,Page_CHGComplete,Page_CHGComplete +M70009,Recipe_CHGComplete,Recipe_CHGComplete +M70010,, +M70011,, +M70012,, +M70013,, +M70014,, +M70015,, +M70016,Weld_01 ReadyACK,Weld_01 ReadyACK +M70017,Weld_01 Busy,Weld_01 Busy +M70018,Weld_01 Complete,Weld_01 Complete +M70019,, +M70020,, +M70021,, +M70022,, +M70023,, +M70024,, +M70025,, +M70026,, +M70027,, +M70028,, +M70029,, +M70030,, +M70031,, +M70032,, +M70033,, +M70034,, +M70035,, +M70036,, +M70037,, +M70038,, +M70039,, +M70040,, +M70041,, +M70042,, +M70043,, +M70044,, +M70045,, +M70046,, +M70047,, +M70048,, +M70049,, +M70050,, +M70051,, +M70052,, +M70053,, +M70054,, +M70055,, +M70056,, +M70057,, +M70058,, +M70059,, +M70060,, +M70061,, +M70062,, +M70063,, +M70064,, +M70065,, +M70066,, +M70067,, +M70068,, +M70069,, +M70070,, +M70071,, +M70072,, +M70073,, +M70074,, +M70075,, +M70076,, +M70077,, +M70078,, +M70079,, +M70080,, +M70081,, +M70082,, +M70083,, +M70084,, +M70085,, +M70086,, +M70087,, +M70088,, +M70089,, +M70090,, +M70091,, +M70092,, +M70093,, +M70094,, +M70095,, diff --git a/Doc/PLC_DeviceMap_Word_Input_D_Device.csv b/Doc/PLC_DeviceMap_Word_Input_D_Device.csv new file mode 100644 index 0000000..3dc9b06 --- /dev/null +++ b/Doc/PLC_DeviceMap_Word_Input_D_Device.csv @@ -0,0 +1,101 @@ +Device No , Comment ENG , Comment KOR +D70500,PLCErrorCode,PLCErrorCode +D70501,PLC_PageNo,PLC_PageNo +D70502,PLC_RecpieNo,PLC_RecpieNo +D70503,, +D70504,, +D70505,, +D70506,, +D70507,, +D70508,, +D70509,, +D70510,Head_Theta_Position,Head_Theta_Position +D70511,, +D70512,, +D70513,, +D70514,, +D70515,, +D70516,, +D70517,, +D70518,, +D70519,, +D70520,, +D70521,, +D70522,, +D70523,, +D70524,, +D70525,, +D70526,, +D70527,, +D70528,, +D70529,, +D70530,, +D70531,, +D70532,, +D70533,, +D70534,, +D70535,, +D70536,, +D70537,, +D70538,, +D70539,, +D70540,, +D70541,, +D70542,, +D70543,, +D70544,, +D70545,, +D70546,, +D70547,, +D70548,, +D70549,, +D70550,, +D70551,, +D70552,, +D70553,, +D70554,, +D70555,, +D70556,, +D70557,, +D70558,, +D70559,, +D70560,, +D70561,, +D70562,, +D70563,, +D70564,, +D70565,, +D70566,, +D70567,, +D70568,, +D70569,, +D70570,, +D70571,, +D70572,, +D70573,, +D70574,, +D70575,, +D70576,, +D70577,, +D70578,, +D70579,, +D70580,, +D70581,, +D70582,, +D70583,, +D70584,, +D70581,, +D70582,, +D70583,, +D70584,, +D70581,, +D70582,, +D70583,, +D70581,, +D70582,, +D70583,, +D70584,, +D70581,, +D70582,, +D70581,, +D70582,, diff --git a/Doc/PLC_DeviceMap_Word_Output_D_Device.csv b/Doc/PLC_DeviceMap_Word_Output_D_Device.csv new file mode 100644 index 0000000..39b6a2d --- /dev/null +++ b/Doc/PLC_DeviceMap_Word_Output_D_Device.csv @@ -0,0 +1,101 @@ +Device No , Comment ENG , Comment KOR +D70000,PC_ErrorCode,PC_ErrorCode +D70001,PC_Page No,PC_Page No +D70002,PC_Recipe No,PC_Recipe No +D70003,, +D70004,, +D70005,, +D70006,, +D70007,, +D70008,, +D70009,, +D70010,, +D70011,, +D70012,, +D70013,, +D70014,, +D70015,, +D70016,, +D70017,, +D70018,, +D70019,, +D70020,, +D70021,, +D70022,, +D70023,, +D70024,, +D70025,, +D70026,, +D70027,, +D70028,, +D70029,, +D70030,, +D70031,, +D70032,, +D70033,, +D70034,, +D70035,, +D70036,, +D70037,, +D70038,, +D70039,, +D70040,, +D70041,, +D70042,, +D70043,, +D70044,, +D70045,, +D70046,, +D70047,, +D70048,, +D70049,, +D70050,, +D70051,, +D70052,, +D70053,, +D70054,, +D70055,, +D70056,, +D70057,, +D70058,, +D70059,, +D70060,, +D70061,, +D70062,, +D70063,, +D70064,, +D70065,, +D70066,, +D70067,, +D70068,, +D70069,, +D70070,, +D70071,, +D70072,, +D70073,, +D70074,, +D70075,, +D70076,, +D70077,, +D70078,, +D70079,, +D70080,, +D70081,, +D70082,, +D70083,, +D70084,, +D70085,, +D70086,, +D70087,, +D70088,, +D70089,, +D70090,, +D70091,, +D70092,, +D70093,, +D70094,, +D70095,, +D70096,, +D70097,, +D70098,, +D70099,, diff --git a/Machines/ILSOS_PrismaticRD_PTOP/Sequences/Manual/SeqComponentTeachingRun.cs b/Machines/ILSOS_PrismaticRD_PTOP/Sequences/Manual/SeqComponentTeachingRun.cs index d7b97f1..c02d958 100644 --- a/Machines/ILSOS_PrismaticRD_PTOP/Sequences/Manual/SeqComponentTeachingRun.cs +++ b/Machines/ILSOS_PrismaticRD_PTOP/Sequences/Manual/SeqComponentTeachingRun.cs @@ -270,12 +270,12 @@ namespace ILSOS_PrismaticRD_PTOP.Sequences { //// PLC, Data, IO 등 Interlock checking // [임시 우회] 테스트용으로 High(중대) 알람 인터락 주석 처리 — 테스트 후 반드시 원복할 것! - //bool boolian = AlarmManager.HasAlarmLevelHigh(); - //if (boolian) { - // Log.E($"Clear Heavy Alarms For Welding!"); - // MessageUtil.ShowWarningToast(string.Format("Clear Heavy Alarms For Welding!")); - // return false; - //} + bool boolian = AlarmManager.HasAlarmLevelHigh(); + if (boolian) { + Log.E($"Clear Heavy Alarms For Welding!"); + MessageUtil.ShowWarningToast(string.Format("Clear Heavy Alarms For Welding!")); + return false; + } #warning to KSJ > 지워도 무방해보임 //boolian = AlarmManager.IsPlcDoorOpen(); diff --git a/docs/작업일지/2026_06_20.md b/docs/작업일지/2026_06_20.md index 412e7d4..a6cfbdf 100644 --- a/docs/작업일지/2026_06_20.md +++ b/docs/작업일지/2026_06_20.md @@ -112,3 +112,6 @@ - **미커밋 상태**: 커밋 전, 현장 런타임 확인 대기 중 - 다음 액션: ① 현장에서 레시피 전환 시 Scout Field 새 영역 반영 확인 ② 기존 전환으로 오염됐을 수 있는 FieldHelper.json 점검 ③ 확인 후 커밋 - 산출물: 분석 `docs/분석/2026/06/20/133714_recipe전환시_scout필드_이전레시피_잔존_분석.md` (4-B 교차검증 섹션 포함) + +## PLC PC I/O Check 완료 +- PLC ↔ PC I/O Check 완료