选项处理的要求
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 从