I/O 循环交换

简介

为了以循环方式在 PROFIBUS DP 从站模块和 PROFIBUS 主站之间交换输入/输出数据,可在 Profibus-Modules I/O 映射 选项卡中定义变量。

控制器的 %IW 地址是由 PROFIBUS DP 主站提供的输出值。

控制器的 %QW 地址应用于 PROFIBUS DP 主站的输入。

注意:

当您使用 PROFIBUS 模块 TM4PDPS1 时,必须要:

o配置无看门狗的专用 PROFIBUS 任务(切勿使用 MAST 任务)

o将低于 MAST 任务的优先级分配给专用 PROFIBUS 任务(例如,如果 MAST 任务具有优先级值 1,则 Profibus 任务必须具有优先级值 10)。

o避免将 PROFIBUS 任务循环时间设为快于 10 毫秒。总线循环任务的典型循环时间为 10 毫秒。

有关 PROFIBUS 任务配置的详细信息,请参阅 EcoStruxure Machine Expert 在线帮助使用 EcoStruxure Machine Expert / 设备编辑器 / ProfibusDP 配置编辑器 / ProfibusDP 总线循环任务一章。

创建 TM4PDPS1 PROFIBUS DP 从站模块的 I/O 映射表

步骤

操作

1

硬件目录中选择设备和模块选项卡并单击通讯

2

选择 Profibus > 主站,然后选择要添加的 I/O 设备并将其拖放到 TM4PDPS1。

结果:该模块将会添加到设备树我的控制器 > COM_Bus > TM4PDPS1 区域。

会在 Profibus-I/O 映射选项卡的 %IWx 和 %QWx 中自动创建用于交换的变量。双击已添加的 I/O 设备来访问以下屏幕。

G-SE-0029051.2.gif-high.gif

 

 

配置已添加到 TM4PDPS1 模块的虚拟 I/O 设备

配置窗口的选项卡在下表中进行说明:

配置窗口包含以下选项卡:

选项卡名称

描述

Profibus I/O 映射

此选项卡包含用于数据交换的变量。

状态

此选项卡提供诊断信息

信息

此选项卡提供所选输入或输出模块的更多信息。

Profibus 虚拟 I/O 行为

下表描述了 PROFIBUS I/O 的状态,具体取决于:

o控制器状态

oPROFIBUS 通讯状态(PLCSystem 库的 PROFIBUS_R.i_CommState 的值)

控制器状态

控制器 PROFIBUS I/O 状态

已停止

在控制器配置屏幕的 PLC 设置选项卡中配置 %QW 地址时对这些地址进行管理。

在控制器配置屏幕的 PLC 设置选项卡中配置 %IW 地址时对这些地址进行管理。

运行中

主站会更新 %IW 地址。

会将 %QW 地址发送到主站。

暂停

在控制器配置屏幕的 PLC 设置选项卡中配置 %QW 地址时对这些地址进行管理。

%IW 地址会保持主站发送的最后一个正确值。

通讯状态

PROFIBUS_R.i_CommState 的值

控制器 PROFIBUS I/O 状态

PROFIBUS 主站已停止

4(运行模式)

主站会将 %IW 地址设置为 0。

会将 %QW 地址发送到主站。

检测到看门狗

2(停止)

不会将 %QW 地址发送到主站。

%IW 地址会保持主站发送的最后一个正确值。