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

    文章

    606

    浏览量

    35648
  • 参数
    +关注

    关注

    11

    文章

    1783

    浏览量

    32082
  • STEP7
    +关注

    关注

    4

    文章

    103

    浏览量

    32574

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

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

收藏 人收藏

    评论

    相关推荐

    数控车床m99指令的用法

      数控车床是一种高度自动化的机床,广泛应用于机械加工领域。在数控车床的编程中,M代码(辅助功能代码)起着非常重要的作用。M99指令是数控车床编程中的一种辅助功能代码,用于实现程序的循环调用。下面
    的头像 发表于 10-23 15:52 332次阅读

    plc基本指令的应用有哪些

    PLC(可编程逻辑控制器)的基本指令是PLC编程语言的基本元素,用于描述PLC如何根据输入信号的状态控制输出信号的变化,从而实现对机械设备的控制。PLC的基本指令涵盖了逻辑运算、定时控制、计数
    的头像 发表于 10-21 17:16 387次阅读

    人工智能专题课System+for+AI.part1

    人工智能专题课System+for+AI.part1教学教程。
    发表于 07-18 11:37 0次下载

    pads闪退故障解决方案 PADS报Need to convert device file然后Open error:devices.dat确定闪退

    PADS 报Need to convert device file, 然后Open error:devices.dat 确定闪退
    的头像 发表于 07-02 18:50 1870次阅读
    pads闪退故障解决方案 PADS报Need to convert device file然后Open error:devices.<b class='flag-5'>dat</b>确定闪退

    在CONSOLE中输入tasks,help等指令后,调用free查看剩余内存发现递减,为什么?

    在CONSOLE中输入tasks,help等指令后,调用free查看剩余内存发现递减。 而free指令本身不会造成内存泄漏
    发表于 06-26 07:17

    三菱PLCfx3U主控指令使用

    ,包括其功能、语法和应用场景等。 1. 概述 三菱PLC FX3U的主控指令主要包括以下几种类型: 程序开始和结束指令 条件判断指令 循环控制指令 跳转
    的头像 发表于 06-20 09:42 1958次阅读

    abb机器人编程指令详解中的call什么意思

    ABB机器人编程指令详解中的“call”是一个非常重要的指令,它允许程序员在程序中调用另一个程序或子程序。 概述 在ABB机器人编程中,程序是由一系列的指令组成的,这些
    的头像 发表于 06-17 09:47 1010次阅读

    数控车床m99指令的用法

    数控车床是一种高度自动化的机床,广泛应用于机械加工领域。在数控车床的编程中,M代码(辅助功能代码)起着非常重要的作用。M99指令是数控车床编程中的一种辅助功能代码,用于实现程序的循环调用。下面我们将
    的头像 发表于 06-14 15:52 4389次阅读

    RISC-V 指令概况

    能计数器。这些是64位计数器,一次可以读取32位。包括系统时间,时钟周期,以及执行的指令数目。 ecall指令用于向运行时环境发出请求,如系统调用。 ebreak指令将控制转移到调试环
    发表于 06-11 05:05

    ​PLC左移指令和右移指令

    在PLC(可编程逻辑控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位级操作,对位寄存器中的位进行移位操作。这些指令可以用于实现数据的移位和位操作功能。
    发表于 03-15 14:12 6166次阅读
    ​PLC左移<b class='flag-5'>指令</b>和右移<b class='flag-5'>指令</b>

    ADS调用spectre网表仿真异常—薛定谔的NetlistInclude

    ADS是支持调用spice/spectre等网表文件进行仿真的,可以用NetlistInclude控件来进行调用
    的头像 发表于 03-07 09:57 2075次阅读
    ADS<b class='flag-5'>调用</b>spectre网表仿真异常—薛定谔的NetlistInclude

    verilog如何调用其他module

    。 1.2 为什么要调用其他模块? 在复杂的设计中,我们通常需要实现各种不同的功能,并且这些功能往往可以通过不同的模块来实现。通过调用其他模块,我们可以将问题分解为更小的子问题,并且可以更方便地实现和维护我们的设计。 1.3 调用
    的头像 发表于 02-22 15:56 5383次阅读

    【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令

    【RISC-V开放架构设计之道|阅读体验】汇编语言和扩展指令集 汇编语言 将C语言翻译成可执行的机器语言的重要步骤包括编译过程,汇编过程,链接过程。 函数调用约定过程分为六个阶段: 1)将参数存放
    发表于 02-03 13:29

    Linux内核中信号相关的系统调用

    正如我们所知,运行在用户态下的程序可以发送和接收信号。这意味着必须定义一组系统调用来允许这类操作。不幸的是,由于历史原因,有些系统调用可能功能相同。 因此,其中一些系统调用永远不会被调用
    的头像 发表于 01-20 09:34 649次阅读

    python调用windows命令

    Python是一种强大的编程语言,可以用于开发各种不同类型的应用程序。其中一个常见的用途是使用Python调用Windows命令来执行特定的任务。在本文中,我们将详细讨论如何使用Python调用
    的头像 发表于 11-29 14:34 992次阅读