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

    文章

    617

    浏览量

    37294
  • 参数
    +关注

    关注

    11

    文章

    1868

    浏览量

    33753
  • STEP7
    +关注

    关注

    4

    文章

    103

    浏览量

    33620

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    #define预编译的指令

    #define预编译指令 顾名思义,这个指令的含义是“定义”,大家可以把该指令视为一种文本的替换。详细在下面代码展示 [list=1] [*]//使用该指令定义了一个数 [*]#d
    发表于 12-05 07:29

    #include预编译的指令

    众所周知#include“xxx.h”的作用是用来包含头文件的,作用是能够调用头文件中的各类枚举/结构体/函数定义等。那么一个C文件是如何通过#include“xxx.h”文件就能编译到那些定义呢
    发表于 12-04 07:43

    Jumia API 调用:覆盖非洲市场的实操指南

    一、调用前的四大核心准备(适配 Jumia 地区特性)​ Jumia API 的调用准备需围绕 “地区差异化” 展开,这是区别于其他电商 API 的关键前提。​ 1. 开发者账号与 API Key
    的头像 发表于 11-25 17:12 355次阅读

    欧盟CE-RED指令介绍

    欧盟CE-RED指令,全称是RadioEquipmentDirective(无线电设备指令),指令编号为2014/53/EU,是欧盟针对所有带无线发射功能设备制定的一项强制性法规。它是欧盟CE认证
    的头像 发表于 11-05 14:01 286次阅读
    欧盟CE-RED<b class='flag-5'>指令</b>介绍

    Python调用API教程

    两个不同系统之间的信息交互。在这篇文章中,我们将详细介绍Python调用API的方法和技巧。 一、用Requests库发送HTTP请求 使用Python调用API的第一步是发送HTTP请求,通常
    的头像 发表于 11-03 09:15 319次阅读

    计算程序执行指令数的函数实现

    探究过程 1、官方提供的计算周期数指令数方法为,采用如下这几个函数在所要计算的操作前后获取一次当前指令数和周期数。并求他们的差值,以此得到结果。 2、首先找到这几个函数原型在hbird-sdk
    发表于 10-28 06:27

    通过内联汇编调用乘法指令mulh\\mulhsu\\mulhu

    mulh、mulhu与mulhsu指令,不能直接验证,需要其他方法。因此,我们想到了在C语言中嵌入内联汇编,分别生成三条指令的接口函数,之后便只需在C语言中调用者三中函数便可执行mulh、mulhu
    发表于 10-24 06:52

    RISCV-K指令集扩展分享

    RISC-V K扩展指的是RISC-V用于提升密码学算法的速度、减小应用程序大小的一个扩展指令集。主要包含了:AES加密算法的加速指令、SHA算法的加速指令,SM3、SM4算法的加速指令
    发表于 10-23 06:12

    基于E203 NICE协处理器扩展指令

    处理器的调用需要创建用户自定义RISC-V的指令。 (2) 如何调用NICE协处理器 调用NICE接口有4个通道,请求通道、存储器请求通道、反馈通道、和存储器反馈通道。请求通道
    发表于 10-21 14:35

    基于E203 NICE协处理器扩展指令2.0

    根据指令去控制系统内的资源去实现一些操作,例如利用协处理器源操作数实现内存与缓存的数据交换、累加值、乘法、加密等操作,从而提高RISC-V处理器特定领域的性能,同时降低功耗。NICE协处理器的调用需要
    发表于 10-21 10:39

    调用完成USB复位API之后,通过USB发送指令,USB设备报错,是什么原因导致的?

    调用完成复位指令之后,我通过USB OUT发送指令下去,显示错误。请问这个问题出现在哪里? 
    发表于 07-24 07:38

    verilog模块的调用、任务和函数

    在做模块划分时,通常会出现这种情形,某个大的模块中包含了一个或多个功能子模块,verilog是通过模块调用或称为模块实例化的方式来实现这些子模块与高层模块的连接的.
    的头像 发表于 05-03 10:29 1276次阅读
    verilog模块的<b class='flag-5'>调用</b>、任务和函数

    NVME控制器设计之指令控制

    指令控制模块由一个指令信息缓存, 一个指令组装状态机和一个 ID 池组成。 指令信息缓存中存放着由系统控制模块写入的待处理指令信息;
    的头像 发表于 04-24 10:22 653次阅读
    NVME控制器设计之<b class='flag-5'>指令</b>控制

    CPU的各种指令和执行流程

    在集成电路设计中,CPU的指令是指计算机中央处理单元(CPU)用来执行计算任务的基本操作指令集。这些指令是CPU能够理解并执行的二进制代码,它们在计算机内部由硬件控制并按顺序执行,从而实现计算、控制
    的头像 发表于 04-18 11:24 1906次阅读

    请问ccs4.2如何将采集到的数据导出成dat文件?

    ccs4.2如何将采集到的数据导出成dat文件
    发表于 01-14 08:08