Modbus原理及操作

概念

Modbus解决了通过串行线路 在电子设备之间发送信息的问题。 该协议在遵循该协议的体系结构中实现主/从模型 。 Modbus主站(Master)负责从其他设备(Slave)请求信息。 标准Modbus网络中有一个Modbus主站。引用参考文献

具体如下图所示;

ModbusSlave配置:

打开MdSlave,一个数据块对应一个File,我打开5个,代表5个数据块。

对每个数据块进行设置:

1、DisPlay->PLC Adresses(base1)

2、Setup->Slave Definition 设置从站和地址

SlaveID:从站ID

Function:对应modbus起始位

Address:对应起始地址,即实际寄存器的位置,可从任意值开始,例如本例第一个从1开始,第二个则从1400开始,以此类推

Quantity:对应该寄存器从起始位选择几个连续的寄存器进行展示

Row:表示表格的总行数

PLC Addresses(base1)与步骤1等效

3、Connection->Connect来连接modbus从站

IP Address:指向从站(设备)的ip地址,本机因为通过Modbus Slave模拟从站,故为:127.0.0.1

Port:从站端口,默认502

点击OK进行连接

数据块寄存器操作:

右键单元格->Format->Binary进行二进制格式的切换,二进制用来查看寄存器的位值

相应的地址和协议表进行对照,双击设定单元格值,可进行寄存器的设置,通过程序或者驱动查看对应的数值是否可以读取成功

通过对程序的调试,查看寄存器对应的写数据块中的协议对应的寄存器的位是否变为对应的值。

PS:寄存器从右向左对应从低8位到高8位,从0开始

相关推荐
kaikaile19952 小时前
农业物联网基于STM32的LoRa无线通信系统设计与实现
stm32·嵌入式硬件·物联网
搜佛说6 小时前
sfsEdgeStore轻量级边缘计算数据存储适配平台
数据库·人工智能·物联网·边缘计算·iot
csg11078 小时前
PIC单片机高阶实战(一):PIC32MX振荡器与定时器
单片机·嵌入式硬件·物联网
李boyang8 小时前
基于 STM32F103 + ESP8266 实现 DHT11 温湿度数据上传华为云 IoT 平台
stm32·物联网·华为云·esp8266
A-刘晨阳9 小时前
工业物联网时代时序数据库选型指南:从大数据架构视角深度解析Apache IoTDB
大数据·物联网·时序数据库·iotdb
DolphinDB智臾科技9 小时前
2026 工业时序数据库选型指南:抽象复用能力如何降低 80% 开发成本——DolphinDB vs InfluxDB/TimescaleDB 深度对比与实践
数据库·物联网·时序数据库·dolphindb
xcLeigh9 小时前
KWDB 跨界实战:当“时序数据库”遇上“草莓大棚”,数据如何指导种地?
数据库·物联网·智慧农业·时序数据库·农业·自动控制·kwdb
小龙报9 小时前
【数据结构与算法】环与相遇:链表带环问题的底层逻辑与工程实现
c语言·数据结构·c++·物联网·算法·链表·visualstudio
WangUnionpub10 小时前
别只盯着MDPI,又贵还卡单位,平替SCI/EI,免收版面费,这本15天录用!
大数据·人工智能·深度学习·物联网·计算机视觉
The Shio11 小时前
为什么我认为设备协议真正缺的,不是更多文档,而是代码生成能力?
网络·物联网·c#·.net·业界资讯