电工学习网

 找回密码
 立即注册
查看: 3470|回复: 0
打印 上一主题 下一主题

modbus和tcp有什么区别?

[复制链接]
跳转到指定楼层
楼主
发表于 2018-12-8 21:19:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
这两个协议即有区别又有密切的联系。它们的相结合,不但实现了基于modbus/tcp/IP协议远程网络通讯,促进了modbus在其对应领域中的使用。
modbus协议主要应用于电气自动化和过程控制,一般采用RS-232或RS-485的通信接口。不足之处,就是其传输距离短、速度慢,导致应用受到局限。TCP/IP协议主要应用领域lnternet或lntranet中,它的优势就是传输距离远、传输速度快,应用范围广泛。
modbus和tcp有什么区别?
Modbus协议
它是应用于电气自动化电子控制器中的一种通用语言。通过这种协议就可以使控制器之间,以及控制器由网络和其它设备之间就可以通信,它也成为了一种工业标准。modbus协议是施耐德公司的串行总线协议,此协议具有良好的交互性、开放标准,在工业现场设备已经广泛被应用。
Modbus通信模式有两种,有ASCII和RTU两种。虽然有两种通信模式,使用时只能选用其中一种,混合使用是不允许的。
TCP/IP协议
说白了,此协议就是物理网上的一组完整的网络协议。TCP的作用就是提供传输层服务,IP的作用就是提供网络层服务。TCP/IP协议的核心部分就是传输层协议(TCP/UDP)、网络层协议(IP)及物理接口层。
上面说到了modbus协议的两种模式
modbus-RTU(远程终端单元)和modbus-ASCII(美国标准信息交换代码),两种模式的如下所示。
1、进制:RTU是八位二进制,ASCII是十六进制。
2、字节位数:RTU是11位,ASCII是10位。
3、位信息:RTU一个起始位,八个数据位,先传送LSB,一个奇偶校验位,一个停止位,刚好满足RTU的字节位数11位。ASCII一个起始位,七个数据位,先传送LSB,一个奇偶校验位,一个停止位,刚好满足ASCII的字节位数10位。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-26 01:09

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表