|
|
@@ -106,8 +106,24 @@ namespace YSAI.Manage.Core.@base
|
|
|
switch (manage.DType)
|
|
|
{
|
|
|
case DaqType.DB:
|
|
|
+
|
|
|
+ DBData.Basics? dBData = manage.InstanceParam as DBData.Basics;
|
|
|
+ if (dBData != null)
|
|
|
+ {
|
|
|
+ //获取一个实例
|
|
|
+ DBOperate dBOperate = DBOperate.Instance(dBData);
|
|
|
+ //把这个实例添加到集合中
|
|
|
+ DBDaqObjArray.AddOrUpdate(dBData.SN, dBOperate, (k, v) => dBOperate);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return Break("Init",false,"数据库采集实例参数为空");
|
|
|
+ }
|
|
|
+
|
|
|
break;
|
|
|
case DaqType.Modbus:
|
|
|
+
|
|
|
+
|
|
|
break;
|
|
|
case DaqType.OpcUa:
|
|
|
break;
|
|
|
@@ -124,6 +140,7 @@ namespace YSAI.Manage.Core.@base
|
|
|
{
|
|
|
return Break("Init", false, ex.Message);
|
|
|
}
|
|
|
+ return Break("xx", false);
|
|
|
}
|
|
|
|
|
|
public Task<OperateResult> InitAsync()
|
|
|
@@ -142,6 +159,7 @@ namespace YSAI.Manage.Core.@base
|
|
|
{
|
|
|
return Break("On", false, ex.Message);
|
|
|
}
|
|
|
+ return Break("xx", false);
|
|
|
}
|
|
|
|
|
|
public Task<OperateResult> OnAsync(DaqType? Name, string SN)
|
|
|
@@ -160,6 +178,7 @@ namespace YSAI.Manage.Core.@base
|
|
|
{
|
|
|
return Break("Off", false, ex.Message);
|
|
|
}
|
|
|
+ return Break("xx", false);
|
|
|
}
|
|
|
|
|
|
public Task<OperateResult> OffAsync(DaqType? Name, string SN)
|
|
|
@@ -178,6 +197,7 @@ namespace YSAI.Manage.Core.@base
|
|
|
{
|
|
|
return Break("Read", false, ex.Message);
|
|
|
}
|
|
|
+ return Break("xx", false);
|
|
|
}
|
|
|
|
|
|
public Task<OperateResult> ReadAsync(DaqType? Name, string SN, string AddressName)
|
|
|
@@ -196,6 +216,7 @@ namespace YSAI.Manage.Core.@base
|
|
|
{
|
|
|
return Break("Write", false, ex.Message);
|
|
|
}
|
|
|
+ return Break("xx", false);
|
|
|
}
|
|
|
|
|
|
public Task<OperateResult> WriteAsync(DaqType? Name, string SN, string AddressName, string Value, DataType DType)
|