0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GETIO_PART调用指令“DPRD_DAT”

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-06-07 10:26 次阅读

GETIO_PART(读取过程映像区域)

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

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

LAD/FBD SCL 描述

6b9fb04e-e581-11ec-ba43-dac502259ad0.png

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

1STEP 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--------------

审核编辑 :李倩

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

    关注

    1

    文章

    577

    浏览量

    35372
  • 参数
    +关注

    关注

    11

    文章

    1396

    浏览量

    31445
  • STEP7
    +关注

    关注

    4

    文章

    102

    浏览量

    32218

原文标题:GETIO_PART(读取过程映像区域)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三菱FX3U调用CALL指令介绍与应用

    如果不执行CALL指令,在工作中是不接通的。即使待用程序里面所有条件满足了,所有的输入条件都满足了,也是不会输出的。只有当你执行CALL指令后。用指针 P表示(例如 P1)。P后面的常数,要跟 CALL指令设定的P1后面的程序要
    发表于 11-19 15:26 647次阅读
    三菱FX3U<b class='flag-5'>调用</b>CALL<b class='flag-5'>指令</b>介绍与应用

    什么是AT指令?进入AT指令的方法 发送AT指令的方法

    什么是AT指令?进入AT指令的方法 发送AT指令的方法 AT指令(AT Command)是一种用于无线通信设备进行控制、调制解调器和其他串口设备进行通信的
    的头像 发表于 10-25 15:14 2910次阅读

    super调用父类的构造方法

    我们分析这句话“父类对象的引用”,那说明我们使用的时候只能在子类中使用,既然是对象的引用,那么我们也可以用来调用成员属性以及成员方法,当然了,这里的 super 关键字还能够调用父类的构造方法。具体
    的头像 发表于 10-10 16:42 517次阅读
    super<b class='flag-5'>调用</b>父类的构造方法

    ARM汇编指令:异常产生指令和伪代码

    异常产生指令 1、【SWI指令】 SWI 24 位的立即数 SWI指令用于产生软件中断,以便用户程序能调用操作系统的系统例程。 SWI 0 x 02 ;该
    的头像 发表于 10-07 14:29 522次阅读

    Linux内核中系统调用详解

    Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己的应用程序中调用它们。从某种角度来看,系统调用和普通的函数
    发表于 08-23 10:37 615次阅读
    Linux内核中系统<b class='flag-5'>调用</b>详解

    在仿真执行自定义custom指令时,只能执行软件程序中所调用第一条是为什么?

    学识渊博的人你好,我们在编写软件程序的时候出现的一些问题。在仿真执行自定义custom指令时,只能执行软件程序中所调用第一条,而后在仿真中会退出该指令无限进入idle状态不能进行下一条软件所
    发表于 08-16 07:07

    系统调用:用户栈与内核栈的切换(上)

    当发生系统调用、产生异常,外设发生中断等事件时,会发生用户栈和内核栈之间的切换, 本文从系统调用角度分析用户栈与内核栈的切换。 系统调用的演变 x86 的系统调用经历了 int / i
    的头像 发表于 07-31 11:27 587次阅读
    系统<b class='flag-5'>调用</b>:用户栈与内核栈的切换(上)

    西门子PLC GETIO和SETIO的编程示例

    在以下示例中,将通过 GETIO 读取数字量输入模块的通道,并通过 SETIO 将新值写入数字量输出模块的通道中。之后,再通过 GETIO 和数字量输入模块读取相应变化。
    的头像 发表于 07-25 10:32 2029次阅读
    西门子PLC <b class='flag-5'>GETIO</b>和SETIO的编程示例

    DCM与S7-1500 PN是如何进行通讯的?

    S7-1500与SINAMICS DCM之间通过 PROFINET IO可进行周期性通讯,通过TIA组态,该通讯可通过调用功能块“DPWR_DAT/DPRD_DAT”实现S7-1500对 SINAMICS DCM数据的周期性写入
    发表于 07-11 14:15 859次阅读
    DCM与S7-1500 PN是如何进行通讯的?

    调用环境对话框操作

    调用环境对话框 如果已在项目环境内部打开块,将显示此对话框。 利用此对话框中的选项,能够为需要调试的块准确地指定调用环境,也就是说仅当满足设置的条件时才显示程序状态。 "块调用环境"对话框中的选项
    的头像 发表于 06-27 11:43 382次阅读
    块<b class='flag-5'>调用</b>环境对话框操作

    SCL语言for指令的用法

    小文老师说在最前面: 今天来给大家讲一下for这个指令用法,在PLC编程中,能用好for指令,会让我们的开发效率更高,想要更好的调用for指令,我们今天通过这篇文章,几分钟的时间带你严
    的头像 发表于 06-19 14:51 1606次阅读
    SCL语言for<b class='flag-5'>指令</b>的用法

    博途的多重背景调用

    当函数块 (FB) 调用另一个函数块时,可其实例数据存储在调用函数块的背景数据块中。这种块调用又称之为多重实例。
    的头像 发表于 06-08 15:50 2193次阅读
    博途的多重背景<b class='flag-5'>调用</b>

    C函数调用机制与栈帧原理详解

    当一个C函数被调用时,函数的参数如何传递、堆栈指针如何变化、栈帧是如何被建立以及如何被消除的,一直缺乏系统性的理解,因此决定花时间学习下函数调用时整个调用机制并总结成文,以便加深理解。本文将从汇编的角度讲解函数
    发表于 06-08 10:49 561次阅读
    C函数<b class='flag-5'>调用</b>机制与栈帧原理详解

    SCL中调用函数的示例

    在此,可插入函数 (FC) 调用和函数块 (FB) 调用。函数块可作为单实例、多重实例或参数实例进行调用
    的头像 发表于 06-06 10:18 1320次阅读

    PADS Logic原理图如何查看多Part的元器件的每一个part

      在Logic中,多part器件意味着含有多个CAE封装,用户可以单独查看并修改其中单个的CAE封装。   第一步:执行菜单命令文件-库,打开库管理器,点击元件按钮,找到所需要修改的多part器件
    发表于 04-28 17:07