0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GETIO_PART調(diào)用指令“DPRD_DAT”

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-06-07 10:26 ? 次閱讀

GETIO_PART(讀取過(guò)程映像區(qū)域)

可以使用指令“GETIO_PART”一致性地讀取 DP 從站和 PROFINET IO 設(shè)備模塊和子模塊輸入的相關(guān)部分。GETIO_PART 調(diào)用指令“DPRD_DAT”。

GETIO_PART(讀取過(guò)程映像區(qū)域)指令

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 模塊輸入的相關(guān)部分。

1STEP 7 會(huì)在插入指令時(shí)自動(dòng)創(chuàng)建 DB。

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

可使用ID 輸入參數(shù),通過(guò)硬件 ID 選擇 IO 模塊。

可使用OFFSET 和LEN 參數(shù)指定過(guò)程映像區(qū)域中要讀取的部分。如果OFFSET 和LEN 指定的輸入?yún)^(qū)域沒(méi)有被模塊完全覆蓋,則相應(yīng)塊將返回錯(cuò)誤代碼DW#16#4080B700。

目標(biāo)區(qū)域的長(zhǎng)度必須大于或等于待讀取的字節(jié)數(shù):

如果數(shù)據(jù)傳送過(guò)程中沒(méi)有出現(xiàn)錯(cuò)誤,則ERROR 接收FALSE 值。讀取的數(shù)據(jù)將寫入由參數(shù)INPUTS 定義的目標(biāo)區(qū)域內(nèi)。

如果數(shù)據(jù)傳送過(guò)程中沒(méi)有出現(xiàn)錯(cuò)誤,則ERROR 接收TRUE 值。STATUS 參數(shù)將從DPRD_DAT 中接收錯(cuò)誤信息。

如果目標(biāo)區(qū)域大于LEN,則指令將寫入目標(biāo)區(qū)域的前LEN 個(gè)字節(jié)。ERROR 接收FALSE 值。

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    608

    瀏覽量

    35750
  • 參數(shù)
    +關(guān)注

    關(guān)注

    11

    文章

    1839

    瀏覽量

    32284
  • STEP7
    +關(guān)注

    關(guān)注

    4

    文章

    103

    瀏覽量

    32631

原文標(biāo)題:GETIO_PART(讀取過(guò)程映像區(qū)域)

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)控車床m99指令的用法

      數(shù)控車床是一種高度自動(dòng)化的機(jī)床,廣泛應(yīng)用于機(jī)械加工領(lǐng)域。在數(shù)控車床的編程中,M代碼(輔助功能代碼)起著非常重要的作用。M99指令是數(shù)控車床編程中的一種輔助功能代碼,用于實(shí)現(xiàn)程序的循環(huán)調(diào)用。下面
    的頭像 發(fā)表于 10-23 15:52 ?780次閱讀

    plc基本指令的應(yīng)用有哪些

    PLC(可編程邏輯控制器)的基本指令是PLC編程語(yǔ)言的基本元素,用于描述PLC如何根據(jù)輸入信號(hào)的狀態(tài)控制輸出信號(hào)的變化,從而實(shí)現(xiàn)對(duì)機(jī)械設(shè)備的控制。PLC的基本指令涵蓋了邏輯運(yùn)算、定時(shí)控制、計(jì)數(shù)
    的頭像 發(fā)表于 10-21 17:16 ?942次閱讀

    人工智能專題課System+for+AI.part1

    人工智能專題課System+for+AI.part1教學(xué)教程。
    發(fā)表于 07-18 11:37 ?0次下載

    pads閃退故障解決方案 PADS報(bào)Need to convert device file然后Open error:devices.dat確定閃退

    PADS 報(bào)Need to convert device file, 然后Open error:devices.dat 確定閃退
    的頭像 發(fā)表于 07-02 18:50 ?2163次閱讀
    pads閃退故障解決方案 PADS報(bào)Need to convert device file然后Open error:devices.<b class='flag-5'>dat</b>確定閃退

    在CONSOLE中輸入tasks,help等指令后,調(diào)用free查看剩余內(nèi)存發(fā)現(xiàn)遞減,為什么?

    在CONSOLE中輸入tasks,help等指令后,調(diào)用free查看剩余內(nèi)存發(fā)現(xiàn)遞減。 而free指令本身不會(huì)造成內(nèi)存泄漏
    發(fā)表于 06-26 07:17

    三菱PLCfx3U主控指令使用

    ,包括其功能、語(yǔ)法和應(yīng)用場(chǎng)景等。 1. 概述 三菱PLC FX3U的主控指令主要包括以下幾種類型: 程序開(kāi)始和結(jié)束指令 條件判斷指令 循環(huán)控制指令 跳轉(zhuǎn)
    的頭像 發(fā)表于 06-20 09:42 ?2400次閱讀

    abb機(jī)器人編程指令詳解中的call什么意思

    ABB機(jī)器人編程指令詳解中的“call”是一個(gè)非常重要的指令,它允許程序員在程序中調(diào)用另一個(gè)程序或子程序。 概述 在ABB機(jī)器人編程中,程序是由一系列的指令組成的,這些
    的頭像 發(fā)表于 06-17 09:47 ?1178次閱讀

    數(shù)控車床m99指令的用法

    數(shù)控車床是一種高度自動(dòng)化的機(jī)床,廣泛應(yīng)用于機(jī)械加工領(lǐng)域。在數(shù)控車床的編程中,M代碼(輔助功能代碼)起著非常重要的作用。M99指令是數(shù)控車床編程中的一種輔助功能代碼,用于實(shí)現(xiàn)程序的循環(huán)調(diào)用。下面我們將
    的頭像 發(fā)表于 06-14 15:52 ?4887次閱讀

    RISC-V 指令概況

    能計(jì)數(shù)器。這些是64位計(jì)數(shù)器,一次可以讀取32位。包括系統(tǒng)時(shí)間,時(shí)鐘周期,以及執(zhí)行的指令數(shù)目。 ecall指令用于向運(yùn)行時(shí)環(huán)境發(fā)出請(qǐng)求,如系統(tǒng)調(diào)用。 ebreak指令將控制轉(zhuǎn)移到調(diào)試環(huán)
    發(fā)表于 06-11 05:05

    ?PLC左移指令和右移指令

    在PLC(可編程邏輯控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位級(jí)操作,對(duì)位寄存器中的位進(jìn)行移位操作。這些指令可以用于實(shí)現(xiàn)數(shù)據(jù)的移位和位操作功能。
    發(fā)表于 03-15 14:12 ?7346次閱讀
    ?PLC左移<b class='flag-5'>指令</b>和右移<b class='flag-5'>指令</b>

    如何在PLC中使用左移指令和右移指令

     PLC(可編程邏輯控制器)中的左移指令和右移指令是數(shù)據(jù)處理中常用的指令,用于將數(shù)據(jù)中的位向左或向右移動(dòng)指定的位數(shù)。
    的頭像 發(fā)表于 03-07 17:11 ?3756次閱讀
    如何在PLC中使用左移<b class='flag-5'>指令</b>和右移<b class='flag-5'>指令</b>呢

    ADS調(diào)用spectre網(wǎng)表仿真異?!Χㄖ@的NetlistInclude

    ADS是支持調(diào)用spice/spectre等網(wǎng)表文件進(jìn)行仿真的,可以用NetlistInclude控件來(lái)進(jìn)行調(diào)用。
    的頭像 發(fā)表于 03-07 09:57 ?2463次閱讀
    ADS<b class='flag-5'>調(diào)用</b>spectre網(wǎng)表仿真異?!Χㄖ@的NetlistInclude

    verilog如何調(diào)用其他module

    。 1.2 為什么要調(diào)用其他模塊? 在復(fù)雜的設(shè)計(jì)中,我們通常需要實(shí)現(xiàn)各種不同的功能,并且這些功能往往可以通過(guò)不同的模塊來(lái)實(shí)現(xiàn)。通過(guò)調(diào)用其他模塊,我們可以將問(wèn)題分解為更小的子問(wèn)題,并且可以更方便地實(shí)現(xiàn)和維護(hù)我們的設(shè)計(jì)。 1.3 調(diào)用
    的頭像 發(fā)表于 02-22 15:56 ?5983次閱讀

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】匯編語(yǔ)言和擴(kuò)展指令

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】匯編語(yǔ)言和擴(kuò)展指令集 匯編語(yǔ)言 將C語(yǔ)言翻譯成可執(zhí)行的機(jī)器語(yǔ)言的重要步驟包括編譯過(guò)程,匯編過(guò)程,鏈接過(guò)程。 函數(shù)調(diào)用約定過(guò)程分為六個(gè)階段: 1)將參數(shù)存放
    發(fā)表于 02-03 13:29

    Linux內(nèi)核中信號(hào)相關(guān)的系統(tǒng)調(diào)用

    正如我們所知,運(yùn)行在用戶態(tài)下的程序可以發(fā)送和接收信號(hào)。這意味著必須定義一組系統(tǒng)調(diào)用來(lái)允許這類操作。不幸的是,由于歷史原因,有些系統(tǒng)調(diào)用可能功能相同。 因此,其中一些系統(tǒng)調(diào)用永遠(yuǎn)不會(huì)被調(diào)用
    的頭像 發(fā)表于 01-20 09:34 ?769次閱讀