专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
freemodbus modbus TCP 学习笔记
写回答
邀请回答
STM32
freemodbus modbus TCP 学习笔记
2019-12-22 13:46
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
5403
71
71
xukai871105
男 |
私信
1.前言
使用modbus有些时间了,期间使用过modbus RTU也使用过modbus TCP,通过博文和大家分享一些MODBUS TCP的东西。在嵌入式中实现TCP就需要借助一个以太网协议栈,在这里我选择最简单的uIP协议栈。uIP协议栈简单易用方便上手,相比于LwIP无论是移植还是使用难度都低些,这样就可以把更多的精力花在modbus tcp协议本身而不必花大量的时间研究以太网协议栈。modbus协议栈为freemodbus
【
发表本文主要目的,还文字债
】
【其他资料】
【1】
uIP学习笔记
【2】
MODBUS协议整理——汇总
【工程代码】
示例代码托管于GitHub——【
Github Clone
】
如果有问题我会及时更新。
【使用说明】
【1】工具链为IAR 6.5
【2】从机IP为固定IP 192.168.1.15,请保证从机和路由器位于同一个网段中。
【3】modbus tcp的侦听端口号为502
2.MODBUS TCP注意点
2.1 主机和从机、服务端和客户端
图2 modbus TCP数据包和modbus RTU数据包比较.png
(9.81 KB, 下载次数: 0)
下载附件
2014-3-20 22:47 上传
图2 modbus TCP数据包和modbus RTU数据包比较
在modbus TCP中包含一个MBAP头,该头包含以下几个部分
区域
长度
描述
客户端
服务器
传输标志
2字节
MODBUS 请求和响应传输过程中
序列号
客户端生成
应答时复制该值
协议标志
2字节
Modbus协议
默认为0
客户端生成
应答时复制该值
长度
2字节
剩余部分的长度
客户端生成
应答时由服务器端生成
单元标志
1字节
从机标志(从机地址)
客户端生成
应答时复制该值
[复制链接]
举报
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
71条回答
569350810
2019-12-30 03:28
Modbus的从机是TCP的服务器。STM32是工作在TCP服务器模式和Modbus的从机模式。
0人赞
举报
加载中...
查看其它71个回答
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>