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); //} }