ke_junjie
2025-06-04 84620534eb627e95811b971a4b552b6a177829bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
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);
 
    //}
}