在 STL 中進(jìn)行不完全地址尋址

    在 STL 中進(jìn)行不完全地址尋址

    簡(jiǎn)介

    尋址 DB 變量時(shí)未* DB 名稱(chēng)或 DB 編號(hào),稱(chēng)為部分限定尋址。 通過(guò)部分限定尋址方式,訪問(wèn)當(dāng)前存儲(chǔ)在 DB 寄存器的數(shù)據(jù)塊中定義的值。

    以下限制條件適用于 S7-1500 中的部分限定尋址。

    在 S7-1500 中,僅當(dāng)當(dāng)前塊中顯式設(shè)置了 DB 寄存器時(shí)才可以進(jìn)行部分限定尋址。 例如,使用“OPN”指令設(shè)置 DB 寄存器。 在進(jìn)行標(biāo)準(zhǔn)訪問(wèn)的數(shù)據(jù)塊中,只能對(duì)變量進(jìn)行部分限定尋址。

    在 S7-1500 中,可通過(guò)塊調(diào)用將數(shù)據(jù)塊寄存器置位為“0”。這意味著在一個(gè)塊中將無(wú)法打開(kāi)數(shù)據(jù)塊,而且也無(wú)法在從屬塊中通過(guò)部分限定尋址數(shù)據(jù)塊中的數(shù)據(jù)元素。 需要先在當(dāng)前塊中設(shè)置 DB 寄存器,然后才能對(duì) DB 變量進(jìn)行部分限定尋址。

    每次進(jìn)行完全限定訪問(wèn)時(shí)(例如,%DB10.DBW10),DB 數(shù)據(jù)塊寄存器都將設(shè)置為“0”。 需要在進(jìn)行完全限定訪問(wèn)后設(shè)置 DB 寄存器,然后才能對(duì) DB 變量進(jìn)行部分限定尋址。

    在運(yùn)行時(shí)使用部分限定的地址會(huì)降低程序的處理速度。

    部分限定尋址的移植

    在移植過(guò)程中,將對(duì) STL 中的部分限定尋址進(jìn)行以下處理:

    必要時(shí),可將部分限定尋址轉(zhuǎn)換為完全限定訪問(wèn)。

    如果在調(diào)用的代碼塊中打開(kāi)該數(shù)據(jù)塊且無(wú)法明確標(biāo)識(shí)該 DB,則移植將在被調(diào)用塊的接口處插入一個(gè)“DB_Any”數(shù)據(jù)類(lèi)型的參數(shù)。 這樣,就可將數(shù)據(jù)塊名稱(chēng)傳遞給該參數(shù)。 移植將在被調(diào)用塊中插入“OPN”指令以打開(kāi)數(shù)據(jù)塊。

    示例

    以下舉例說(shuō)明部分限定尋址的移植。

    在**個(gè)表中,為移植前的程序:

    STL
    說(shuō)明
    L DBW10
    L DBW12
    +I
    T DBW14
    在調(diào)用塊中打開(kāi)數(shù)據(jù)塊,并傳送到 DB 寄存器。 在當(dāng)前塊中,從 DB 寄存器中當(dāng)前正打開(kāi)的數(shù)據(jù)塊中獲取“DBW10”、“DBW12”和“DBW14”的值。

    下表為移植后的程序:

    STL
    說(shuō)明
    OPN "PlcmigTempBlockDB"
    L DBW10
    L DBW12
    +I
    T DBW14
    移植將在被調(diào)用塊的接口處插入一個(gè)“DB_Any”數(shù)據(jù)類(lèi)型的參數(shù)。這樣,就可將數(shù)據(jù)塊名稱(chēng)傳遞給該參數(shù)。 移植在被調(diào)用塊中插入“OPN”指令以打開(kāi)通過(guò)該接口傳遞的數(shù)據(jù)塊。



    提示

    移植部分限定尋址塊參數(shù)

    移植過(guò)程中,還會(huì)將部分限定尋址 DB 參數(shù)轉(zhuǎn)換為完全限定訪問(wèn)參數(shù)。 請(qǐng)注意,可以更改傳送給被調(diào)用塊的參數(shù)類(lèi)型,這是因?yàn)椋?被調(diào)用的塊可能無(wú)法使用完全限定訪問(wèn)直接訪問(wèn)實(shí)參,而是使用塊調(diào)用期間所傳送的副本。
    請(qǐng)確保所移植程序的自動(dòng)執(zhí)行機(jī)制與參考程序的相一致。
    更多信息,請(qǐng)參見(jiàn): 在程序執(zhí)行過(guò)程中訪問(wèn)塊參數(shù)

    如果不希望進(jìn)行調(diào)整,則可以使用結(jié)構(gòu)化數(shù)據(jù)類(lèi)型的參數(shù)而非元素塊參數(shù)。
    將 PLC 數(shù)據(jù)類(lèi)型 (UDT) 定義為形參并傳送該類(lèi)型的變量或傳遞 PLC 數(shù)據(jù)類(lèi)型 (UDT) 的 DB。

    示例:

    CALL "MyFC"
    InStruct :="DBofUDT"



    CALL "MyFC"
    InStruct := "DBArrayOfUDT".a[#i]


    上海騰希電氣技術(shù)有限公司專(zhuān)注于西門(mén)子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說(shuō)明

  • 創(chuàng)建 MRP 環(huán)網(wǎng)組態(tài)

    創(chuàng)建 MRP 環(huán)網(wǎng)組態(tài)設(shè)置 R/H CPU 的 MRP 角色在 STEP?7 中創(chuàng)建了冗余系統(tǒng) S7-1500R/H 后,STEP?7 將自動(dòng)為兩個(gè) CPU 的 PROFINET 接口 X1 分配 MRP 角色“管理員(自動(dòng))”(Manager (auto))。為環(huán)網(wǎng)中的其它站點(diǎn)定義 MRP 角色要確定環(huán)網(wǎng)中其它站的介質(zhì)冗余,請(qǐng)按以下步驟操作:在 STEP?7 的網(wǎng)絡(luò)

  • PLUG 許可證

    許可證提示只有與設(shè)備存在在線連接時(shí)才顯示該頁(yè)面。注意操作期間請(qǐng)勿卸下或插入 C-PLUG/KEY-PLUG!只有在設(shè)備關(guān)閉情況下才可以插拔 PLUG。設(shè)備以 1 秒的間隔檢查 PLUG 是否存在。如果檢測(cè)到 PLUG 被卸下,則會(huì)重啟。如果在設(shè)備中插入了有效 PLUG,設(shè)備會(huì)在重啟后切換到預(yù)定的錯(cuò)誤狀態(tài)。若設(shè)備先前組態(tài)了 PLUG,則該設(shè)備再無(wú)法在缺少此 PLUG 的情況下使用。為再次使用該設(shè)備,

  • PLC連接類(lèi)型的應(yīng)用范圍

    連接類(lèi)型的應(yīng)用范圍簡(jiǎn)介以下部分簡(jiǎn)要概述了特定設(shè)備類(lèi)型和應(yīng)用領(lǐng)域可用的通信的連接類(lèi)型。更多信息有關(guān) SIMATIC 中可能通信方式以及連接類(lèi)型*用途的更多信息,請(qǐng)參考有關(guān)與 SIMATIC 通信的手冊(cè)。S7 連接S7 連接的特點(diǎn)包括:這種連接類(lèi)型可用于所有 S7 設(shè)備可用于以下子網(wǎng)類(lèi)型: MPI、PROFIBUS、工業(yè)以太網(wǎng)使用 BSEND/BRCV SFB 時(shí): 在 SIMATIC S7-400

  • 冗余模式 生成樹(shù)

    生成樹(shù)避免在冗余連接中形成環(huán)路生成樹(shù)算法允許創(chuàng)建在兩個(gè)工業(yè)以太網(wǎng)交換機(jī)/網(wǎng)橋之間有多個(gè)連接的網(wǎng)絡(luò)結(jié)構(gòu)。生成樹(shù)通過(guò)僅允許一條路徑并禁用其它(冗余)端口的數(shù)據(jù)通信,防止在網(wǎng)絡(luò)中形成環(huán)路。如果路徑中斷,可以通過(guò)備用路徑發(fā)送數(shù)據(jù)。生成樹(shù)算法的功能基于組態(tài)和拓?fù)渥兏鼛g的交換。使用組態(tài)幀定義網(wǎng)絡(luò)拓?fù)湓O(shè)備彼此交換的組態(tài)幀被稱(chēng)為 BPDU(Bridge Protocol Data Unit,橋接協(xié)議數(shù)據(jù)單元)

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來(lái)自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過(guò)程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機(jī): 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號(hào)-8 - 經(jīng)營(yíng)許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved