FreeModbus 是一款开源的 Modbus 协议栈,但是只有从机开源,主机源码是需要收费的。同时网上也没有发现比较好的开源的 Modbus 主机协议栈,所以才开发这款支持主机模式的 FreeModbus 协议栈。本版 FreeModbus版本号更改为V1.6,特性如下: 新增加的主机源码与原有从机的风格及接口保持一致; 支持主机与从机在同一协议栈运...
接下来我们就使用刚开发的Modbus协议栈开发一个Modbus TCP Server应用。 开发Modbus TCP Server首先需要有TCP Server的支持以及网络的配置等,但这些与Modbus本身没有什么关系,我们再次不作讨论。我们规定网络和TCP Server已经配置妥当。接下来我们讨论Modbus TCP Server的实现过程。 根据前面对协议栈的封装,我们需要引用Mod...
接下来我们就使用刚开发的Modbus协议栈开发一个Modbus TCP Server应用。 开发Modbus TCP Server首先需要有TCP Server的支持以及网络的配置等,但这些与Modbus本身没有什么关系,我们再次不作讨论。我们规定网络和TCP Server已经配置妥当。接下来我们讨论Modbus TCP Server的实现过程。 根据前面对协议栈的封装,我们需要引用Mod...
源码网址是:https://github.com/foxclever/Modbus 其次,Modbus协议有国标,包括三个文件。我们这个协议栈就是按照国标开发的标准协议,但不完全,包括有读写各种类型对象数据的功能,在一般的工业应用场合是完全够的。三个标准文件: GB/T 19582.1-2008 《基于Modbus协议的工业自动化网络规范 第1部分:Mod...
对于Modbus协议栈的整个开发内容,前面已经说得很清楚了,接下来我们说明一下与开发没有直接关系的内容。 首先,关于我为什么开发这个协议栈的问题。我们的初衷只是想能够在开发产品时不用每次都重写这一部分,而是可以不断的改进和使用达到复用的目的。当然在后来,我们觉得不只是我们自己可以使用,也可以将其公开,让任何愿...
首先定义一个modbus主机的全局控制结构并初始化:MBRTUMaterTypeDef MBRTUHandle = { .delayms = del...
通过本期讲解,争取让大家都可以自己做一个Modbus主从协议,这样以后移植到其它平台,或者上位机开发,都会得心应手。 视频: https://www.bilibili.com/video/BV11t4y1F71h 视频提纲: 参考资料: 1、HAL库版案例下载: V7-084_Modbus RTU主站例程.7z(3.36MB) ...
Modbus在工控领域应用非常多,所以专门给家录制几期Modbus专题视频,无论是自己做产品还是兼容其它Modbus设备,争取都是轻松实现。 本次视频带来第1期,捋顺主从协议栈。视频: https://www.bilibili.com/video/BV1se4y1y7Tq提纲: 参考资料: 早期案例是标准库编写的,Modbus专题视频教程配套案例将再制作HAL/LL库实现方式...
本次代号-利器行动 ① 此次视频是对调试工具使用的补充!如果已经熟练使用的话可以跳到最后几分钟,看看有关主站的三个时间说明噢② 调试工具用的好,调试起来没烦恼如果你需要经常调试Modbus设备,看这里就够了③ 此次视频主要介绍主从站 - X西鱼于20241120发布在抖音
4、uC/OS-II技术的分享 - Cortex-M7 MCU上移植技术要点、LWIP网络协议栈的移植、MODBUSTCP的移植分享5、RT-Thread的移植和调试的技术分享6、Linux相关的技术分享:Linux下常见驱动模型和应用、Linux最小系统的订制、QT或者EGT等图形开发方面的分享、Yocto相关内容(暂不确定)?