modbus TCP/IP、EtherNet/IP与TCP/IP、以太网通讯是啥关系?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了modbus TCP/IP、EtherNet/IP与TCP/IP、以太网通讯是啥关系?相关的知识,希望对你有一定的参考价值。

TCP/IP是以太网的通讯协议,而modbus等是工业现场总线,这两者是什么关系?那么我能否通过以太网实现modbus等的通讯?迷惑中,望工程师指点,不胜感激!

TCP/IP走的是以太网
Modbus和Modbus Plus走的是现场总线
Modbus TCP/IP走的是基于Modbus的以太网
Modbus可以通过以太网实现,但必须是Modbus TCP/IP
参考技术A 回答

Modbusrtu和tcp/ip两个协议的本质都是MODBUS协议,都是靠MODBUS寄存器地址来交换数据;但所用的硬件接口不一样,Modbus RTU一般采用串口RS232C或RS485/422,而Modbus TCP一般采用以太网口

Modbusrtu和tcp/ip两个协议的本质都是MODBUS协议,都是靠MODBUS寄存器地址来交换数据;但所用的硬件接口不一样,Modbus RTU一般采用串口RS232C或RS485/422,而Modbus TCP一般采用以太网口

modbus协议和tcp/ip协议区别为:作用不同、传输不同。

一、作用不同1、modbus协议:modbus协议可以使控制器之间,以及控制器由网络和其它设备之间进行通信。2、tcp/ip协议:modbus tcp/ip协议提供传输层与网络层之间的服务。二、传输不同1、modbus协议:modbus协议传输距离短、速度慢,导致应用受到局限。2、tcp/ip协议:modbus tcp/ip协议传输距离远、传输速度快,使得应用范围广泛。

提问

协议转换器和网管是同一个东西吗?

回答

二者不是同一种设备,协议转换器简称协转,也叫接口转换器,可以看作是两个协议的重要信息之间的映射。网关(Gateway)又称网间连接器、协议转换器。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。

Modbus TCP/IP 地址到 PLC 地址

【中文标题】Modbus TCP/IP 地址到 PLC 地址【英文标题】:Modbus TCP/IP Address to PLC Addess 【发布时间】:2021-12-05 11:03:28 【问题描述】:

我想在你在图片中看到的plc地址的两个四位数字之间加0。

我应该使用左移吗?

你能帮帮我吗?

PLC 地址 = 404606 --> 我想要值

PLC 地址 = 440606 --> 显示给我的值

【问题讨论】:

截图来自哪个应用程序? Modbus 寄存器为 16 位,因此范围从(物理地址)0 到 65535。有多种写入这些地址的方法;您正在使用的应用程序似乎使用旧的 Modicon 约定,该约定在寄存器前加上命令(4 = 读取保持寄存器)。因为输入 4605 可能会提供所需的结果(有关详细信息,请参阅 this article 中的“当 40001 真正表示 1,或 0 真正表示 1”时)。 【参考方案1】:

很好的 Modbus。重新阅读您的问题后,我相信您正在尝试将应用程序地址定位为保持寄存器 404606。编辑控件需要保持寄存器的十进制线偏移(例如,对于 40020,您将输入 19)。

因此,要为 PLC 地址静态文本获取 HR 404606,您需要在 编辑控件 中输入 4605

【讨论】:

感谢您的回复【参考方案2】:

您将应用层地址与有线地址混淆了。 Modbus FC 基本上定义了前导数字(0、1、3 或 4,即线圈、(离散)输入、输入寄存器、保持寄存器)。

所以在应用层,保持寄存器 4001 40001 400001 电线上的一切看起来都“相同”。线路“偏移量”比应用程序“偏移量”小 1(即应用程序层 40001 线路上的偏移量为 0x0000)。无法指定线路上的应用层位数。

我们所做的是坚持使用 5 位数字,当线路偏移量超过 9999(线路上的 0x270F 或更多在应用程序级别为 10000 或更多)时,切换到 6 位应用层地址,即 49999(5位应用层) 下一个 HR 显示​​为 410000(6 位应用层) 取决于 465536 (65536 偏移量为 0xFFFF 在线上)

在数据包级别没有必要“转移”(如果您是这样想的话)。

【讨论】:

以上是关于modbus TCP/IP、EtherNet/IP与TCP/IP、以太网通讯是啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Apache NiFi 读取 Modbus TCP/IP 数据?

优易通串口服务器Modbus TCP功能连接组态软件实例

Modbus TCP/IP 地址到 PLC 地址

MODBUS TCP/IP协议规范详细介绍

Modbus TCP 示例报文

西门子1200 通过 卓岚(485转Tcp/ip) 控制变频器 和温控仪 用啥指令?