常见问题解答:如何在Modbus TCP/IP中寻址AMCI Nexus单元 网络



By
jonson
06 3 月 24
0
comment

AMCI NEXUS模块根据
Modbus/TCP规范V 1.0。
MODBUS是一种应用层消息传递协议,位于OSI模型的第7级。它
提供连接在不同类型总线上的设备之间的客户端/服务器通信,或
网络。MODBUS是一种请求/应答协议,提供由功能代码指定的服务。
MODBUS功能代码是MODBUS请求/应答协议数据单元的组成部分。这个
MODBUS/TCP消息服务提供设备之间的客户端/服务器通信
连接在以太网TCP/IP网络上。
图1。Modbus客户端/服务器对话框
该功能向服务器指示要执行的操作类型。在接收到MODBUS时
请求模块激活一个本地操作来读取、写入或实现一些其他操作。这个
对应用程序程序员来说,这些操作的处理是完全透明的。主要
MODBUS服务器的功能是等待502 TCP端口上的MODBUS请求,以处理该请求
然后根据设备上下文建立MODBUS响应。
有关Modbus/TCP协议的更多详细信息,请参阅开放式Modbus规范
1.0版。
AMCI NEXUS Modbus/TCP模块配置:
•同时TCP连接的最大数量-8
•TCP端口号-502
NEXUS支持的Modbus功能:
作用
密码
函数名类影响设备

寻址方法
1个读取线圈1个输出位(位地址。
16384..16543)
2个读取离散输入1个输入位(位地址0..335)
3读取保持
寄存器
0输出字(寄存器地址1024..1033)
4个读取输入寄存器1个输入字(寄存器地址0..20)
5写入单个线圈1输出位(位地址。
16384..16543)
6写入单个寄存器1输出字(寄存器地址1024..1033)
7读取异常状态1–
15写入多个线圈2输出位(位地址。
16384..16543)
16写入倍数
寄存器
0输出字(寄存器地址1024..1033)
22掩码写入寄存器2输出字(寄存器地址1024..1033)
23读/写寄存器2输入/输出字

发表回复