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

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

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

S7-1200如何通過(guò)PROFIBUS DP對(duì)從站進(jìn)行一致性數(shù)據(jù)讀寫(xiě)

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

對(duì)DP從站一致性數(shù)據(jù)讀寫(xiě)

可以同步更改的數(shù)據(jù)稱(chēng)為一致性數(shù)據(jù)。
CPU 為所有基本數(shù)據(jù)類(lèi)型(如Word 或 DWord)和所有系統(tǒng)定義的結(jié)構(gòu)(例如 IEC_TIMERS 或 DTL)保持?jǐn)?shù)據(jù)的一致性。數(shù)值的讀/寫(xiě)操作不會(huì)被中斷。(例如,在讀寫(xiě)四字節(jié)的DWord 完成之前,CPU 會(huì)防止對(duì)該 DWord 進(jìn)行訪問(wèn))。

S7-1200 若要通過(guò)PROFIBUS DP對(duì)從站進(jìn)行一致性數(shù)據(jù)讀寫(xiě),而這些數(shù)據(jù)無(wú)法通過(guò)基本數(shù)據(jù)類(lèi)型表示時(shí),系統(tǒng)為S7-1200提供了一致性數(shù)據(jù)讀寫(xiě)的指令,DPRD_DAT和 DPWR_DAT。這兩個(gè)指令塊在STEP7 V11 指令的“擴(kuò)展指令 /分布式I/O / 其它”中。通過(guò)DP一致性數(shù)據(jù)讀 / 寫(xiě)指令塊,S7-1200 的DP主站可以對(duì)從站最多64 個(gè)字節(jié)讀取,最多64個(gè)字節(jié)的寫(xiě)入。

DPRD_DAT :讀取DP標(biāo)準(zhǔn)從站的一致性數(shù)據(jù)。

6d7397aa-1141-11ed-ba43-dac502259ad0.jpg

參數(shù)說(shuō)明:

6d87c72a-1141-11ed-ba43-dac502259ad0.jpg

DPWR_DAT:將一致性數(shù)據(jù)寫(xiě)入 DP 標(biāo)準(zhǔn)從站

6d9c96d2-1141-11ed-ba43-dac502259ad0.jpg

參數(shù)說(shuō)明:

6dad70e2-1141-11ed-ba43-dac502259ad0.jpg

以?xún)蓚€(gè)S7-1200 DP通信為例介紹編程方法步驟:

(1)、設(shè)備網(wǎng)絡(luò)組態(tài)同上,傳輸區(qū)參數(shù)數(shù)據(jù)一致性要選擇“總長(zhǎng)度”。

6dcf2296-1141-11ed-ba43-dac502259ad0.jpg

(2)、編寫(xiě)程序
在主循環(huán)程序OB1中執(zhí)行DPRD_DAT和DPWR_DAT。
調(diào)用DPRD_DAT ,單擊塊參數(shù) LADDR,將在下拉列表中選擇“傳輸區(qū)_1”,DB3從0地址開(kāi)始存放接收數(shù)據(jù)。當(dāng)執(zhí)行指令發(fā)生錯(cuò)誤時(shí),可在MW300查詢(xún)返回的錯(cuò)誤代碼。

6dd9a84c-1141-11ed-ba43-dac502259ad0.jpg

程序執(zhí)行后,DP主站通過(guò)傳輸區(qū)_1讀取DP從站從QB100開(kāi)始的64字節(jié)數(shù)據(jù),讀取結(jié)果放到DB3 。

6df56596-1141-11ed-ba43-dac502259ad0.jpg

調(diào)用DPWR_DAT,單擊塊參數(shù)LADDR,將在下拉列表中選擇“傳輸區(qū)_2”,DB2從0開(kāi)始的地址為數(shù)據(jù)源。當(dāng)執(zhí)行指令發(fā)生錯(cuò)誤時(shí),可在MW302返回錯(cuò)誤代碼。

6e0574fe-1141-11ed-ba43-dac502259ad0.jpg

執(zhí)行DPWR_DAT, DP主站將DB2中64字節(jié)數(shù)據(jù)通過(guò)傳輸區(qū)_2寫(xiě)到DP從站IB200開(kāi)始的地址。

6e1a301a-1141-11ed-ba43-dac502259ad0.jpg

注意:DP從站一致性數(shù)據(jù)讀/寫(xiě)指令,只能訪問(wèn)無(wú)法通過(guò)基本數(shù)據(jù)類(lèi)型表示的數(shù)據(jù),比如3 個(gè)字節(jié)或 4 個(gè)字節(jié)以上的數(shù)據(jù)區(qū)域。否則,訪問(wèn)將遭到拒絕,并返回錯(cuò)誤代碼 W#16#8090 。

審核編輯:彭靜

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6722

    瀏覽量

    88350
  • PROFIBUS DP
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    6883
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    17736

原文標(biāo)題:S1200 對(duì)DP從站一致性數(shù)據(jù)讀寫(xiě)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DeviceNet轉(zhuǎn)Profibus DP協(xié)議網(wǎng)關(guān)(DeviceNet轉(zhuǎn)Profibus DP

    ,設(shè)備主要功能 捷米特JM-DPM-DNT網(wǎng)關(guān)可將Profibus DP總線網(wǎng)絡(luò)上的設(shè)備接入到DeviceNet網(wǎng)絡(luò)。網(wǎng)關(guān)在
    的頭像 發(fā)表于 09-03 10:32 ?183次閱讀
    DeviceNet轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主<b class='flag-5'>站</b>協(xié)議網(wǎng)關(guān)(DeviceNet轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>)

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

    電子發(fā)燒友網(wǎng)站提供《級(jí)聯(lián)一致性和移相器校準(zhǔn)應(yīng)用手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 08-29 10:48 ?0次下載
    級(jí)聯(lián)<b class='flag-5'>一致性</b>和移相器校準(zhǔn)應(yīng)用手冊(cè)

    LIN一致性測(cè)試規(guī)范2.1

    電子發(fā)燒友網(wǎng)站提供《LIN一致性測(cè)試規(guī)范2.1.pdf》資料免費(fèi)下載
    發(fā)表于 08-15 17:14 ?3次下載

    企業(yè)數(shù)據(jù)備份體系化方法論的七大原則:深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用一致性與崩潰一致性的區(qū)別

    在數(shù)字化時(shí)代,數(shù)據(jù)備份成為了企業(yè)信息安全的核心環(huán)節(jié)。但在備份過(guò)程中,兩個(gè)關(guān)鍵概念——應(yīng)用一致性和崩潰一致性,常常被誤解或混淆。本文旨在闡明這兩個(gè)概念的差異,并分析它們?cè)?b class='flag-5'>數(shù)據(jù)備份中的重要
    的頭像 發(fā)表于 03-11 14:05 ?345次閱讀
    企業(yè)<b class='flag-5'>數(shù)據(jù)</b>備份體系化方法論的七大原則:深入理解<b class='flag-5'>數(shù)據(jù)</b>備份的關(guān)鍵原則:應(yīng)用<b class='flag-5'>一致性</b>與崩潰<b class='flag-5'>一致性</b>的區(qū)別

    深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用一致性與崩潰一致性的區(qū)別

    深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用一致性與崩潰一致性的區(qū)別 在數(shù)字化時(shí)代,數(shù)據(jù)備份成為了企業(yè)信息安全的核心環(huán)節(jié)。但在備份過(guò)程中,兩個(gè)關(guān)鍵概念——應(yīng)用
    的頭像 發(fā)表于 03-11 11:29 ?686次閱讀
    深入理解<b class='flag-5'>數(shù)據(jù)</b>備份的關(guān)鍵原則:應(yīng)用<b class='flag-5'>一致性</b>與崩潰<b class='flag-5'>一致性</b>的區(qū)別

    DDR一致性測(cè)試的操作步驟

    DDR一致性測(cè)試的操作步驟? DDR(雙數(shù)據(jù)率)一致性測(cè)試是對(duì)DDR內(nèi)存模塊進(jìn)行測(cè)試以確保其性能和可靠。在
    的頭像 發(fā)表于 02-01 16:24 ?1098次閱讀

    S7-1200如何實(shí)現(xiàn)內(nèi)部數(shù)據(jù)的掉電保持?

    S7-1200 PLC 可以通過(guò)多種方式實(shí)現(xiàn)內(nèi)部數(shù)據(jù)的掉電保持,以確保在斷電或重啟后數(shù)據(jù)不會(huì)丟失。
    的頭像 發(fā)表于 01-29 16:11 ?5987次閱讀

    西門(mén)子S7-1200S7-300PLC之間的區(qū)別有哪些?

    等方面。 、硬件的區(qū)別 在硬件擴(kuò)展方面,S7-300的主機(jī)架多支持八個(gè)擴(kuò)展模塊,而S7-1200支持?jǐn)U展多八個(gè)信號(hào)模塊和多三個(gè)通信模塊。以S7-300 CPU313C和
    的頭像 發(fā)表于 01-10 10:54 ?880次閱讀
    西門(mén)子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300PLC之間的區(qū)別有哪些?

    工業(yè)生產(chǎn)中Profibus轉(zhuǎn)Profinet網(wǎng)關(guān)優(yōu)勢(shì)所在

    和管理。 具體步驟如下:1. 將Profibus-DP轉(zhuǎn)Profinet網(wǎng)關(guān)連接到Profinet控制器(西門(mén)子S7-1500系列PLC)。 通過(guò)PC機(jī)將
    發(fā)表于 12-11 14:14

    Redis緩存與Mysql如何保證一致性

    基本流程就是客戶(hù)端A請(qǐng)求,先去刪除緩存,然后將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù),此時(shí)客戶(hù)端B查詢(xún)先去查詢(xún)緩存,緩存沒(méi)有返回,去查數(shù)據(jù)庫(kù),此時(shí)還沒(méi)有完成主從同步,拿到是庫(kù)的舊
    的頭像 發(fā)表于 12-02 14:23 ?827次閱讀
    Redis緩存與Mysql如何保證<b class='flag-5'>一致性</b>?

    PLC西門(mén)子S7-200smart和S7-1200的區(qū)別?

    ,但在功能和性能上存在些區(qū)別。下面是對(duì)S7-200 smart和S7-1200進(jìn)行詳細(xì)比較的文章。 首先,讓我們外觀上比較這兩款PLC。
    的頭像 發(fā)表于 11-17 11:41 ?8802次閱讀

    S7-1200下載項(xiàng)目程序步驟詳解

    S7-1200的CPU本體上集成了PROFINET通信口,通過(guò)這個(gè)通信口可以實(shí)現(xiàn)CPU與編程設(shè)備的通信。 此外,S7-1200 可以通過(guò)連接CM1243-5擴(kuò)展模塊,然后電腦
    發(fā)表于 11-15 15:45 ?4110次閱讀
    <b class='flag-5'>S7-1200</b>下載項(xiàng)目程序步驟詳解

    什么是鋰離子電池不一致性?如何提高鋰離子電池的一致性?

    什么是鋰離子電池不一致性?鋰離子電池不穩(wěn)定的原因?如何提高鋰離子電池的一致性? 鋰離子電池不一致性是指同批次或不同批次的鋰離子電池在性能上出現(xiàn)不
    的頭像 發(fā)表于 11-10 14:49 ?1359次閱讀

    分布式系統(tǒng)中常見(jiàn)的一致性模型

    什么是一致性模型? 在分布式系統(tǒng)中,C(一致性) 和 A(可用)始終存在矛盾。若想保證可用,就必須通過(guò)復(fù)制、分片等方式冗余存儲(chǔ)。而
    的頭像 發(fā)表于 11-10 11:33 ?724次閱讀
    分布式系統(tǒng)中常見(jiàn)的<b class='flag-5'>一致性</b>模型

    如何保證緩存一致性

    “ 本文的參考文章是2022年HOT 34上Intel Rob Blakenship關(guān)于CXL緩存一致性篇介紹?!?/div>
    的頭像 發(fā)表于 10-19 17:42 ?883次閱讀
    如何保證緩存<b class='flag-5'>一致性</b>