• 沒有找到結果。

直接数据交换(横向通讯)

在文檔中 组态中央机架 2 (頁 91-96)

选项处理的要求

5. 将所有的参数都装载到模块中(通过设备 > 装载到设备菜单命令);

3.8 直接数据交换(横向通讯)

3.8.1 组态 PROFIBUS-DP 节点之间的直接数据交换

引言

在一个直接数据交换(横向通讯)的组态中,智能 DP 从站或 DP 主站的本地输入地址 区域被分配到PROFIBUS-DP 伙伴的输入地址区域。

智能DP 从站或 DP 主站使用这些分配的输入地址区域来接收 PROFIBUS-DP 伙伴 发送给其DP 主站的输入数据。

可以连接的PROFIBUS-DP 伙伴的数目

接口类型限制了直接连接到DP 接口的或在该接口上通过直接数据交换来寻址的 PROFIBUS-DP 伙伴的总数目。在 MPI/DP 接口上最多可以寻址 32 个

PROFIBUS-DP 伙伴。

应用

直接数据交换具有下列应用:

• 使用智能 DP 从站组态(直接数据交换:从站 -> 智能从站)

• 使用两个 DP 主站系统组态(数据交换:从站 -> 主站)

• 使用两个 DP 主站系统组态(直接数据交换:从站 -> 智能从站)

长沙工控帮教育科技有限公司整理

组态分布式 I/O(DP)

启动组态

1. 双击已组态的接收端的 DP 接口(DP 主站或已组态的 I 型从站)。

2. 选择“组态”标签。

3. 要创建新行来组态直接数据交换,点击“新建”按钮。

4. 在出现的对话框中,选择“DX”模式,并为双方分配输入地址区(可以从在线帮 助中获取有关该对话框的更详细信息)。

属性

DP 主站 DP 从站 I 从站或

DP 主站 CPU 316-2DP PROFIBUS-DP 伙伴

“ 组态” 标签 PROFIBUS

直接 数据 交换 (DX)

“组态”标签的内容

• 模式:“DX”表示直接数据交换(“MS”表示主站-从站连接)

• 伙伴 DP 地址:DP 伙伴的 PROFIBUS 地址

• 伙伴地址:逻辑分配的地址区(发送端)地址

• 本地地址:逻辑分配的地址区(发送端)地址 更多信息,参见该标签的在线帮助。

长沙工控帮教育科技有限公司整理

组态分布式 I/O(DP)

组态硬件和通讯连接,STEP 7 V5.3版本

A5E00446503-01 3-43

3.8.2 组态直接数据交换的实例

实例中的组态如下:

• CPU 417-4 为 DP 主站

• CPU 316-2 DP 为接收器

• CPU 318-2 DP 为发送器

Receiver Station

(CPU 316-2 DP) Publisher Station (CPU 318-2 DP)

任务

CPU 318-2 DP 将 8 个字的一致性数据发送到 DP 主站。

CPU 316-2 DP 接收这些数据的前两个字节。

步骤

1. 根据上面列出的 CPU 组态 3 个工作站。然后给它们分配含有意义的名称,例如

“DP 主站”、“接收器站”和“发送器站”。

2. 将发送器和接收器站组态为智能从站:

- 双击DP 主站行。

- 选择工作模式标签页。

- 选择DP 从站选项。

3. 在主站中:

- 将CPU 31x 2-DP 的图标从"目录"窗口(PROFIBUS-DP、“已组态站”文件 夹)拖到 DP 主站系统中。

显示带有“连接”标签页的DP 从站属性对话框。

- 在已组态从站控制器框中选择一个从站,并点击“连接”按钮。然后,点击

“确定”进行确认。

- 重复该步骤,以便将组态为智能从站的第二个站连接到主站系统。

长沙工控帮教育科技有限公司整理

组态分布式 I/O(DP)

组态分布式 I/O(DP)

组态硬件和通讯连接,STEP 7 V5.3版本

A5E00446503-01 3-45

特性:

原则上可以设置一个高于I 200 的地址,例如 I 202。STEP 7 会自动调节一致性数 据的长度。还可以将长度设置为比发送器规定的短(例如 1 个字节)。

注意

如果发送器上的一致性长度设置为3 个字节或大于 4 个字节,并且通过 SFC15 (DPWR_DAT)发送数据,那么接收器即使只读取 1 个字节,也必须也必须总是使用 SFC14 (DPRD_DAT)。

此时,如果使用加载操作(L IB…),那么读取的值为“0”(错误值)。

在发送器(CPU 318-2 DP)中调用 SFC15 CALL "DPWR_DAT"

LADDR :=W#16#64 //起始地址 Q 100 RECORD :=P#M 10.0 BYTE 16 //用户数据来源区域 RET_VAL:=MW100 //返回值

在接收器(CPU 316-2 DP)中调用 SFC14 CALL "DPRD_DAT"

LADDR :=W#16#78 //起始地址 I 120 RET_VAL:=MW100 //返回值

RECORD :=P#M 10.0 BYTE 2 //用户数据目标区域 一致性数据的分布式读取与写入(> 4 字节)

长沙工控帮教育科技有限公司整理

组态分布式 I/O(DP)

3.8.3 将一个 DP 从站(GSD 修订版 5)组态为用于数据交换的接收器

从STEP 7 V5.3 版本起,可以通过 GSD 文件安装 DP 从站,该从站可以组态为直接 数据交换的接收器(“标准从站”

从修订版5 起,GSD 文件可以用于组态直接数据交换(横向通讯)。

GSD 文件中的关键字

可以将带GSD 条目“Subscriber_supp =1”的 DP 从站组态为接收器(用户)。

在STEP 7 中,该条目表示 DP 从站的属性页包含一个“地址组态”标签,

在该标签中可以分配输入和输出区。

带条目“Publisher_supp =1”的 DP 从站可以作为直接数据交换的发送器使用。可 以在

“地址组态”标签中选择该类DP 从站的输入区(“接收到”)。不带该条目的 DP 从 站,没有“发送能力”,也不能作为直接数据交换发送器使用。

STEP 7 会自动应用 GSD 文件中的其它条目。例如,在一致性测试中,会考虑用于 直接数据交换的最大关系编号。如果超过该编号,就会显示一条消息,提示减少这 些关系的编号。

描述

进行直接数据交换时,例如在数据发送DP 从站与数据接收 I 从站之间,数据会通过 DP 主站直接在 DP 从站之间交换。

与数据接收I 从站相反(该从站“监视”其本地地址区中的、来自发送 DP 从站的输 入

数据),数据接收“标准从站”直接在接收 DP 从站的输出上创建发送 DP 从站的输 入

数据的映像。

这意味着,分配给接收器的参数确定输出字节是来自DP 主站还是来自发送 DP 从

在文檔中 组态中央机架 2 (頁 91-96)