|
@@ -17,7 +17,7 @@ namespace WCS.Service.Systems
|
|
|
/// </summary>
|
|
|
[BelongTo(typeof(DataCollectionWorld))]
|
|
|
[Description("数据采集系统")]
|
|
|
- public class DataCollectionSysyem : ServiceSystem<bool, bool>
|
|
|
+ public class DataCollectionSysyem : DeviceSystem<SRM>
|
|
|
{
|
|
|
public List<Station> ConvList;
|
|
|
|
|
@@ -26,7 +26,16 @@ namespace WCS.Service.Systems
|
|
|
ConvList = Device.All.Where(v => v.HasProtocol(typeof(IStation523))).Select(v => new Station(v, this.World)).ToList();
|
|
|
}
|
|
|
|
|
|
- protected override bool Do(bool obj)
|
|
|
+ protected override bool ParallelDo => true;
|
|
|
+
|
|
|
+ protected override bool SaveLogsToFile => true;
|
|
|
+
|
|
|
+ public override bool Select(Device dev)
|
|
|
+ {
|
|
|
+ return dev.Code == "SRM1";
|
|
|
+ }
|
|
|
+
|
|
|
+ public override void Do(SRM obj)
|
|
|
{
|
|
|
SqlSugarHelper.Do(db =>
|
|
|
{
|
|
@@ -36,15 +45,16 @@ namespace WCS.Service.Systems
|
|
|
|
|
|
foreach (var item in ConvList)
|
|
|
{
|
|
|
- pack.StationDatas.Datas.Append(new StationData()
|
|
|
+ var dev = new StationData()
|
|
|
{
|
|
|
Code = item.Entity.Code,
|
|
|
Frame = DateTime.Now,
|
|
|
D520 = item.Data as WCS_Station520,
|
|
|
- D521 = item.Data as WCS_Station521,
|
|
|
- D523 = item.Data as WCS_Station523,
|
|
|
+ D521 = item.Data2 as WCS_Station521,
|
|
|
+ D523 = item.Data3 as WCS_Station523,
|
|
|
|
|
|
- });
|
|
|
+ };
|
|
|
+ pack.StationDatas.Datas.Append(dev);
|
|
|
}
|
|
|
pack.Frame = DateTime.Now;
|
|
|
//pack.
|
|
@@ -65,7 +75,7 @@ namespace WCS.Service.Systems
|
|
|
|
|
|
db.Default.Insertable(plcData).ExecuteCommand();
|
|
|
});
|
|
|
- return true;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|