duheng
2024-04-22 a549072a040749f7c732c83d2d0f138614ac08e5
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
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
using System.Collections.Generic;
 
namespace IStation.Model
{
    public partial class Signal
    {
        #region 来源参数
 
        /// <summary>
        /// 对接来源参数(暂无)
        /// </summary>
        public class DockingSourceParas : JsonModel<DockingSourceParas>
        {
 
 
        }
 
        /// <summary>
        /// 分析来源参数
        /// </summary>
        public class AnalyseSourceParas : JsonModel<AnalyseSourceParas>
        {
 
            /// <summary>
            /// 公式表达式-公式识别码
            /// </summary>
            public string FormulaExpression { get; set; }
 
            /// <summary>
            /// 公式参数-具体公式Model对应的json
            /// </summary>
            public string FormulaParas { get; set; }
 
        }
 
        /// <summary>
        /// 录入来源参数(暂无)
        /// </summary>
        public class InputSourceParas : JsonModel<InputSourceParas>
        {
 
        }
 
        #endregion
 
        #region 计量参数
 
        /// <summary>
        /// 数值瞬时计量参数
        /// </summary>
        public class NumericInstantMeasureParas : JsonModel<NumericInstantMeasureParas>
        {
            /// <summary>
            /// 默认值
            /// </summary>
            public double? DefaultValue { get; set; }
 
            /// <summary>
            /// 高值
            /// </summary>
            public double HighValue { get; set; }
 
            /// <summary>
            /// 高高值
            /// </summary>
            public double HigherValue { get; set; }
 
            /// <summary>
            /// 低值
            /// </summary>
            public double LowValue { get; set; }
 
            /// <summary>
            /// 低低值
            /// </summary>
            public double LowerValue { get; set; }
 
            /// <summary>
            /// 上限
            /// </summary>
            public double? MaxValue { get; set; }
 
            /// <summary>
            /// 下限
            /// </summary>
            public double? MinValue { get; set; }
 
        }
 
        /// <summary>
        /// 数值累计计量参数
        /// </summary>
        public class NumericAccumulateMeasureParas : JsonModel<NumericAccumulateMeasureParas>
        {
            /// <summary>
            /// 初始值
            /// </summary>
            public double? InitialValue { get; set; }
 
            /// <summary>
            /// 上限
            /// </summary>
            public double? MaxValue { get; set; }
 
            /// <summary>
            /// 下限
            /// </summary>
            public double? MinValue { get; set; }
 
            /// <summary>
            /// 误差值
            /// </summary>
            public double? ErrorValue { get; set; }
 
        }
 
        #endregion
 
        #region 显示参数
 
        /// <summary>
        /// 数值显示参数
        /// </summary>
        public class NumericDisplayParas : JsonModel<NumericDisplayParas>
        {
            /// <summary>
            /// 单位
            /// </summary>
            public string UnitValue { get; set; }
 
            /// <summary>
            /// 小数位数
            /// </summary>
            public int? DecimalPlaces { get; set; }
 
            /// <summary>
            /// 中断间隔 (秒)
            /// </summary>
            public int? BreakSpace { get; set; }
 
            /// <summary>
            /// 轴坐标
            /// </summary>
            public AxisCoordinator AxisCoord { get; set; }
 
            /// <summary>
            /// 轴特殊刻度
            /// </summary>
            public List<AxisLabel> AxisLabels { get; set; }
        }
 
        /// <summary>
        /// 枚举显示参数
        /// </summary>
        public class EnumDisplayParas : JsonModel<EnumDisplayParas>
        {
            /// <summary>
            /// 子项列表
            /// </summary>
            public List<EnumDisplayItem> Items { get; set; }
        }
 
        /// <summary>
        /// 枚举显示项
        /// </summary>
        public class EnumDisplayItem : JsonList<EnumDisplayItem>
        {
            /// <summary>
            /// 枚举名称
            /// </summary>
            public string EnumName { get; set; }
 
            /// <summary>
            /// 显示颜色 #000000
            /// </summary>
            public string DisplayColor { get; set; }
        }
 
        /// <summary>
        /// 集合显示参数
        /// </summary>
        public class ArrayDisplayParas : JsonModel<ArrayDisplayParas>
        {
            /// <summary>
            /// 单位
            /// </summary>
            public string UnitValue { get; set; }
 
            /// <summary>
            /// 小数位数
            /// </summary>
            public int? DecimalPlaces { get; set; }
 
            /// <summary>
            /// 轴坐标
            /// </summary>
            public AxisCoordinator AxisCoord { get; set; }
 
            /// <summary>
            /// 轴特殊刻度
            /// </summary>
            public List<AxisLabel> AxisLabels { get; set; }
        }
 
        /// <summary>
        /// 集成显示参数
        /// </summary>
        public class IntegrationDisplayParas : JsonModel<IntegrationDisplayParas>
        {
 
        }
 
        /// <summary>
        /// 文本显示参数
        /// </summary>
        public class TextDisplayParas : JsonModel<TextDisplayParas>
        {
 
        }
 
        /// <summary>
        /// 图谱显示参数
        /// </summary>
        public class CurveDisplayParas : JsonModel<CurveDisplayParas>
        {
 
            /// <summary>
            /// X轴 单位值
            /// </summary>
            public string XUnitValue { get; set; }
 
            /// <summary>
            /// X轴 保留小数位数
            /// </summary>
            public int? XDecimalPlaces { get; set; }
 
            /// <summary>
            /// Y轴 单位值
            /// </summary>
            public string YUnitValue { get; set; }
 
            /// <summary>
            /// Y轴 保留小数位数
            /// </summary>
            public int? YDecimalPlaces { get; set; }
 
            /// <summary>
            /// 轴坐标
            /// </summary>
            public AxisCoordinator AxisCoord { get; set; }
 
            /// <summary>
            /// 轴特殊刻度
            /// </summary>
            public List<AxisLabel> AxisLabels { get; set; }
        }
 
 
        #endregion
 
    }
}