GETIO_PART调用指令“DPRD_DAT”

描述

GETIO_PART(读取过程映像区域)

可以使用指令“GETIO_PART”一致性地读取 DP 从站和 PROFINET IO 设备模块和子模块输入的相关部分。GETIO_PART 调用指令“DPRD_DAT”。

GETIO_PART (读取过程映像区域)指令

LAD/FBD SCL 描述
 

参数

  "GETIO_PART_DB"(
    id:=_uint_in_,
    offset:=_int_in_,
    len:=_int_in_,
    status=>_dword_out_,
    error=>_bool_out_,
    inputs:=_variant_inout_);
指令 GETIO_PART 用于一致性地读取 IO 模块输入的相关部分。

1 STEP 7 会在插入指令时自动创建 DB。

2 在 SCL 示例中,“GETIO_PART_DB”是背景 DB 的名称。

可使用 ID 输入参数,通过硬件 ID 选择 IO 模块。

可使用 OFFSET 和 LEN 参数指定过程映像区域中要读取的部分。如果 OFFSET 和 LEN 指定的输入区域没有被模块完全覆盖,则相应块将返回错误代码 DW#16#4080B700。

目标区域的长度必须大于或等于待读取的字节数:

如果数据传送过程中没有出现错误,则 ERROR 接收 FALSE 值。读取的数据将写入由参数 INPUTS 定义的目标区域内。

如果数据传送过程中没有出现错误,则 ERROR 接收 TRUE 值。STATUS 参数将从 DPRD_DAT 中接收错误信息。

如果目标区域大于 LEN,则指令将写入目标区域的前 LEN 个字节。ERROR 接收 FALSE 值。

-----------------END--------------

审核编辑 :李倩

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分