1 Star 5 Fork 6

HMDTU / course

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
虹喵小仙女 提交于 2023-05-31 10:07 . MODBUS

OpenHarmony通过Modbus协议读取数据

加入Modbus C++库libmodbus

适配文件在当前目录下的cpp文件夹中

库文件

image-20230530231501634

c文件

image-20230530231529110

把上面文件加入编译

image-20230530231733085

Modbus TCP

配置Modbus信息

设置IP和端口号以及DeviceIDimage-20230530232143261

设置数据地址和长度

image-20230530232247401

把测试代码执行起来

引入测试代码库

image-20230530231917108

初始化Modbus连接

image-20230530231948004

读取数据

image-20230530232040844

运行调试

e9d45cb5e29e27d3319309f758a3124f

Modbus RTU

Modbus RTU主要是通过RS485或者232接口读取数据的modbus协议

libmodbus库函数解析

功能码函数

函数 功能吗
modbus_read_registers 03
modbus_read_input_registers 04
modbus_read_bits 01
modbus_read_input_bits 02

modbus数据转换函数

函数 转换内容
modbus_get_float_abcd 获取浮点数ABCD
modbus_set_float_abcd 设置浮点数ABCD
1
https://gitee.com/hmdtu/course.git
git@gitee.com:hmdtu/course.git
hmdtu
course
course
master

搜索帮助