using Aurora.Api; using CoreUnit.Scanner.UserControl.ScannerCanvas; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WeldingCommon.Devices; using WeldingCommon; using Aurora; using static ILSOS_SampleWeldEquipment.Device.PLCControllerSampleWeldEquipment; using Aurora.Util.HislogPlus; using Aurora.Api.Manager; using CoreUnit.Control.UserControl.Canvas; using ILSOS_SampleWeldEquipment.Device; using GUI; using System.Security.Cryptography; namespace ILSOS_SampleWeldEquipment.Recipes { // Recipe 의 상태 변경(EVENT_RECIPE_CHANGE_REQUEST <-> EVENT_AUTO_RUN_START_REQUEST) 등 장비별로 다르게 처리해야 하는 Recipe 관련 Event 처리 // 추가로 SYS_RECIPE_ACTIVATED 에서 처리가 다르게 이루어져야 할 수도 있음. 확장 가능하도록 사용성 열어둠 internal class RecipeEventHelper { internal static void ExternalRecipeUpdate(Logger Log, IAuroraEnvironment aurora) { // TODO: [장비구현필요] RecipeUpdate 설정 구현 } internal static bool ExternalRecipeChangeRequest(Logger Log, IAuroraEnvironment aurora) { // TODO: [장비구현필요] RecipeChangeRequest 설정 구현 return true; } // 완료시 PLC bit 처리 위해 추가 internal static void ExternalRecipeChangeComplete(Logger Log, IAuroraEnvironment aurora) { // TODO: [장비구현필요] RecipeChangeComplete 설정 구현 } } }