You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using Mirle.Component.API.ProgrammableLogicController.Models; using System.Threading.Tasks;
namespace Mirle.Component.API.ProgrammableLogicController.Modules { /// <summary>
/// Programmable Logic Controller 商業邏輯介面
/// </summary>
/// <remarks>Message direction of programmable logic controller to warehouse control system</remarks>
public interface IFromProgrammableLogicControllerModule { /// <summary>
/// 處理建立命令回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP002_CreateCommandResponseAsync(FP002CreateCommandResponseDto message); /// <summary>
/// 處理執行命令回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP003_ExecuteCommandReportAsync(FP003ExecuteCommandReportDto message); /// <summary>
/// 處理完成命令回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP005_FinishCommandReportAsync(FP005FinishCommandReportDto message); /// <summary>
/// 處理取消命令回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP008_CancelCommandResponseAsync(FP008CancelCommandResponseDto message); /// <summary>
/// 處理建立取放貨回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP010_CreateLoadUnloadResponseAsync(FP010CreateLoadUnloadResponseDto message); /// <summary>
/// 處理完成取放貨回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP012_FinishLoadUnloadAckAsync(FP012FinishLoadUnloadAckDto message); /// <summary>
/// 處理允許取放貨回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP013_PermitLoadUnloadReportAsync(FP013PermitLoadUnloadReportDto message); /// <summary>
/// 處理檢查載具編號及物料編號請求
/// </summary>
/// <param name="message">請求訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP015_CheckCarrierIDRequestAsync(FP015CheckCarrierIDRequest message); /// <summary>
/// 處理棧板供收狀態回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP017_PalletSupplyStatusReportAsync(FP017PalletSupplyStatusReportDto message); /// <summary>
/// 處理移動台車狀態回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP020_MoveCarStatusResponseAsync(FP020MoveCarStatusResponseDto message); /// <summary>
/// 處理呼叫電梯回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP022_CallLifterResponseAsync(FP022CallLifterReponseDto message); /// <summary>
/// 處理電梯抵達回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP023_ArrivedLifterReportAsync(FP023ArrivedLifterReportDto message); /// <summary>
/// 處理電梯貨物檢知回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP026_CheckLifterItemAckAsync(FP026CheckLifterItemAckDto message); /// <summary>
/// 處理發生異常回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP027_HappenAlarmReportAsync(FP027HappenAlarmReportDto message); /// <summary>
/// 處理清除異常回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP029_ResetAlarmReportAsync(FP029ResetAlarmReportDto message); /// <summary>
/// 處理使用維修門請求
/// </summary>
/// <param name="message">請求訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP031_UseRepairDoorRequestAsync(FP031UseRapairDoorRequestDto message); /// <summary>
/// 處理維修門狀態回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP035_RepairDoorStatusReportAsync(FP035RepairDoorStatusReportDto message); /// <summary>
/// 處理釋放維修門回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP034_ReleaseRepairDoorAckAsync(FP034ReleaseRepairDoorAckDto message); /// <summary>
/// 處理使用鐵捲門回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP038_UseRollingDoorResponseAsync(FP038UseRollingDoorResponseDto message); /// <summary>
/// 處理鐵捲門狀態回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP039_RollingDoorStatusReportAsync(FP039RollingDoorStatusReportDto message); /// <summary>
/// 處理心跳包回報
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP042_HeartbeatReportAsync(FP041HeartbeatReportDto message); /// <summary>
/// 處理操作模式回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP043_OperationModeReportAsync(FP043OperationModeReportDto message); /// <summary>
/// 處理鎖定庫區命令派送回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP045_LockStorageDispatchReportAsync(FP045LockStorageDispatchReportDto message); /// <summary>
/// 處理消防警訊通知回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP049_FireAlarmNotifyReportAsync(FP049FireAlarmNotifyReportDto message); /// <summary>
/// 處理緊急應變回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP052_EmergencyEventResponseAsync(FP052EmergencyEventResponseDto message); /// <summary>
/// 處理緊急停止回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP053_EmergencyOffReportAsync(FP053EmergencyOffReportDto message); /// <summary>
/// 處理建立電梯命令回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP056_CreateLifterCommandResponseAsync(FP056CreateLifterCommandResponseDto message); /// <summary>
/// 處理完成電梯命令回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP057_FinishLifterCommandReportAsync(FP057FinishLifterCommandReportDto message); /// <summary>
/// 處理取消電梯命令回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_FP060_CancleLifterCommandResponseAsync(FP060CancelLifterResponseDto message); } }
|