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 | 描述 |
|---|---|---|

|
"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 輸入?yún)?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ù)將寫(xiě)入由參數(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,則指令將寫(xiě)入目標(biāo)區(qū)域的前LEN 個(gè)字節(jié)。ERROR 接收FALSE 值。
-----------------END--------------
審核編輯 :李倩
-
指令
+關(guān)注
關(guān)注
1文章
617瀏覽量
37255 -
參數(shù)
+關(guān)注
關(guān)注
11文章
1868瀏覽量
33682 -
STEP7
+關(guān)注
關(guān)注
4文章
103瀏覽量
33561
原文標(biāo)題:GETIO_PART(讀取過(guò)程映像區(qū)域)
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
歐盟CE-RED指令介紹
Python調(diào)用API教程
計(jì)算程序執(zhí)行指令數(shù)的函數(shù)實(shí)現(xiàn)
如何獲取蜂鳥(niǎo)內(nèi)核執(zhí)行模塊浮點(diǎn)指令的運(yùn)算數(shù)據(jù)
通過(guò)內(nèi)聯(lián)匯編調(diào)用乘法指令mulh\\mulhsu\\mulhu
RISCV-K指令集擴(kuò)展分享
基于E203 NICE協(xié)處理器擴(kuò)展指令
基于E203 NICE協(xié)處理器擴(kuò)展指令2.0
調(diào)用完成USB復(fù)位API之后,通過(guò)USB發(fā)送指令,USB設(shè)備報(bào)錯(cuò),是什么原因?qū)е碌模?/a>
verilog模塊的調(diào)用、任務(wù)和函數(shù)
在Vivado調(diào)用MIG產(chǎn)生DDR3的問(wèn)題解析
NVME控制器設(shè)計(jì)之指令控制
CPU的各種指令和執(zhí)行流程
請(qǐng)問(wèn)ccs4.2如何將采集到的數(shù)據(jù)導(dǎo)出成dat文件?
Erp指令能效

GETIO_PART調(diào)用指令“DPRD_DAT”
評(píng)論