![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
modbus
a358763471
这个作者很懒,什么都没留下…
展开
-
FreeMODUS简介
介绍一个Modbus协议的实现中英文介绍一下FreeMODUS。About关于FreeMODBUS是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的实现(移植)。Modbus是一个工业制造环境中应用的一个通用协议。一个Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。在当前版本中,FreeMODBUS 提供了一个针对Modbus 应用层协议V1.1以及支持在Modbus over serial line speifications 1.0 协议中转载 2010-12-22 16:53:00 · 957 阅读 · 0 评论 -
经过整理的Modbus通讯协议详解(三)
<br />Modbus支持的功能码:<br />下表是Modbus支持的功能码: <br />功能码<br /> 名称<br /> 作用<br /> <br />01 <br /> 读取线圈状态<br /> 取得一组逻辑线圈的当前状态(ON/OFF) <br /> <br />02 <br /> 读取输入状态<br /> 取得一组开关输入的当前状态(ON/OFF) <br /> <br />03 <br /> 读取保持寄存器<br /> 在一个或多个保持寄存器中取得当前的二进制值<br /> <br />转载 2010-12-23 17:54:00 · 6294 阅读 · 1 评论 -
经过整理的Modbus通讯协议详解(2)
<br />经过整理的Modbus通讯协议详解(二)<br />modbus两种传输方式(ASCII或RTU)<br /> <br />控制器能设置为两种传输模式(ASCII或RTU)中的任何一种在标准的Modbus网络通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。 <br /> <br />所选的ASCII或RTU方式仅适用于标准的Modbus网络,它定义了在这些网络上连续传输的消转载 2010-12-23 17:53:00 · 3029 阅读 · 0 评论 -
经过整理的Modbus通讯协议详解(一)
<br />Modbus通讯协议简介<br />Modbus协议 <br /> <br />Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 <转载 2010-12-23 17:52:00 · 17469 阅读 · 0 评论 -
Modbus 协议配置
Modbus ConfigurationModbus配置 Detailed Description详细描述Most modules in the protocol stack are completly optional and can be excluded. This is specially important if target resources are very small and program memory space should be saved.All of these setting转载 2010-12-22 17:59:00 · 3453 阅读 · 0 评论 -
Modbus协议寄存器操作
Modbus协议寄存器操作Modbus RegistersModbus的寄存器Detailed Description详细描述 #include "mb.h"The protocol stack does not internally allocate any memory for the registers. This makes the protocol stack very small and also usable on low end targets. In addition the values转载 2010-12-22 17:04:00 · 11426 阅读 · 0 评论 -
模块-modbus模块
<br />模块-modbus模块<br /> Detailed Description详细描述 #include "mb.h"<br />This module defines the interface for the application. It contains the basic functions and types required to use the Modbus protocol stack. A typical application will want to call eMBIni转载 2010-12-22 17:00:00 · 10308 阅读 · 0 评论 -
实现FreeModbus协议所需要的软/硬件需求
<br /> <br /> 实现FreeModbus协议所需要的软/硬件需求<br /> <br /> <br /> <br /> <br />The hardware requirements are minimal - Any reasonable microcontroller with a serial interface, at least some RAM to hold the modbus frames should suffice. A UART which support and int转载 2010-12-22 16:56:00 · 1496 阅读 · 0 评论 -
freemodbus工具函数
<br />工具Detailed Description<br />详细描述<br />This module contains some utility functions which can be used by the application. It includes some special functions for working with bitfields backed by a character array buffer. <br />这个模块包括应用中使用的一些功能函数。这些功能函数包转载 2010-12-22 18:04:00 · 2041 阅读 · 0 评论 -
modbus 地址
Modbus协议最初由Modicon公司开发出来,是针对PLC设备设计的基于串行总线的主从模式的应用层总线设备协议。ModbusTCP是封装在TCP包内的Modbus协议,虽然有一些变化,但是根本上还是主从模式。随着嵌入式技术的发展,国内很多系统的控制和采集单元部分为公司自主研发,我一般建议这些公司的串行通讯协议采用Modbus协议,在和客户的沟通中,我发现很多常见的针对modbus协议理解错误,现在分析如下:1、modbus的保持和输入寄存器是以word(16bit)为单位的。(Data is packe原创 2010-12-31 13:58:00 · 16947 阅读 · 1 评论