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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
using Misc;
using System.ComponentModel;
namespace FLY.Integrated.Common
{
public class WinderAccessory : INotifyPropertyChanged
{
public WinderAccessory()
{
}
#region 辅助代码生成
/// <summary>
/// 速度系数
/// </summary>
[Description("速度系数")]
public float VelocityFactor{ get; set; }
/// <summary>
/// 牵引直径
/// </summary>
[Description("牵引直径")]
public float TractionDiameter{ get; set; }
/// <summary>
/// 牵引速比
/// </summary>
[Description("牵引速比")]
public float TractionVRatio{ get; set; }
/// <summary>
/// 牵引速度(内部)
/// </summary>
[Description("牵引速度(内部)")]
public float TractionVelocityInner{ get; set; }
/// <summary>
/// 牵引额定频率
/// </summary>
[Description("牵引额定频率")]
public float TractionDefaultFreq{ get; set; }
/// <summary>
/// 旋转额定频率
/// </summary>
[Description("旋转额定频率")]
public float RotationDefaultFreq{ get; set; }
/// <summary>
/// 牵引速度
/// </summary>
[Description("牵引速度")]
public float TractionVelocity{ get; set; }
/// <summary>
/// 牵引速度设置
/// </summary>
[Description("牵引速度设置")]
public float TractionVelocitySet{ get; set; }
/// <summary>
/// 主牵引运行指示
/// </summary>
[Description("主牵引运行指示")]
public bool IsTractionOn{ get; set; }
/// <summary>
/// 主牵引开
/// </summary>
[Description("主牵引开")]
public bool TractionOn{ get; set; }
/// <summary>
/// 气垫辊风机运行指示
/// </summary>
[Description("气垫辊风机运行指示")]
public bool IsAirCushionOn{ get; set; }
/// <summary>
/// 气垫辊风机开
/// </summary>
[Description("气垫辊风机开")]
public bool AirCushionOn{ get; set; }
/// <summary>
/// 旋转塔正转指示
/// </summary>
[Description("旋转塔正转指示")]
public bool IsRotaryForw{ get; set; }
/// <summary>
/// 旋转塔反转指示
/// </summary>
[Description("旋转塔反转指示")]
public bool IsRotaryBackw{ get; set; }
/// <summary>
/// 旋转塔正转
/// </summary>
[Description("旋转塔正转")]
public bool RotaryForw{ get; set; }
/// <summary>
/// 旋转塔反转
/// </summary>
[Description("旋转塔反转")]
public bool RotaryBackw{ get; set; }
/// <summary>
/// 旋转塔正向机械限位
/// </summary>
[Description("旋转塔正向机械限位")]
public bool IsRotaryForwLimit{ get; set; }
/// <summary>
/// 旋转塔正转换向限位
/// </summary>
[Description("旋转塔正转换向限位")]
public bool IsRotaryForwTurn{ get; set; }
/// <summary>
/// 旋转塔复位原点限位
/// </summary>
[Description("旋转塔复位原点限位")]
public bool IsRotaryOrgSign{ get; set; }
/// <summary>
/// 旋转塔反转换向限位
/// </summary>
[Description("旋转塔反转换向限位")]
public bool IsRotaryBackwTurn{ get; set; }
/// <summary>
/// 旋转塔反向机械限位
/// </summary>
[Description("旋转塔反向机械限位")]
public bool IsRotaryBackwLimit{ get; set; }
/// <summary>
/// 旋转塔电机频率设定(Hz)
/// </summary>
[Description("旋转塔电机频率设定(Hz)")]
public float RotaryFreqSet{ get; set; }
/// <summary>
/// 旋转塔电机频率显示(Hz)
/// </summary>
[Description("旋转塔电机频率显示(Hz)")]
public float RotaryFreq{ get; set; }
/// <summary>
/// 旋转塔复位指示
/// </summary>
[Description("旋转塔复位指示")]
public bool IsRotaryOrg{ get; set; }
/// <summary>
/// 旋转塔复位(┷)
/// </summary>
[Description("旋转塔复位(┷)")]
public bool RotaryOrg{ get; set; }
/// <summary>
/// 旋转塔开启指示
/// </summary>
[Description("旋转塔开启指示")]
public bool IsRotaryOn{ get; set; }
/// <summary>
/// 旋转塔开启(┷)
/// </summary>
[Description("旋转塔开启(┷)")]
public bool RotaryOn{ get; set; }
/// <summary>
/// 故障复位
/// </summary>
[Description("故障复位")]
public bool AlarmReset{ get; set; }
/// <summary>
/// 旋转变频故障报警 (ON)
/// </summary>
[Description("旋转变频故障报警")]
[IsError()]
public bool IsRotationMotorError{ get; set; }
/// <summary>
/// 牵引变频故障报警 (ON)
/// </summary>
[Description("牵引变频故障报警")]
[IsError()]
public bool IsTractionMotorError{ get; set; }
/// <summary>
/// 旋转变频通讯报警 (ON)
/// </summary>
[Description("旋转变频通讯报警")]
[IsError()]
public bool IsRotationCommError2{ get; set; }
/// <summary>
/// 牵引变频通讯报警 (ON)
/// </summary>
[Description("牵引变频通讯报警")]
[IsError()]
public bool IsTractionCommError2{ get; set; }
/// <summary>
/// 急停开启报警 (ON)
/// </summary>
[Description("急停开启报警")]
[IsError()]
public bool IsEmergencyStopError{ get; set; }
/// <summary>
/// 旋转正转极限报警 (ON)
/// </summary>
[Description("旋转正转极限报警")]
[IsError()]
public bool IsRotationForwLimitError{ get; set; }
/// <summary>
/// 旋转反转极限报警 (ON)
/// </summary>
[Description("旋转反转极限报警")]
[IsError()]
public bool IsRotationBackwLimitError{ get; set; }
#endregion
public event PropertyChangedEventHandler PropertyChanged;
}
}