Commit f19df7537b46eff55aadfb9a7e7c2b6fc43bab6c
1 parent
b0bb09ac
调整地址
Showing
7 changed files
with
55 additions
and
13 deletions
ApiControllers/BoardController.cs
... | ... | @@ -63,7 +63,7 @@ namespace DataAcquisition.ApiControllers |
63 | 63 | _ = double.TryParse(robotEquipment[RobotProps.Pos_E3.ToString()].Value, out var pos_E3); |
64 | 64 | _ = double.TryParse(robotEquipment[RobotProps.Pos_E4.ToString()].Value, out var pos_E4); |
65 | 65 | |
66 | - _ = bool.TryParse(robotEquipment[RobotProps.Weld_CleanGun.ToString()].Value, out var weld_CleanGun); | |
66 | + //_ = bool.TryParse(robotEquipment[RobotProps.Weld_CleanGun.ToString()].Value, out var weld_CleanGun); | |
67 | 67 | _ = bool.TryParse(robotEquipment[RobotProps.WeldFlag.ToString()].Value, out var weldFlag); |
68 | 68 | _ = bool.TryParse(robotEquipment[RobotProps.Weld_Gas.ToString()].Value, out var weld_Gas); |
69 | 69 | _ = bool.TryParse(robotEquipment[RobotProps.WeldCompleteFlag.ToString()].Value, out var weldCompleteFlag); |
... | ... | @@ -79,8 +79,11 @@ namespace DataAcquisition.ApiControllers |
79 | 79 | _ = float.TryParse(robotEquipment[RobotProps.Weld_Speed.ToString()].Value, out var weld_Speed); |
80 | 80 | _ = int.TryParse(robotEquipment[RobotProps.Work_Mode.ToString()].Value, out var work_Mode); |
81 | 81 | _ = int.TryParse(robotEquipment[RobotProps.Program_No.ToString()].Value, out var program_no); |
82 | - _ = int.TryParse(robotEquipment[RobotProps.Type.ToString()].Value, out var type); | |
82 | + //_ = int.TryParse(robotEquipment[RobotProps.Type.ToString()].Value, out var type); | |
83 | 83 | _ = int.TryParse(robotEquipment[RobotProps.Station.ToString()].Value, out var station); |
84 | + _ = int.TryParse(robotEquipment[RobotProps.WireFeeder.ToString()].Value, out var wireFeeder); | |
85 | + | |
86 | + var type = robotEquipment[RobotProps.Type.ToString()].Value; | |
84 | 87 | |
85 | 88 | var equipmentState = "在线"; |
86 | 89 | if (!bootFalgValue) |
... | ... | @@ -160,9 +163,14 @@ namespace DataAcquisition.ApiControllers |
160 | 163 | |
161 | 164 | EqInfoLeft = new EquipmentInfoLeftVM |
162 | 165 | { |
163 | - ClearSpearState = weld_CleanGun, | |
166 | + ClearSpearState = wireFeeder switch | |
167 | + { | |
168 | + 1 => "1#", | |
169 | + 2 => "2#", | |
170 | + _ => "无数据" | |
171 | + }, | |
164 | 172 | ArcingState = weldFlag, |
165 | - NowProject = type == 0 ? "无" : $"程序{type}", | |
173 | + //NowProject = type == 0 ? "无" : $"程序{type}", | |
166 | 174 | ProjectRow = program_no, |
167 | 175 | X = Math.Round(pos_X, 1), |
168 | 176 | Y = Math.Round(pos_Y, 1), |
... | ... | @@ -196,7 +204,7 @@ namespace DataAcquisition.ApiControllers |
196 | 204 | WorkTime = Math.Round(TimeSpan.FromTicks(context.EquipmentPropertyRecords.Where(x => x.EquipmentCode == robotEquipment.Code && x.EquipmentPropertyCode == RobotProps.WorkFlag.ToString() && x.CreateTime.Date == dateTime.Date).Sum(x => x.UpdateTime.Ticks - x.CreateTime.Ticks)).TotalHours, 2), |
197 | 205 | ArcingTime = Math.Round(TimeSpan.FromTicks(context.EquipmentPropertyRecords.Where(x => x.EquipmentCode == robotEquipment.Code && x.EquipmentPropertyCode == RobotProps.WeldFlag.ToString() && x.CreateTime.Date == dateTime.Date).Sum(x => x.UpdateTime.Ticks - x.CreateTime.Ticks)).TotalHours, 2), |
198 | 206 | }).ToList(), |
199 | - ProductInfo = type.ToString(), | |
207 | + ProductInfo = type ?? "无数据", | |
200 | 208 | ProductState = productStateName, |
201 | 209 | TimeSum = timeSum, |
202 | 210 | YieldList = new YieldListVM |
... | ... |
Common/Enums/RobotProps.cs
... | ... | @@ -144,6 +144,12 @@ |
144 | 144 | ArcVoltageTracking, |
145 | 145 | |
146 | 146 | /// <summary> |
147 | + /// 送丝机选择 | |
148 | + /// </summary> | |
149 | + /// <remarks>0:无数据,1:1#,2:2#</remarks> | |
150 | + WireFeeder, | |
151 | + | |
152 | + /// <summary> | |
147 | 153 | /// 焊丝统计/日 |
148 | 154 | /// </summary> |
149 | 155 | /// <remarks>写</remarks> |
... | ... | @@ -153,6 +159,6 @@ |
153 | 159 | /// 焊丝统计/月 |
154 | 160 | /// </summary> |
155 | 161 | /// <remarks>写</remarks> |
156 | - Weld_statistics_Month | |
162 | + Weld_statistics_Month, | |
157 | 163 | } |
158 | 164 | } |
... | ... |
DataAccess/DataSeeding.cs
... | ... | @@ -55,13 +55,24 @@ namespace DataAcquisition.DataAccess |
55 | 55 | Remark = "1:T1模式,2:T2模式;3:自动模式;4:外部自动模式;WCS做状态显示,及做设备利用率计算;", |
56 | 56 | CreateTime = DateTime.Now, |
57 | 57 | }, |
58 | + //new EquipmentProperty | |
59 | + //{ | |
60 | + // EquipmentId = 1, | |
61 | + // Code = RobotProps.Type.ToString(), | |
62 | + // Name = "工件型号", | |
63 | + // DataAddress = "DB7101.14.0", | |
64 | + // DataType= DataTypeConst.Int16, | |
65 | + // Enable = true, | |
66 | + // Remark = "机器人示教程序开始给定,", | |
67 | + // CreateTime = DateTime.Now, | |
68 | + //}, | |
58 | 69 | new EquipmentProperty |
59 | 70 | { |
60 | 71 | EquipmentId = 1, |
61 | 72 | Code = RobotProps.Type.ToString(), |
62 | 73 | Name = "工件型号", |
63 | - DataAddress = "DB7101.14.0", | |
64 | - DataType= DataTypeConst.Int16, | |
74 | + DataAddress = "DB7101.64,10", | |
75 | + DataType= DataTypeConst.String, | |
65 | 76 | Enable = true, |
66 | 77 | Remark = "机器人示教程序开始给定,", |
67 | 78 | CreateTime = DateTime.Now, |
... | ... | @@ -309,6 +320,17 @@ namespace DataAcquisition.DataAccess |
309 | 320 | Remark = "true为开启,false为关闭", |
310 | 321 | CreateTime = DateTime.Now, |
311 | 322 | }, |
323 | + new EquipmentProperty | |
324 | + { | |
325 | + EquipmentId = 1, | |
326 | + Code = RobotProps.WireFeeder.ToString(), | |
327 | + Name = "送丝机选择", | |
328 | + DataAddress = "DB7101.62", | |
329 | + DataType= DataTypeConst.Int16, | |
330 | + Enable = true, | |
331 | + Remark = "0:无数据,1:送丝机1#,2:送丝机2#", | |
332 | + CreateTime = DateTime.Now, | |
333 | + }, | |
312 | 334 | |
313 | 335 | #endregion |
314 | 336 | |
... | ... |
DataAcquisition.csproj
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |
33 | 33 | </PackageReference> |
34 | 34 | <PackageReference Include="NPOI" Version="2.7.1" /> |
35 | - <PackageReference Include="Swashbuckle.AspNetCore" Version="6.8.1" /> | |
35 | + <PackageReference Include="Swashbuckle.AspNetCore" Version="6.9.0" /> | |
36 | 36 | <PackageReference Include="System.Net.Http.Json" Version="8.0.1" /> |
37 | 37 | </ItemGroup> |
38 | 38 | |
... | ... |
Services/DataAnalysis/RobotDataAnalysis.cs
... | ... | @@ -213,13 +213,14 @@ namespace DataAcquisition.Services.DataAnalysis |
213 | 213 | } |
214 | 214 | else |
215 | 215 | { |
216 | - _ = int.TryParse(equipment[RobotProps.Type.ToString()].Value, out var type); | |
216 | + //_ = int.TryParse(equipment[RobotProps.Type.ToString()].Value, out var type); | |
217 | + var type = equipment[RobotProps.Type.ToString()].Value ?? string.Empty; | |
217 | 218 | _ = int.TryParse(equipment[RobotProps.Program_No.ToString()].Value, out var program_No); |
218 | 219 | context.WorkpieceProductions.Add(new WorkpieceProduction |
219 | 220 | { |
220 | 221 | EquipmentCode = equipment.Code, |
221 | 222 | EquipmentName = equipment.Name, |
222 | - WorkpieceCode = type.ToString(),//待完善 | |
223 | + WorkpieceCode = type,//待完善 | |
223 | 224 | ProgramNo = program_No, |
224 | 225 | IsEnd = false, |
225 | 226 | CreateTime = DateTime.Now, |
... | ... |
ViewModels/Board/Board1VM.cs
... | ... | @@ -209,10 +209,15 @@ |
209 | 209 | /// </summary> |
210 | 210 | public bool ArcingState { get; set; } |
211 | 211 | |
212 | + ///// <summary> | |
213 | + ///// 清枪状态 | |
214 | + ///// </summary> | |
215 | + //public bool ClearSpearState { get; set; } | |
216 | + | |
212 | 217 | /// <summary> |
213 | - /// 清枪状态 | |
218 | + /// 送丝机选择 | |
214 | 219 | /// </summary> |
215 | - public bool ClearSpearState { get; set; } | |
220 | + public string ClearSpearState { get; set; } = null!; | |
216 | 221 | |
217 | 222 | /// <summary> |
218 | 223 | /// X轴 |
... | ... |
local.db
No preview for this file type