|
@@ -33,12 +33,9 @@ namespace WCS.Core
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- if (Length == 0)
|
|
|
- {
|
|
|
- Start = (ushort)ProxyList.Min(v => v.Info.Position);
|
|
|
- var last = ProxyList.OrderBy(v => v.Info.Position).Last();
|
|
|
- Length = (ushort)(last.Info.Position + last.BytesCount);
|
|
|
- }
|
|
|
+ Start = (ushort)ProxyList.Min(v => v.Info.Position);
|
|
|
+ var last = ProxyList.OrderBy(v => v.Info.Position).Last();
|
|
|
+ Length = (ushort)(last.Info.Position + last.BytesCount);
|
|
|
var data = new byte[0];
|
|
|
lock (Entity.PLCInfo.Ex())
|
|
|
{
|
|
@@ -298,23 +295,6 @@ namespace WCS.Core
|
|
|
throw new Exception(msg);
|
|
|
}
|
|
|
|
|
|
- if (Entity.No == 91)
|
|
|
- {
|
|
|
- string data1 = "";
|
|
|
- foreach (var item in Data.ToList())
|
|
|
- {
|
|
|
- data1 = data1 + $"[{item}]";
|
|
|
- }
|
|
|
- var msg = $"称重正常读取记录:";
|
|
|
- msg = msg + $"Data--{Data.Length};";
|
|
|
- msg = msg + $"bitStart--{bitStart};";
|
|
|
- msg = msg + $"start--{start};";
|
|
|
- msg = msg + $"length--{length};";
|
|
|
- msg = msg + $"读取PLC传入参数{Entity.No},{Start},{(ushort)(Length - Start)};";
|
|
|
- msg = msg + $"Data内容--{data1}";
|
|
|
- throw new Exception(msg);
|
|
|
- }
|
|
|
-
|
|
|
var data = Data.Skip(start).Take(length).ToArray();
|
|
|
bitStart += length * 8;
|
|
|
return data;
|