This commit is contained in:
parallelbgls
2017-05-19 10:42:40 +08:00
parent 189dff08a7
commit 84e144f15b

View File

@@ -85,6 +85,8 @@ namespace Modbus.Net
{ {
if (Protocals.ContainsKey(protocalName)) if (Protocals.ContainsKey(protocalName))
protocalUnitReturn = Protocals[protocalName]; protocalUnitReturn = Protocals[protocalName];
else
{
//自动寻找存在的协议并将其加载 //自动寻找存在的协议并将其加载
var protocalUnit = var protocalUnit =
Activator.CreateInstance(type.GetTypeInfo().Assembly.GetType(protocalName)) as TProtocalUnit; Activator.CreateInstance(type.GetTypeInfo().Assembly.GetType(protocalName)) as TProtocalUnit;
@@ -93,6 +95,7 @@ namespace Modbus.Net
protocalUnit.Endian = Endian; protocalUnit.Endian = Endian;
Register(protocalUnit); Register(protocalUnit);
} }
}
return protocalUnitReturn ?? Protocals[protocalName]; return protocalUnitReturn ?? Protocals[protocalName];
} }
} }