火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 8638|回复: 33
打印 上一主题 下一主题

[类库封装] modbus类库

[复制链接]

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
跳转到指定楼层
楼主
发表于 2021-9-22 17:29:06 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yxrj 于 2021-10-3 09:26 编辑

一个小项目用到了modbus,简单封装了libModbus开源库,修改了下程序,加了几条漏掉的函数。

modbusTest.rar

331.77 KB, 下载次数: 214

elibModbus.vcip

261.76 KB, 下载次数: 103

评分

参与人数 2金钱 +20 收起 理由
baiyiyuna + 15 很给力!
dasemimi + 5 很给力!

查看全部评分

回复

使用道具 举报

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
沙发
 楼主| 发表于 2021-9-24 09:54:12 | 显示全部楼层
加了几条漏掉的函数并修正错误。
回复

使用道具 举报

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
板凳
 楼主| 发表于 2022-1-8 08:41:16 | 显示全部楼层
aronshen 发表于 2022-1-7 19:49
写多个线圈的 “字节参考数组类” 如何赋

回复

使用道具 举报

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
地板
 楼主| 发表于 2022-1-8 13:42:43 | 显示全部楼层
aronshen 发表于 2022-1-8 10:55
字节参考数组类可不可以改成十进制或十六进制

我不明白你的意思。。。
是用一个字节代替数组吗?
比如字节 i=0x0f
modbus.写多个线圈(0,i);
用来设置线圈0-7位为 00001111?
回复

使用道具 举报

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
5#
 楼主| 发表于 2022-1-8 14:57:19 | 显示全部楼层

没有提供这个方法,模块是开源的,你可以自己在类中加入。
回复

使用道具 举报

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
6#
 楼主| 发表于 2022-1-8 15:19:18 | 显示全部楼层




回复

使用道具 举报

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
7#
 楼主| 发表于 2022-1-27 14:52:11 | 显示全部楼层
本帖最后由 yxrj 于 2022-1-27 14:54 编辑


@aronshen
寄存器数据 是空数组,先设置下
回复

使用道具 举报

8

主题

41

帖子

2062

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2062
8#
 楼主| 发表于 2023-8-30 07:55:58 | 显示全部楼层
15032600990 发表于 2023-8-29 14:19
为什么我打开那个库失败。

试了下,可以安装啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-5 12:57 , Processed in 0.100756 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表