我是靠谱客的博主 香蕉犀牛,最近开发中收集的这篇文章主要介绍c#上位机plc通讯读位,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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通讯读位所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部