diff --git a/NA200H/ModBus.Net/BaseProtocal.cs b/NA200H/ModBus.Net/BaseProtocal.cs
index c98e6a6..bf9d574 100644
--- a/NA200H/ModBus.Net/BaseProtocal.cs
+++ b/NA200H/ModBus.Net/BaseProtocal.cs
@@ -42,6 +42,12 @@ namespace ModBus.Net
Protocals.Add(linkProtocal.GetType().Name, linkProtocal);
}
+ public virtual byte[] SendReceive(params object[] content)
+ {
+ int t;
+ return _protocalLinker.SendReceive(ProtocalUnit.TranslateContent(content));
+ }
+
public virtual OutputStruct SendReceive(ProtocalUnit unit, params object[] content)
{
int t = 0;
diff --git a/NA200H/ModBus.Net/ProtocalUnit.cs b/NA200H/ModBus.Net/ProtocalUnit.cs
index cb841f3..f000898 100644
--- a/NA200H/ModBus.Net/ProtocalUnit.cs
+++ b/NA200H/ModBus.Net/ProtocalUnit.cs
@@ -15,12 +15,11 @@ namespace ModBus.Net
}
public abstract OutputStruct Unformat(byte[] messageBytes, ref int pos);
-
///
///
///
///
- public byte[] TranslateContent(params object[] contents)
+ public static byte[] TranslateContent(params object[] contents)
{
bool b = false;
var newContentsList = new List