1、 var result = McNet2.Read("D6000", 200);
saveData["Barcode"] = BitConverter.ToString(result.Content, (6100-6000)*2,80);
先一次性读取200个,result为一个字节数组。(6100-6000)*2为字节数组的位置【一个D地址有2个字节】,字节数组的长度80。"D6000"2为自己的起始地址。
2、其次还可以:
var result = McNet2.Read("D6000", 200);
if (result.IsSuccess)
{
Buffer.BlockCopy(result.Content, 0, data, 0, result.Content.Length);
// var a = BitConverter.ToChar(data, (6020 - 6000) * 2).ToString();
}
利用Buffer.BlockCopy强复制,将result.Content复制到字节数组data,后续引用data就可以。
该方法貌似还可以用来分析报文。
-----------------------上位机小菜