對(duì)DP從站一致性數(shù)據(jù)讀寫
可以同步更改的數(shù)據(jù)稱為一致性數(shù)據(jù)。
CPU 為所有基本數(shù)據(jù)類型(如Word 或 DWord)和所有系統(tǒng)定義的結(jié)構(gòu)(例如 IEC_TIMERS 或 DTL)保持?jǐn)?shù)據(jù)的一致性。數(shù)值的讀/寫操作不會(huì)被中斷。(例如,在讀寫四字節(jié)的DWord 完成之前,CPU 會(huì)防止對(duì)該 DWord 進(jìn)行訪問)。
S7-1200 若要通過(guò)PROFIBUS DP對(duì)從站進(jìn)行一致性數(shù)據(jù)讀寫,而這些數(shù)據(jù)無(wú)法通過(guò)基本數(shù)據(jù)類型表示時(shí),系統(tǒng)為S7-1200提供了一致性數(shù)據(jù)讀寫的指令,DPRD_DAT和 DPWR_DAT。這兩個(gè)指令塊在STEP7 V11 指令的“擴(kuò)展指令 /分布式I/O / 其它”中。通過(guò)DP一致性數(shù)據(jù)讀 / 寫指令塊,S7-1200 的DP主站可以對(duì)從站最多64 個(gè)字節(jié)讀取,最多64個(gè)字節(jié)的寫入。
DPRD_DAT :讀取DP標(biāo)準(zhǔn)從站的一致性數(shù)據(jù)。
參數(shù)說(shuō)明:
DPWR_DAT:將一致性數(shù)據(jù)寫入 DP 標(biāo)準(zhǔn)從站
參數(shù)說(shuō)明:
以兩個(gè)S7-1200 DP通信為例介紹編程方法步驟:
(1)、設(shè)備網(wǎng)絡(luò)組態(tài)同上,傳輸區(qū)參數(shù)數(shù)據(jù)一致性要選擇“總長(zhǎng)度”。
(2)、編寫程序
在主循環(huán)程序OB1中執(zhí)行DPRD_DAT和DPWR_DAT。
調(diào)用DPRD_DAT ,單擊塊參數(shù) LADDR,將在下拉列表中選擇“傳輸區(qū)_1”,DB3從0地址開始存放接收數(shù)據(jù)。當(dāng)執(zhí)行指令發(fā)生錯(cuò)誤時(shí),可在MW300查詢返回的錯(cuò)誤代碼。
程序執(zhí)行后,DP主站通過(guò)傳輸區(qū)_1讀取DP從站從QB100開始的64字節(jié)數(shù)據(jù),讀取結(jié)果放到DB3 。
調(diào)用DPWR_DAT,單擊塊參數(shù)LADDR,將在下拉列表中選擇“傳輸區(qū)_2”,DB2從0開始的地址為數(shù)據(jù)源。當(dāng)執(zhí)行指令發(fā)生錯(cuò)誤時(shí),可在MW302返回錯(cuò)誤代碼。
執(zhí)行DPWR_DAT, DP主站將DB2中64字節(jié)數(shù)據(jù)通過(guò)傳輸區(qū)_2寫到DP從站IB200開始的地址。
注意:DP從站一致性數(shù)據(jù)讀/寫指令,只能訪問無(wú)法通過(guò)基本數(shù)據(jù)類型表示的數(shù)據(jù),比如3 個(gè)字節(jié)或 4 個(gè)字節(jié)以上的數(shù)據(jù)區(qū)域。否則,訪問將遭到拒絕,并返回錯(cuò)誤代碼 W#16#8090 。
審核編輯 :李倩
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7256瀏覽量
91910 -
指令
+關(guān)注
關(guān)注
1文章
616瀏覽量
36483
原文標(biāo)題:S1200 對(duì)DP從站一致性數(shù)據(jù)讀寫
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問如何保證多片AD1278的通道之間相位一致性?
FCB-EV9520L光軸一致性的典范,焦距變換精準(zhǔn)如初

Oracle報(bào)錯(cuò)“system01.dbf需要更多的恢復(fù)來(lái)保持一致性”的數(shù)據(jù)恢復(fù)案例

基于ADS131m04和STM32F103搭建了一個(gè)簡(jiǎn)單的采樣電路,如何獲得比較高的通道間采樣一致性?
一致性測(cè)試系統(tǒng)的技術(shù)原理和也應(yīng)用場(chǎng)景
異構(gòu)計(jì)算下緩存一致性的重要性

LMK05318的ITU-T G.8262一致性測(cè)試結(jié)果

TPS23882B SIFOs IEEE802.3bt 一致性測(cè)試報(bào)告

級(jí)聯(lián)一致性和移相器校準(zhǔn)應(yīng)用手冊(cè)

評(píng)論