|
@@ -80,7 +80,6 @@ namespace WCS.Core
|
|
|
|
|
|
public PlcItem<T> Regist<T>(string objid, string name, int start, byte arrLen = 1, byte strLen = 0)
|
|
|
{
|
|
|
- var t = typeof(T);
|
|
|
var pv = new PlcItem<T>(objid, name, this, start, arrLen, strLen);
|
|
|
Values.Add(pv);
|
|
|
return pv;
|
|
@@ -151,7 +150,7 @@ namespace WCS.Core
|
|
|
else if (type.IsPrimitive)
|
|
|
{
|
|
|
var revers = Entity.PLC.TYPE == PLCType.西门子;
|
|
|
-
|
|
|
+
|
|
|
return ReadPrimitive(type, ref bitStart, revers);
|
|
|
|
|
|
//var revers = Entity.PLC.TYPE == PLCType.西门子;
|
|
@@ -238,6 +237,10 @@ namespace WCS.Core
|
|
|
var data = ReadBytes(ref bitStart, size);
|
|
|
if (reverse)
|
|
|
data = data.Reverse().ToArray();
|
|
|
+ if (Entity.CODE == "SRM2_521" && type == typeof(short))
|
|
|
+ {
|
|
|
+ var c = 1;
|
|
|
+ }
|
|
|
if (type == typeof(byte))
|
|
|
{
|
|
|
return data.First();
|