您现在的位置是:首页 > 笔记 > FreeModbus学习笔记.
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

FreeModbus学习笔记.

更新时间:2019-11-18 14:56:22 大小:1M 上传用户:xuzhen1查看TA发布的资源 标签:freemodbus 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(1) 举报

资料介绍

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学习笔记.pdf 1M

部分页面预览

(完整内容请下载后查看)

全部评论(1)