schangxiang@126.com
2025-07-30 a16904bd86f89e97a5e507e08003506c5dd8642e
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
115
116
117
118
119
120
121
122
123
124
125
126
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace yunneiWCS.EnumDefine
{
   public  class srmDB
    {
        /// <summary>心跳 1-10000
        /// 
        /// </summary>
       public  string W_handShake { get; set; }
        /// <summary>起始地址X
        ///
        /// </summary>
       public  string W_sourcePosX { get; set; }
        /// <summary>起始地址Y
        /// 
        /// </summary>
       public  string W_sourcePosY { get; set; }
        /// <summary>起始地址Z
        /// 
        /// </summary>
       public  string W_sourcePosZ { get; set; }
        /// <summary>目标地址X
        ///
        /// </summary>
        public  string W_toPosX { get; set; }
        /// <summary>目标地址Y
        /// 
        /// </summary>
        public  string W_toPosY { get; set; }
        /// <summary>目标地址Z
        /// 
        /// </summary>
        public  string W_toPosZ { get; set; }
        /// <summary>执行方式 1=搬运 ,2移动(只给起始地址)
        /// 
        /// </summary>
        public  string W_command { get; set; }
        /// <summary>解除报警 1=解除报警
        /// 
        /// </summary>
        public  string W_alarmAck { get; set; }
        /// <summary> 任务确认,1=任务完成
        /// 
        /// </summary>
        public  string W_Task_Finish_ACK { get; set; }
        /// <summary>任务id
        ///
        /// </summary>
        public  string W_TaskNo { get; set; }
        /// <summary>任务下发确认 stb=1 确认PLC收到 ack=1
        /// 
        /// </summary>
        public  string W_ack { get; set; }
        //------------------------读PLC-------------------------//
        /// <summary>stb=1 堆垛机收到发生任务信息
        /// 
        /// </summary>
        public  string R_stb { get; set; }
        /// <summary>PLC心跳
        /// 
        /// </summary>
        public  string R_handShake { get; set; }
        /// <summary> 设备模式 1=非自动模式,2自动模式 
        /// 
        /// </summary>
        public  string R_mode { get; set; }
        /// <summary> 设备状态 1=待机 2=执行中 4=报警
        /// 
        /// </summary>
        public  string R_state { get; set; }
        /// <summary>堆垛机当前列数
        /// 
        /// </summary>
        public  string R_posY { get; set; }
        /// <summary>堆垛机当前层数
        ///
        /// </summary>
        public  string R_posZ { get; set; }
        /// <summary>6=任务完成
        /// 
        /// </summary>
        public  string R_taskFinish { get; set; }
        /// <summary>报警代码
        /// 
        /// </summary>
        public  string R_Alarm_number { get; set; }
        /// <summary>任务号
        /// 
        /// </summary>
        public  string R_TaskID { get; set; }
 
        public string R_haveGoods { get; set; }
        public srmDB()
        {
 
            W_handShake = "DB600.22";
            W_sourcePosX = "DB600.6";
            W_sourcePosY = "DB600.8";
            W_sourcePosZ = "DB600.10";
            W_toPosX = "DB600.12";
            W_toPosY = "DB600.14";
            W_toPosZ = "DB600.16";
            W_command = "DB600.0";
            W_alarmAck = "DB600.24";
            W_Task_Finish_ACK = "DB600.18";
            W_TaskNo = "DB600.2";
            W_ack = "DB600.20";
            //-------一下是读------//
            R_haveGoods = "DB601.26";
            R_stb = "DB601.22";
            R_handShake = "DB601.24";
            R_mode = "DB601.2";
            R_state = "DB601.0";
            R_posY = "DB601.6";
            R_posZ = "DB601.8";
            R_taskFinish = "DB601.18";
            R_Alarm_number = "DB601.20";
            R_TaskID = "DB601.12";
        }
    }
}