
ModBus
文章平均质量分 72
小灰灰搞电子
这个作者很懒,什么都没留下…
展开
-
基于STM32F103标准库、rt-thread操作系统完美移植freemodbus主机程序
一、说明1.移植的开发环境是keil5。2.基于rt-thread操作系统,也可以使用ucos和freeRTOS操作系统。3.本人可有偿代移植其他操作系统,具体费用主页加我QQ联系。4.页面底部有rt-thread操作系统移植成功的工程链接,大家可以参考。二、移植步骤由于移植过程比较繁琐,就不过多说明了,大家可以下载工程研究一下就行三、特殊说明1. 读取输入寄存器(功能04)使用函数:/** * Modbus master input register callback functio原创 2021-03-11 16:38:39 · 3439 阅读 · 5 评论 -
STM32F103移植FreeModbus主机协议实现modbus主机
一、代码结构首先复制FreeModbus官网的协议栈里后缀为.m的文件,复制到自己的工程中,如下图所示:二、代码修改1.首先在主函数中调用初始化函数并且使能modbus: eMBMasterInit(MB_RTU, 2, 115200, MB_PAR_EVEN); eMBMasterEnable();2.在一个大循环中调用eMBMasterPoll。三、操作从机 usModbusUserData[0] = (USHORT)(rt_tick_get()/10); usModbusU原创 2020-08-14 18:56:32 · 4824 阅读 · 6 评论 -
STM32F407+LAN8720移植Lwip和freeModbus实现MODBUS TCP
Lwip和FreeModbus的移植这里补多说,大家下载我移植好的工程文件自己学习即可,主要说一下注意点一、初始化初始化主要调用下面这两个函数,用来指定端口和使能TCP连接 eMBTCPInit(502 ); eMBEnable(MB_TCP);二、关键函数的实现/** ***************************************************************************** * @Name : 操作输入寄存器 * * @Bri原创 2020-07-18 14:56:43 · 4906 阅读 · 17 评论 -
STM32F103移植FreeModbus实现ModbusRTU和ModbusTCP同时工作
移植过程比较繁琐就不细说了,说一下注意点就行一、共用函数不管是TCP还是RTU有些函数是共用的,比如:eMBErrorCode eMBRegHoldingCB( UCHAR * pucRegBuffer, USHORT usAddress, USHORT usNRegs, eMBRegisterMode eMode )eMBErrorCode eMBRegCoilsCB( UCHAR * pucRegBuffer, USHORT usAddress, USHORT usNCoils, eMBReg原创 2020-06-17 09:28:10 · 2685 阅读 · 9 评论 -
STM32移植FreeModbus实现ModBusRTU协议
直接给出完整代码供大家下载。https://download.youkuaiyun.com/download/qq_15181569/12264170原创 2020-03-23 10:46:32 · 1394 阅读 · 3 评论