第一范文网 - 专业文章范例文档资料分享平台

基于嵌入式STM32的Modbus RTU协议实现(2)

来源:用户分享 时间:2021-06-02 本文由笑得太过 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

·34·仪表技术2014年第11期

式的主要优点是在相同波特率下其传输的字符的密度

每个信息必须连续传输。它的消息高于ASCII模式,帧格式如表1所示。

表1

起始位T1-T2-T3-T4

RTU消息帧格式

数据n个8Bit

CRC校验16Bit

结束符T1-T2-T3-T4

设备地址功能代码8Bit

8Bit

地址域:本设计中用到的Modbus功能码如表2所

示,信息地址包括8位(RTU),有效的从机设备地址范围0~247(10进制),各从机设备的寻址范围为1~247。主机把从机地址放入信息帧的地址区,并向从机

图1

系统硬件设计

接口能实现将数字量的控制信号转换成模拟量输出,

达到控制设备的目的。采集的数据可以在LCD液晶便于现场参数的调试和修改,同时也可以将屏上显示,

485、测量的数据通过RS-以太网传输至监控中心工作

站。JTAG接口用于在线仿真和软件调试。22.1

Modbus协议Modbus协议概述

把自己的地址放入响应信息的地寻址。从机响应时,

让主机识别已作出响应的从机地址。址区,

功能码:当主机向从机发送信息时,功能代码向从机说明应执行的动作。如读一组离散式线圈或输入信读一组寄存器的数据,读从机的号的ON/OFF状态,

诊断状态,写线圈(或寄存器)等。部分功能代码代表的操作如表2所示。

表2

功能码010203040506

名称读线圈读离散量输入读保持寄存器读输入寄存器写单个线圈写单个寄存器

Modbus功能代码

功能

读线圈的当前状态读取离散量输入的当前状态读取保持寄存器的内容读输入寄存器的内容将线圈的输出写为ON或OFF将二进制数写到一个保持寄存器

1979年Modbus协议由Modicon公司(现在是施

具有划时代、里程碑式的耐德电气的一个品牌)发明,

意义,从此掀起了工业控制网络技术的序幕。Modbus

是全球第一个真正用于工业现场的总线协议,近年来在控制器和测量仪表上也得到了大量地使用,目前已成为我国工业自动化领域的一种国际标准。Modbus

232、RS-422、RS-485通信接口和协议支持传统的RS-以太网接口。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育基于嵌入式STM32的Modbus RTU协议实现(2)全文阅读和word下载服务。

基于嵌入式STM32的Modbus RTU协议实现(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1203679.html(转载请注明文章来源)
上一篇:水闸计算书
下一篇:上海高考英语试题
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top