• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

如何对 DP 标准从站/PROFINET IO 设备进行一致性的数据读写?

star star star star star
5.0 分
  • 通信(通讯)
文档编号:21848242| 文档类型:常问问题| 发布时间:2023年11月23日
  • 0
  • 515
  • 4425
内容预览: 说明: 使用 SFC 14“DPRD_DAT”(读取 DP 标准从站的一致数据)可读出DP标准从站/PROFINET IO 设备的数据。 如果在数据传送过程中没有发生错误,读出的数据就被输入到由RECORD 建立的目标域。目标域必须与在 STEP 7 组态中所选的模块的长度相同。 当调用 SFC14 时,只能在所配的起始地址下访问一个模块/DP标识的数据。 ......

描述:

SFC14 "DPRD_DAT"
使用 SFC 14“DPRD_DAT”(读取 DP 标准从站的一致数据)可读出DP标准从站/PROFINET IO 设备的数据。 如果在数据传送过程中没有发生错误,读出的数据就被输入到由RECORD 建立的目标域。目标域必须与在 STEP 7 组态中所选的模块的长度相同。 当调用 SFC14 时,只能在所配的起始地址下访问一个模块/DP标识的数据。

SFC15 "DPWR_DAT"
使用 SFC 15“DPWR_DAT”(将一致数据写入 DP 标准从站)可将 RECORD 中的数据一致地传送到所寻址的DP标准从站/PROFINET IO 设备中。 源区域必须与在 STEP 7 组态中所选的模块的长度相同。 对于模块化结构的标准DP从站只能访问一个DP从站模块。

PROFIBUS DP用户一致性数据区最大长度和寻址

下面的手册中可以找到更多关于PROFIBUS DP用户一致性数据区最大长度和寻址的信息。

手册章节条目号
SIMATIC S7-300 CPU 31xC 和CPU 31x: 组态寻址13008499
SIMATIC 分布式IO ET 200S 接口模块 IM151-7 CPU寻址56046285
SIMATIC 分布式IO ET 200S 接口模块 IM151-8 PN/DP CPU寻址47409312
SIMATIC ET 200pro 接口模块 IM 154-8 PN/DP CPU寻址44251850
SIMATIC Basic Module BM 147/CPU寻址1142364
S7 400 自动化系统,CPU规格一致性数据53385241

表01

PROFINET IO用户一致性数据区最大长度和寻址

下面的手册中可以找到更多关于PROFINET  IO用户一致性数据区最大长度和寻址的信息。

手册章节条目号
SIMATIC S7-300 CPU 31xC 和CPU 31x: 组态寻址13008499
SIMATIC 分布式IO ET 200S 接口模块 IM151-8 PN/DP CPU寻址47409312
SIMATIC ET 200pro 接口模块 IM 154-8 PN/DP CPU寻址44251850
S7 400 自动化系统,CPU规格一致性数据53385241

表02

对于通信处理器(CP)子模块的一致性数据区域的大小明确如下:

CPMLFB上限
CP 443-16GK7443-1EX20-0XE0240 bytes
CP 443-16GK7443-1EX30-0XE0240 bytes
CP 443-1 Advanced6GK7443-1EX40-0XE0128 bytes
CP 443-1 Advanced6GK7443-1EX41-0XE0240 bytes
CP 443-1 Advanced6GK7443-1GX20-0XE0240 bytes
CP 443-1 Advanced6GK7443-1GX30-0XE0240 bytes
CP 343-16GK7343-1EX21-0XE0128 bytes
CP 343-16GK7343-1EX30-0XE0240 bytes
CP 343-1 Advanced6GK7343-1GX21-0XE0128 bytes
CP 343-1 Advanced6GK7343-1GX30-0XE0240 bytes
CP 343-1 Advanced6GK7343-1GX31-0XE0240 bytes

表03

注意事项:

PROFIBUS DP 标准定义了一致性用户数据传送的数量上限。当前的 DP 标准从站遵守这些上限,但早期的CPU(1999年前),对一致性用户数据的传送,不同的 CPU 有特定的限制。
这些 CPU 对 DP 标准从站一致性读写数据的最大长度在“DP主站 - 每个 DP 从站的用户数据”下的技术数据中给出。根据这些数值,使用该值,新近的CPU可支持超出DP标准从站 所提供或接收的数据长度。

重要事项:
分散读写一致性数据(小于 4 字节),不调用系统函数 SFC14 和 SFC15 时,也是可行的。支持此功能的模块可参考条目号 8751062
下表给出了超过过程映像之外的一致性数据的访问方式。
 

数据区长度读/写访问数据一致性
1 字节装载/传送单元一致性
2 字节字装载/字传送总长一致性
3 字节SFC14 / SFC15总长一致性
4 字节双字装载/双字传送总长一致性
5 字节SFC14 / SFC15总长一致性

表04

举例:
在下面的例子中,一个S7-400 CPU作为DP主站,一个CP342-5作为从站。

DP从站的输入和输出一致性数据区域设定如下:

  • 对于输出,设定传输50个字节的总长一致性数据。这50个字节在S7-400CPU的过程影像分区3中数据是一致的,所以可以用 load/transfer 命令进行读操作。
  • 对于输入,设定传输20个字节的总长一致性数据。这20个数据不存储在过程映像或过程映像区中,只能通过系统功能SFC14/15进行写操作。


图 01

在过程映像的更新过程中,操作系统一致性地传送此数据。可使用加载和传送指令访问过程映像中的数据。对于 S7-400 CPU ,还可以使用 SFC 26 "UPDAT_PI" 或 SFC 27 "UPDAT_PO" 在程序中的任意点更新过程映像,但此 TPA 在系统侧可能并未进行更新。如果没有或不能把数据放入过程映像,那么就应该使用 SFC14 和 SFC15 进行数据通信。

更多信息可通过下列条目获得:

  • "Consistent data in S7-400, summary of mechanisms" - 条目号: 11646774
  • "Use of Process Image Partitions in Organization Blocks" - 条目号:18325216


您可以前往全球资源库查看此文档:

https://support.industry.siemens.com/cs/cn/zh/view/21848242

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。