2026-01-26 14:51:28 +09:00

44 lines
1.5 KiB
C#

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 설정 구현
}
}
}