递归火山软件开发平台

标题: 【工控福音】开源封装libmodbus [打印本页]

作者: 骑猪逛大街    时间: 2026-6-30 13:20
标题: 【工控福音】开源封装libmodbus
本帖最后由 骑猪逛大街 于 2026-7-1 15:51 编辑

首先踩着巨人肩膀实现的封装,结合AI一起实现了,这也是本人接触火山视窗至今第一次封装模块。
封装后,支持MODBUS RTU,MODBUS TCP,MODBUS ASCLL,三种通讯协议,支持报文发送,及报文事件回调,针对各种数据类型int,word,flt等数据类型直接读写操作,不需要再做二次封装,大小端切换等,能想到的都封装进去了,因现在只有TCP测试环境,以前的串口桥接工具找不到了,所以就没有测试RTU跟ascll串口通讯,代码中也写了关于TCP调用测试的各种方法。其实64位,32位我都测试了,都调试没问题
欢迎各位工控大佬们测试BUG。也欢迎官方测试,满足各种工控爱好者的短板,欢迎收录
(, 下载次数: 531) (, 下载次数: 512)
(, 下载次数: 522)

作者: 骑猪逛大街    时间: 2026-6-30 13:21
本帖最后由 骑猪逛大街 于 2026-7-1 16:02 编辑

2026-7-1更新上传V14版本,我不怎么会玩论坛,文件下载完后,里面说明都很详细的,欢迎各位测试,另外,有啥不懂的随时可以留言,或者说工控上有其它需求的,也可以来跟帖,如果确实需求量大,那我抽空可以试试封装一下
作者: 无情铁手    时间: 2026-6-30 15:18
没看懂
作者: 治国安邦    时间: 2026-6-30 15:19
本帖最后由 治国安邦 于 2026-6-30 15:24 编辑

可以读取03功能码,以后用到了可以试试,加油老铁早日完善,论坛还有个modbus的模块,不过是串口封装的也可以用,估计都没人看到,能了弄弄opcua的库,之前论坛的那个我修改了头文件,可以读取数字的节点了,但是会出现内存错误,不知道怎么解决。
作者: chenshui    时间: 2026-6-30 15:31
大佬6666
作者: zmmhcc    时间: 2026-6-30 15:33
为你点赞~!
作者: zsp    时间: 2026-6-30 15:35
火山没有工控少了半壁江山。最缺工控这块,感谢您无私奉献,大爱无疆!
作者: kaimenle    时间: 2026-6-30 16:05
给大佬点赞
作者: zsh8    时间: 2026-6-30 17:14
感谢您无私奉献,大爱无疆!
作者: 没什么鱼    时间: 2026-6-30 17:21
猪总牛逼 祝猪总骑猪逛街不晃悠稳稳逛街!

作者: 2oon    时间: 2026-6-30 18:11

感谢您无私奉献,大爱无疆!
作者: 骑猪逛大街    时间: 2026-6-30 18:47
治国安邦 发表于 2026-6-30 15:19
可以读取03功能码,以后用到了可以试试,加油老铁早日完善,论坛还有个modbus的模块,不过是串口封装的也可 ...

大佬,V6版本增加了 OPCUA,我这边没测试环境,有时间可以测试一下,看是否可行,
作者: kingsoft    时间: 2026-6-30 19:10
感谢分享
作者: 诗木    时间: 2026-6-30 19:55
支持
作者: 治国安邦    时间: 2026-6-30 20:50
骑猪逛大街 发表于 2026-6-30 18:47
大佬,V6版本增加了 OPCUA,我这边没测试环境,有时间可以测试一下,看是否可行, ...

测试了一下,读取了1个字符串型节点和1个数字型节点,都能单独订阅读取,但是不能同时订阅,或者批量订阅,写值也可以,就测试另一个字符串型节点,停止订阅没有指定停止哪个节点,直接全部停止,大佬继续修改修改,让工业库在火山用起来

作者: kca    时间: 2026-6-30 21:16

感谢分享
作者: cl6843751    时间: 2026-6-30 22:52
感谢您无私奉献
作者: 高山!&流水    时间: 2026-7-1 00:19
感谢分享
作者: 山梦    时间: 2026-7-1 07:16
感谢大佬无私奉献,大爱无疆!
作者: 承易    时间: 2026-7-1 08:01
工控 单片机 也方便了 不错 加油
作者: yb1984724    时间: 2026-7-1 09:46
厉害了!~
作者: boxxie    时间: 2026-7-1 10:41
:噜阿噜
感觉很强大的样子呢
作者: xucy    时间: 2026-7-1 11:34
为你点赞~!
作者: 一曲    时间: 2026-7-1 13:41
工控福音
作者: 风一样存在    时间: 2026-7-1 18:10
希望持续更新下去,感谢大佬分享
作者: Fang0x378    时间: 2026-7-1 21:13
大佬厉害!!!
作者: yyaini0424    时间: 2026-7-1 21:21
感谢您无私奉献,大爱无疆!
作者: chenwing    时间: 2026-7-2 04:11
谢谢分享
作者: lichenxui    时间: 2026-7-2 08:24
很牛逼
作者: 治国安邦    时间: 2026-7-2 20:23
(, 下载次数: 443)
能力有限,利用贴主的模块,写了一下客户端的小案例,有不足的可以提出来,附件案例自己下载



作者: snstc    时间: 2026-7-2 22:32
谢谢
作者: sokp    时间: 2026-7-3 10:24
模块示例程序发出来学习下呢
作者: 骑猪逛大街    时间: 2026-7-3 13:25
sokp 发表于 2026-7-3 10:24
模块示例程序发出来学习下呢

整个包下载下来有一个完整的调用案例(文件命名基本都是英文的),你可以下载看一下,如果不明白,那就翻译一下。
作者: zsp    时间: 2026-8-8 16:30
非常牛逼的库,下载了不知道怎么用。
能打包成“火山模块安装包.vcip”类型吗?我们安装后可直接测试使用,非常感谢!




欢迎光临 递归火山软件开发平台 (http://bbs.voldp.com/) Powered by Discuz! X3.4