schangxiang@126.com
2025-09-19 9be9c3784b2881a3fa25e93ae2033dc2803c0ed0
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
127
128
129
130
131
using SiemenDevice.DevEntity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
 
namespace SiemenDevice.WCFEntity
{
    [DataContract]
    public class ConveyorInfoEntity
    {
        [DataMember]
        public int DeviceId { get; set; }
 
        /// <summary>
        /// 输送线名称
        /// </summary>
        [DataMember]
        public string ConveyorName { get; set; }
 
 
        #region 输送线信息写入
 
 
        /// <summary>
        /// 任务号
        /// </summary>
        [DataMember]
        public int WTaskNo { get; set; }
 
        /// <summary>
        /// 任务下完成信号
        /// </summary>
        [DataMember]
        public bool WSTP { get; set; }
        #endregion
 
        #region 输送线信息读取
 
        /// <summary>
        /// 任务号
        /// </summary>
        [DataMember]
        public int RTaskNo { get; set; }
 
 
        /// <summary>
        /// 是否有报警
        /// </summary>
        [DataMember]
        public bool RAlarm { get; set; }
 
        /// <summary>
        /// 光电1状态(1有货;2无货)
        /// </summary>
        [DataMember]
        public int RPh1 { get; set; }
        /// <summary>
        /// /// <summary>
        /// 光电2状态(1有货;2无货)
        /// </summary>
        /// </summary>
 
        [DataMember]
        public int RPh2 { get; set; }
 
        [DataMember]
        public int RPh3 { get; set; }
 
        /// <summary>
        /// 报警代码
        /// </summary>
 
        [DataMember]
        public int RAlarmCode { get; set; }
 
        /// <summary>
        /// 外形检测(0通过,1前超,2后超,3左超,4右超,5超高)
        /// </summary>
 
        [DataMember]
        public int RShape { get; set; }
        /// <summary>
        /// 任务收到确认
        /// </summary>
 
        [DataMember]
        public bool RAck { get; set; }
 
        /// <summary>
        /// 模式
        /// </summary>
 
        [DataMember]
        public int RMode { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
 
        [DataMember]
        public int RState { get; set; }
 
        /// <summary>
        /// 入库货物高度
        /// </summary>
       [DataMember]
        public int Height { get; set; }
        #endregion
 
        public ConveyorInfoEntity(ConveyorEntity cin)
        {
            RMode = cin.RMode;
            RAlarm = cin.RAlarm;
            RTaskNo = cin.RTaskNo;
            RState = cin.RState;
            RAlarmCode = cin.RAlarmCode;
            RAck = cin.RAck;
            RPh1 = cin.RPh1;
            RPh2 = cin.RPh2;
            RPh3 = cin.RPh3;
            RShape = cin.RShape;
            WTaskNo = cin.WTaskNo;
            WSTP = cin.WSTP;
            ConveyorName = cin.ConveyorName;
            DeviceId = cin.DeviceId;
            Height = cin.Height;
        }
    }
}