概述
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就可以。
该方法貌似还可以用来分析报文。
-----------------------上位机小菜
最后
以上就是香蕉犀牛为你收集整理的c#上位机plc通讯读位的全部内容,希望文章能够帮你解决c#上位机plc通讯读位所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复