From f9c91fda8836919c729e5fca5005823ad2e5f331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80?= Date: Wed, 27 May 2026 17:11:13 +0900 Subject: [PATCH] =?UTF-8?q?RMS=20=ED=95=AD=EB=AA=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Device/PLC/PLCController.Address.cs | 12 ++++++++++++ Machines/ILSOS_CCW_H52A/Recipes/RecipeEventHelper.cs | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/Machines/ILSOS_CCW_H52A/Device/PLC/PLCController.Address.cs b/Machines/ILSOS_CCW_H52A/Device/PLC/PLCController.Address.cs index 29fae70..35912f1 100644 --- a/Machines/ILSOS_CCW_H52A/Device/PLC/PLCController.Address.cs +++ b/Machines/ILSOS_CCW_H52A/Device/PLC/PLCController.Address.cs @@ -335,6 +335,12 @@ namespace ILSOS_CCW_H52A.Device PLC_PARAM_3_WELDING_RAMPING_END_DISTANCE, PLC_PARAM_3_WELDING_RAMPING_END_DISTANCE_2WORD, + + PLC_MASK_LOAD_CELL_ADHENSION_PRESSURE_UPPER_LIMIT, + PLC_MASK_LOAD_CELL_ADHENSION_PRESSURE_UPPER_LIMIT_2WORD, + + PLC_MASK_LOAD_CELL_ADHENSION_PRESSURE_LOWER_LIMIT, + PLC_MASK_LOAD_CELL_ADHENSION_PRESSURE_LOWER_LIMIT_2WORD, } public enum eWordOutput : int @@ -526,6 +532,12 @@ namespace ILSOS_CCW_H52A.Device PC_PARAM_3_WELDING_RAMPING_END_DISTANCE, PC_PARAM_3_WELDING_RAMPING_END_DISTANCE_2WORD, + + PC_MASK_LOAD_CELL_ADHENSION_PRESSURE_UPPER_LIMIT, + PC_MASK_LOAD_CELL_ADHENSION_PRESSURE_UPPER_LIMIT_2WORD, + + PC_MASK_LOAD_CELL_ADHENSION_PRESSURE_LOWER_LIMIT, + PC_MASK_LOAD_CELL_ADHENSION_PRESSURE_LOWER_LIMIT_2WORD, } } } diff --git a/Machines/ILSOS_CCW_H52A/Recipes/RecipeEventHelper.cs b/Machines/ILSOS_CCW_H52A/Recipes/RecipeEventHelper.cs index f98b065..bf273f4 100644 --- a/Machines/ILSOS_CCW_H52A/Recipes/RecipeEventHelper.cs +++ b/Machines/ILSOS_CCW_H52A/Recipes/RecipeEventHelper.cs @@ -88,6 +88,10 @@ namespace ILSOS_CCW_H52A.Recipes plc.WriteDWord((int)eWordOutput.PC_PARAM_3_WELDING_RAMPING_END_DISTANCE, (int)(_LineParam_3.RampingEndDist * (plc as PLCControllerCCWH52A).ConvertTo2WordDivisionIndex(eWordOutput.PC_PARAM_3_WELDING_RAMPING_END_DISTANCE.ToString()))); #endregion + //260527 RMS 항목 추가 + plc.WriteDWord((int)eWordOutput.PC_MASK_LOAD_CELL_ADHENSION_PRESSURE_UPPER_LIMIT, (int)(plc.ReadDWord((int)eWordInput.PLC_MASK_LOAD_CELL_ADHENSION_PRESSURE_UPPER_LIMIT).data)); // PLC에서 받은 데이터를 그대로 넘겨주니 변환이 필요 없다 + plc.WriteDWord((int)eWordOutput.PC_MASK_LOAD_CELL_ADHENSION_PRESSURE_LOWER_LIMIT, (int)(plc.ReadDWord((int)eWordInput.PLC_MASK_LOAD_CELL_ADHENSION_PRESSURE_LOWER_LIMIT).data)); // PLC에서 받은 데이터를 그대로 넘겨주니 변환이 필요 없다 + Log.I(string.Format($"SET PC_RECIPE_PARAM_UPLOAD_COMPLETE True")); plc.WriteBit((int)eBitOutput.PC_RECIPE_PARAM_UPLOAD_COMPLETE, true); }