using iWareModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
namespace iWareSda
{
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IRgvService”。
// [ServiceContract]
//public interface IRgvService
//{
// ///
// /// 解警
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity ClearAlarm(int deviceId);
// ///
// /// 下发RGV任务
// ///
// ///
// ///
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity SendRgvTask(int deviceId, int taskId, string sourcePlce, string toPlace);
// ///
// /// 任务下发确认(收到PLC反馈后WCS清除)
// ///
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity WriteStp(int deviceId, bool value, string stationCode);
// [OperationContract]
// RgvView GetRgvInfo(int deviceId);
// [OperationContract]
// SdaResEntity IsTaskFinish(int deviceId, int taskId);
// [OperationContract]
// SdaResEntity DeleteRgvTask(int deviceId, int taskId);
// /////
// ///// RGV急停
// /////
// /////
// /////
// //[OperationContract]
// //SdaResEntity EmergencyStop(int deviceId);
// ///
// /// RGV是否是自动模式
// ///
// ///
// [OperationContract]
// SdaResEntity IsRgvAuto(int deviceId, string stationCode);
// ///
// /// 判断RGV是否可用,是否可以发送新任务给RGV
// ///
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity IsAllowSendTask(bool isNeedValidateRealSourceAndToPlace, int deviceId, string stationCode, string toStationCode, bool isRgvTask);
// ///
// /// 判断是否有心跳
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity IsHaveHeatBeat(int deviceId);
// ///
// /// 1015重新扫码
// ///
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity Write1015ReScan(int deviceId, bool value);
// ///
// /// RGV的任务完成ACK赋值
// ///
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity WriteRGV_FinishACK(int deviceId, bool value, int plcTaskId);
// ///
// /// 四个入库口扫描验证ACK赋值
// ///
// ///
// ///
// ///
// [OperationContract]
// SdaResEntity WriteScanValidateACK(bool isReset, int deviceId, string stationCode, bool value, int plcTaskId);
//}
}