MODBUS协议对接

      最后更新:2022-06-12 12:48:05 手机定位技术交流文章

      MODBUS协议接口

      通讯方式:NIO

      SocketChanel简介:

      socketChanel属于NIOSocket,不同于传统的插座,NIOSocket引入了三个概念: Channel 、 Selector 和 Buffer 。缓冲器装满了大量的请求,一次性发出去。有一个选择者扮演一个选择者的角色,请求被传递到相应的处理响应的渠道。

      选择器是Java NIO的一个组件,它检测到一个到多个NIO通道,并知道这些通道是否准备进行诸如读写等事件。

      Java NIO中的ServerSocketChannel是一个可以监视新输入的TCP连接的通道,就像标准IO中的ServerSocket。ServerSocketChannel类在java.nio.channels包中。

      这里使用的是ServerSocketChannel的非封锁模式。

      关键方法:

      实现代码:

      协议分析:对象,消息交换

      Modbus通用工具类:

      数据转对象:
      对象转数据:
      转换为ASCII代码的字符串
      获取十阶数组的从~到位数,并根据十六阶转换值转换它们
      16英寸字符串表示转换的字节序列
      连接字节流
      字节流拼接
      检查和获取,所有数据搜索返回%256之后,返回一个字符串
      字符串到BCD
      将BCD代码转换为字符串的从~到位

      对象设置:

      对象的实体类为modbus分析
      映射模态数据的实体类

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/27176.html

          热门文章

          文章分类