44 lines
1.5 KiB
C#
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 설정 구현
|
|
}
|
|
}
|
|
}
|