本节介绍用作 M262 Logic/Motion Controller 的配置。
的如要将您的 M262 Logic/Motion Controller 配置为 ,则必须将 功能添加到控制器(参见添加 Modbus TCP 从站设备)。
这个功能会在控制器中创建特定 I/O 区域,这个区域可通过 Modbus TCP 协议来访问。每当外部主站需要访问控制器的 %IW 和 %QW 对象时,会用到这个 I/O 区域。这个 功能让您能够为这个区域提供控制器 I/O 对象,而这些对象能够随后藉由单个 Modbus 读/写寄存器请求来访问。
向控制器添加另一个 Modbus 服务器功能。此服务器由 Modbus 客户端应用程序通过指定 1...247 范围内的已配置单元 ID(Modbus 地址)来寻址。从站控制器的嵌入式 Modbus 服务器无需配置,可通过指定单元 ID 等于 255 来寻址。请参阅可以从从站控制器看到输入/输出:输入由主站写入,输出由主站读取。
能够定义特权 Modbus 客户端应用程序,该应用程序的连接不会被强制关闭(嵌入式 Modbus 连接可能会在需要八个以上的连接时被关闭)。
与特权连接关联的超时持续时间可让您验证控制器是否正在受到特权主站的轮询。如果在超时持续时间内未收到任何 Modbus 请求,则诊断信息 i_byMasterIpLost 设为 1 (TRUE)。有关详细信息,请参阅以太网端口只读系统变量。
有关 Modbus TCP 的详细信息,请参阅 www.modbus.org 网站。
如要将 Modbus TCP 从站设备 功能添加到 M262 Logic/Motion Controller:
步骤 |
操作 |
---|---|
1 |
在配置中添加 TMSES4 扩展模块。 |
2 |
从 的 节点,添加 ,具体方式为:在 中选择此设备,将其拖到 ,然后再放置在 节点上。有关将设备添加到项目的更多信息,请参阅: • 使用拖放方法 • 使用上下文菜单或加号按钮 |
若要配置 Modbus TCP 从站设备,请双击 中的 。
将出现以下对话框:
元素 |
描述 |
---|---|
|
Modbus 主站的 IP 地址 此地址上的连接不会关闭。 |
|
超时以 500 毫秒递增
注: 此超时适用于 ,除非地址为 0.0.0.0。
|
|
Modbus 通讯端口 (502) |
|
将请求发送至 Modbus TCP 从站设备 (1...247),而不是嵌入式 Modbus 服务器 (255)。 |
|
交换要使用的 %IW 寄存器数 (2...120)(每个寄存器为 2 字节) |
|
交换要使用的 %QW 寄存器数 (2...120)(每个寄存器为 2 字节) |
I/O 以如下方式从主站视角映射到 Modbus 寄存器:
%IW 从寄存器 0 映射到 n-1,且可读/写(n = 保持寄存器数量,每个 %IW 寄存器的大小为 2 个字节)。
%QW 从寄存器 n 映射到 n+m-1,且为只读(m = 输入寄存器数量,每个 %QW 寄存器的大小为 2 个字节)。
在配置了 Modbus TCP从站时,外部 I/O 扫描器的读取操作将更容易。
时,发送到其单元 ID(Modbus 地址)的 Modbus 命令的处理方式与寻址到网络上任何其他 Modbus 设备的同一命令的处理方式不同。例如,当 Modbus 命令 3 (3 hex) 发送到 Modbus 设备时,该命令会读取并返回一个或多个寄存器的值。在将此命令发送到在配置了 %IW 和 %QW 对象,而不是访问(当单元 ID 为 255 时被访问的)常规 Modbus 字。这有利于 Modbus TCP IOScanner 应用程序进行读/写操作。
时,发送到其单元 ID(Modbus 地址)的 Modbus 命令便会访问控制器的响应 Modbus 命令的一个子集,其目的是与外部 I/O 扫描器交换数据。 支持以下 Modbus 命令:
功能代码十进制(十六进制) |
功能 |
注释 |
---|---|---|
3 (3) |
读取保持寄存器 |
使主站能够读取设备的 %IW 和 %QW 对象 |
6 (6) |
写入单个寄存器 |
使主站能够写入设备的 %IW 对象 |
16 (10) |
写入多个寄存器 |
使主站能够写入设备的 %IW 对象 |
23 (17) |
读取/写入多个寄存器 |
使主站能够读取设备的 %IW 和 %QW 对象,并写入设备的 %IW 对象 |
其他 |
不支持 |
– |
要将 I/O 对象链接到变量,请选择
选项卡:
通道 |
类型 |
描述 |
|
---|---|---|---|
|
IW0 |
WORD |
保持寄存器 0 |
... |
... |
... |
|
IWx |
WORD |
保持寄存器 x |
|
|
QW0 |
WORD |
输入寄存器 0 |
... |
... |
... |
|
QWy |
WORD |
输入寄存器 y |
字数取决于
选项卡的保持寄存器 (%IW) 和输入寄存器 (%QW) 参数。