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
|
//{
|
// /// <summary>
|
// /// 解警
|
// /// </summary>
|
// /// <param name="deviceId"></param>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity ClearAlarm(int deviceId);
|
|
// /// <summary>
|
// /// 下发RGV任务
|
// /// </summary>
|
// /// <param name="deviceId"></param>
|
// /// <param name="taskId"></param>
|
// /// <param name="sourcePlce"></param>
|
// /// <param name="toPlace"></param>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity SendRgvTask(int deviceId, int taskId, string sourcePlce, string toPlace);
|
|
// /// <summary>
|
// /// 任务下发确认(收到PLC反馈后WCS清除)
|
// /// </summary>
|
// /// <param name="deviceId"></param>
|
// /// <param name="stationCode"></param>
|
// /// <returns></returns>
|
// [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);
|
|
// ///// <summary>
|
// ///// RGV急停
|
// ///// </summary>
|
// ///// <param name="deviceId"></param>
|
// ///// <returns></returns>
|
// //[OperationContract]
|
// //SdaResEntity EmergencyStop(int deviceId);
|
|
// /// <summary>
|
// /// RGV是否是自动模式
|
// /// </summary>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity IsRgvAuto(int deviceId, string stationCode);
|
|
// /// <summary>
|
// /// 判断RGV是否可用,是否可以发送新任务给RGV
|
// /// </summary>
|
// /// <param name="srmId"></param>
|
// /// <param name="msg"></param>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity IsAllowSendTask(bool isNeedValidateRealSourceAndToPlace, int deviceId, string stationCode, string toStationCode, bool isRgvTask);
|
|
|
// /// <summary>
|
// /// 判断是否有心跳
|
// /// </summary>
|
// /// <param name="deviceId"></param>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity IsHaveHeatBeat(int deviceId);
|
|
// /// <summary>
|
// /// 1015重新扫码
|
// /// </summary>
|
// /// <param name="deviceId"></param>
|
// /// <param name="value"></param>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity Write1015ReScan(int deviceId, bool value);
|
|
// /// <summary>
|
// /// RGV的任务完成ACK赋值
|
// /// </summary>
|
// /// <param name="deviceId"></param>
|
// /// <param name="value"></param>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity WriteRGV_FinishACK(int deviceId, bool value, int plcTaskId);
|
|
// /// <summary>
|
// /// 四个入库口扫描验证ACK赋值
|
// /// </summary>
|
// /// <param name="deviceId"></param>
|
// /// <param name="value"></param>
|
// /// <returns></returns>
|
// [OperationContract]
|
// SdaResEntity WriteScanValidateACK(bool isReset, int deviceId, string stationCode, bool value, int plcTaskId);
|
|
//}
|
}
|