C#操作modbus
创始人
2024-04-07 07:49:51
0

modbus使用范围广泛,广泛应用于各类仪表,PLC等。

modbus的好处是免费,属于应用层协议,底层硬件基于485/以太网。

modbus协议本质还是自定义协议。

modbus调试软件:

mthings:

modbuspoll:

主站/从站,客户端/服务端,其中主站相当于客户端,主动发送命令以获取数据,从站被动提供数据,相当于服务器端。

 其中03,06,10使用较多。

modbus协议分类:

modbus不是具体协议。

其中,最常用的是ModbusRTU和ModbusTCP。

仿真软件测试。

需要安装以下软件:

 ModbusPollSetup64Bit.exe安装:

点击安装即可:

ModbusSlaveSetup64Bit.exe安装:

vspdpro原版.exe安装:

 

 添加虚拟串口:

模拟modbusRTU通讯:

打开Modbus Slave:

此时就模拟了一个从站了。

模拟的从站信息。

然后在模拟一个主站。

使用Modbus Poll软件。

该区默认是以寄存器为单位的,即对应一个地址为16位,还存在大小端问题,需要注意。

 modbus通讯成功。

 什么是报文,由若干个字节组成。

使用C#操作modbus:

安装nmodbus4依赖。

使用kepserver作为主站读取从站数据(服务端)。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

然而使用该软件是ok的。 

修改方法:

 

 

kepserver端的方法:

 

 

解决办法,删除设备后重新创建即可。

或者直接删除通道重新开始,这里因为已经修改了通道的端口号,所以选择重新创建设备即可。

该方法尝试后发现无用,还是删除通道后重新开始。

在通道配置的时候记得配置该端口。 

 

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...