从站设备运行模式由 协议管理器 通过以下扫描器及其专用库来管理:
Modbus TCP IOScanner:Modbus TCP IOScanner 库
这些库含有可以让您执行以下操作的功能块:
控制 Modbus TCP IOScanner,
管理循环数据交换(隐式消息),
管理状态变量,
发送非循环数据交换请求(显式消息)。
视设备而定,也可以使用其他库。
可以使用两种状态变量类型:
运行状况位:表示通道的通讯状态的变量。每个通道都有一个运行状况位。
全局扫描器状态:表示 Modbus TCP IOScanner 状态的变量。
下表显示了运行状况位值:
运行状况位值 |
通道的通讯状态 |
---|---|
0 |
运行状况超时已结束,没有收到回复。 |
1 |
未检测到错误。收到请求和回复。 |
每个变量都拥有自己的地址:
变量 |
类型 |
数量 |
---|---|---|
I/O 映像变量 |
用于输入 用于输出 |
每个通道/连接都会创建一个字表。 |
运行状况位 |
|
四个用于 Modbus TCP 的连续字 |
全局扫描器状态 |
|
一个用于 Modbus TCP 的字 |
Modbus TCP IOScanner 库包含了应用程序使用的可与控制器和 Modbus TCP 从站设备进行通讯的功能块:
CONFIGURE_OTB:发送 Advantys OTB 的软件配置
IOS_CONTROLCHANNEL:启用或禁用通讯通道
IOS_GETSTATE:读取 Modbus TCP IOScanner 的状态
IOS_START:启动 Modbus TCP IOScanner
IOS_GETHEALTH:读取运行状况位值
IOS_STOP:停止 Modbus TCP IOScanner
有关详细信息,请参阅 Modbus TCP IOScanner。
使用 PLC Open 和其他驱动器专用功能块可控制 ATV 和 Lexium 设备。您可以在 GMC 独立 PLCopen MC 库、GMC 独立 Altivar 库以及 GMC 独立 Lexium 库中访问这些功能块。关于更多信息,请参阅运动控制库指南。
协议管理器 和从站设备在每个应用程序任务循环期间交换数据。
参数可让您选择用于管理扫描器的应用程序任务:
:将扫描器与管理控制器的应用程序任务进行关联。
:将扫描器与 MAST 任务进行关联。
其他已有任务:您可以选择某一已有任务,并将其与扫描器进行关联。
有关应用程序任务的详细信息,请参阅 EcoStruxure Machine Expert 编程指南。