请教:modbus(RTU)协议,是OSI参考模型的第几层? 点击:14687 | 回复:10



galaxy

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 43回
  • 年度积分:0
  • 历史总积分:244
  • 注册:2004年7月01日
发表于:2008-11-12 16:43:27
楼主

我在网上论坛上看到,有朋友说:“Modbus 是公开通信协议,其最简单的串行通信部分仅规定了在串行线路的基本数据传输格式,在 OSI 七层协议模型中只到 1,2 层。”

而还有的朋友说:“Modbus 协议和232,485没有关系,一个是第七层的协议,一个是底层协议,怎么会有关系? ”(来自本论坛“发表于《Modbus》 MODBUS协议与RS232、RS485的关系”一帖)

个人理解 第一种说法更准确,modbus的帧属于数据链路层。

 

请高手指点,不胜感谢




皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2008-11-15 20:34:46
1楼

诚然,232,485仅是物理接口,modbus是通讯协议,Modbus既可以用232口,也可以用485口

galaxy

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 43回
  • 年度积分:0
  • 历史总积分:244
  • 注册:2004年7月01日
发表于:2008-11-15 20:52:37
2楼

那这个协议属于哪一层呢?OSI 参考模型的哪一层?

thomastop

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 865回
  • 年度积分:390
  • 历史总积分:4076
  • 注册:2006年4月04日
发表于:2008-11-16 22:36:03
3楼

modbus我了解和使用过的有3种..

1.modbus-rtu

2.modbus-asc

3.modbus-tcp/ip

楼主说的是第三种..楼1说的是前两种

 

S27

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:85
  • 注册:2004年4月18日
发表于:2008-12-29 17:02:50
4楼
应用层的东西~~~~~~~~~~~~

yjd159

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 312回
  • 年度积分:0
  • 历史总积分:417
  • 注册:2007年3月03日
发表于:2009-01-06 16:54:02
5楼
modbus rtu 不是osi里的任何一层。。

笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2009-01-06 17:11:10
6楼
呵呵,看来大家的观点很不统一阿,偶也不是很清楚,期待高手的解答。

[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-01-06 17:57:53
7楼

对话层    ----------------------------

 

xql123go

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2008年11月28日
发表于:2009-03-23 09:42:09
8楼
如果使用TCP/IP以太网的5层:

第一层:物理层,提供设备的物理接口,与市售的介质/网络适配器相兼容;

第二层:数据链路层,格式化信号到源/目的硬件地址的数据帧;

第三层:网络层,实现带有32位IP地址的IP报文包;

第四层:传输层,实现可靠性连接、传输、查错、重发、端口服务、传输调度;

第五层:应用层,Modbus协议报文。

一大幅度

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 262回
  • 年度积分:0
  • 历史总积分:183
  • 注册:2001年5月24日
发表于:2010-08-04 14:08:09
9楼

如果仅仅就modbus rtr/ascii协议来说,我认为仅仅是符合osi的应用层而已

星矢

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 54回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年6月24日
发表于:2011-04-24 23:19:09
10楼

按照《GB/T19582-2008 基于Modbus协议的工业自动化网络规范》,其“第一部分:Modbus应用协议”是OSI的第7层;“第二部分:Modbus协议在串行链路上的实现指南”是OSI的第1、2层;“第三部分:Modbus协议在TCP/IP上的实现指南”是OSI的第4层。

因此Modbus RTU及ASCII属于OSI第1、2、7层;Modbus TCP/IP属于OSI第4、6、7层。

 


热门招聘
相关主题

官方公众号

智造工程师