打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
上位机开发必备的一个实体类

-Begin-

      上位机开发过程中,当自己编写通信类库的时候,包含ModbusRTU协议、ModbusTCP协议、各种PLC协议或其他自定义协议,都会涉及到报文的拼接;另外,如果大家做过一些配方管理的项目,也会遇到一些将各种数据类型转换成字节数组,然后进行拼接之后,统一发送给控制器的情况。对于这些情况,咱们常用的处理方式如下:

一、通过创建字节数组,然后依次通过索引给每个字节赋值:

二、通过创建List<byte>字节集合,然后通过添加的方式。

在这里我们对第二种方式做了一下封装,形成一个实体类,提供添加单个字节,添加多个字节,清除等接口,便于直接使用。

下面介绍一个关于这个ByteArray类的使用,同样是实现上述的功能,编写方式修改如下:

虽然仅仅只是对List<byte>做了一层封装,但是使用起来会方便很多。

大家可以看到,代码的可读性增强了很多,也变得更加简洁,而且这种方式非常通用,所有的报文拼接都可以使用这种方式。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
VIE
和解协议约定撤诉条件 被告履约后原告又反悔不撤诉
实体店,教你搞定合作商家(异业合作技术篇)
如何依据激励对象和公司状况,选择正确的股权激励方式?
政府采购有哪些标准和方式
仲裁与调解相结合
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服