虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

freeModbus

freeModbus是一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。
  • freeModbus协议说明,是个opensource

    freeModbus协议说明,是个opensource

    标签: freeModbus opensource 协议

    上传时间: 2015-08-29

    上传用户:Andy123456

  • freeModbus-v019.zip 是v0.19版本的代码

    freeModbus-v019.zip 是v0.19版本的代码

    标签: freeModbus-v 0.19 019 zip

    上传时间: 2014-12-02

    上传用户:as275944189

  • freeModbus-v1-1-1-0.zip v1.1.1版本的代码 支持多个平台

    freeModbus-v1-1-1-0.zip v1.1.1版本的代码 支持多个平台

    标签: freeModbus-v zip 版本 代码

    上传时间: 2014-01-01

    上传用户:894898248

  • freeModbus-v1.6

    freeModbus是一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。freeModbus 提供了RTU/ASCII 传输模式及TCP协议支持。freeModbus遵循BSD许可证,这意味着用户可以将freeModbus应用于商业环境中。

    标签: freeModbus

    上传时间: 2022-03-31

    上传用户:

  • STM32移植freeModbus协议

    STM32F103移植freeModbus协议实现MODBUS 从机协议,代码可直接使用.

    标签: stm32 移植 freeModbus

    上传时间: 2022-04-19

    上传用户:

  • freeModbus RTU在stm32上的移植分析

    freeModbus RTU在stm32上的移植分析最近用到free modbus,需要在stm32上进行移植,以作modbus-RTU之用,现成协议的东西用起来很方便,现成源码很快就可以为设计者所用,也是当初制定标准的初衷吧。首先下载最新的modbus源码,所谓技术更新换代的比较快,用就用最新的东西,协议嘛也要下载最新的,下载最新的版本freeModbus-v1.5,下载最新的协议不仅可以防止被人改动导致自己做无用功,保持原生态也可以很好的与制定者进行交流。解压freeModbus-v1.5,目录结构很清晰,主要有四个文件件,分别是demo,modbus,tools,doc.其中tools为上位机测试modbus程序,doc为一些说明文件先不讨论。有用的是demo以及modbus.打开demo,没有看到stm32的工程文件,有一个叫BARE的文件夹,是一些不包括任何处理器的部分源代码,我们就用这个建立工程文件。为了给以后移植modbus-TCP带来方便,这里直接打开之前测试好的基于ENC28168的LwP的stm32工程,在其中导入各个文件。

    标签: freeModbus stm32

    上传时间: 2022-06-20

    上传用户:d1997wayne

  • freeModbus学习笔记.

    freeModbus学习笔记一、freeModbus简介freeModbus一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。freeModbus提供了RTU/ASCII传输模式及TCP协议支持。freeModbus遵循BSD许可证,这意味着用户可以将freeModbus应用于商业环境中。目前版本freeModbus-V1.5提供如下的功能支持:二、freeModbus对硬件的需求freeModbus 协议对硬件的需求非常少——基本上任何具有串行接口,并且有一些能够容纳modbus数据帧的RAM的微控制器都足够了。◆一个异步串行接口,能够支持接收缓冲区满和发送缓存区空中断。一个能够产生RTU传输所需要的t3.5字符超时定时器的时钟。对于软件部分,仅仅需要一个简单的事件队列。在使用操作系统的处理器上,可通过单独定义一个任务完成Modbus时间的查询。小点的微控制器往往不允许使用操作系统,在那种情况下,可以使用一个全局变量来实现该事件队列(AtmelAVR移植使用这种方式实现)。实际的存储器需求决定于所使用的Modbus模块的多少。下表列出了所支持的功能编译后所需要的存储器。ARM是使用GNUARM编译器3.4.4使用-01选项得到的。AVR项数值是使用WinAVR编译器3.4.5使用-Os选项编译得到的。

    标签: freeModbus

    上传时间: 2022-06-24

    上传用户:

  • 基于μc/os-ⅲ的freeModbus通信协议的实现

    摘要:介绍了以freeModbus协议找在嵌入式抢占实时操作系统μC/OS-l的STM32平台上,成功实现了Modbus协议的移植。通过详细分析freeModbus协议花并编写STM32F103VET6微处理器的底层驱动,成功实现了工业Modbus协议RTU和ASCll两种模式的通信功能。测试结果表明,在实际工业生产控制和仪表开发中,应用freeModbus协议,完全符合工业数据采集、实时控制和数据处理等厂级重复性和精确度要求,在一定程度上降低了工业仪表开发的周期及成本。关键词:实时操作系统,uC/OS-ll,freeModbus,Modbus协议,STM32Abstract:This paper introduces freeModbus stack transplanted to the STM32 platform which has been embedded in the preemptive real-time operating system uC/OS-ll,in order that the transplantation of the Modbus protocol is successfuly im-plemented.The freeModbus stack is analyzed in detail and STM32F103VET6 microprocessor underlying driver is writed,so that the two Modbus industrial communication function RTU and ASCll are successfully realized.Keywords:time operating system,uC/OS-ll,.freeModbus,Modbus协议,STM32

    标签: freeModbus 通信协议

    上传时间: 2022-06-25

    上传用户:

  • freeModbus 官方源码包

    freeModbus官方源码包 1.5,无修改,纯官方源码包

    标签: freeModbus

    上传时间: 2022-06-27

    上传用户:

  • freeModbus 英文资料

    If register should be written or read.This value is passed to the calback functions which support either reading or writing register values. Writing means that the application registers should be updated and reading means that the modbus protocol stack needs to know the current register values.See also: eMBRegHoldingCB(), eMBRegCoilsCB(), eMBRegDiscreteCB() and eMBReglnputCB().Enumeration values: MB_REG_READ Read register values and pass to protocol stack.MB_REG_WRITE Update register values.Note: Note all ports implement this function.A port which wants to get an callback must define the macro MB_PORT_HAS_CLOSE to 1.Returns: If the resources where released it return eMBErrorCode:: MB_ENOERR. If the protocol stack is not in the disabled state it returns eMBErrorCode:: MB_EILLSTATE.Examples: LINUX/demo.c, MCF5235TCP/demo.c, STR71XTCP/demo.c, WIN32/demo. cpp, and WIN32TCP/demo. cpp.his function disables processing of Modbus frames.Returns: If the protocol stack has been disabled

    标签: freeModbus

    上传时间: 2022-05-31

    上传用户: