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

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

    簡(jiǎn)介

    尋址 DB 變量時(shí)未* DB 名稱或 DB 編號(hào),稱為部分限定尋址。 通過(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ú)法打開數(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)用的代碼塊中打開該數(shù)據(jù)塊且無(wú)法明確標(biāo)識(shí)該 DB,則移植將在被調(diào)用塊的接口處插入一個(gè)“DB_Any”數(shù)據(jù)類型的參數(shù)。 這樣,就可將數(shù)據(jù)塊名稱傳遞給該參數(shù)。 移植將在被調(diào)用塊中插入“OPN”指令以打開數(shù)據(jù)塊。

    示例

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

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

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

    下表為移植后的程序:

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



    提示

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

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

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

    示例:

    CALL "MyFC"
    InStruct :="DBofUDT"



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


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

  • 詞條

    詞條說(shuō)明

  • Configuring event/period measurement operating mode

    Configuring event/period measurement operating modeEvent/period duration measurementEvent counterYou use event measurement (16-bit value) to measure the number of rising edges per application cycle ov

  • S7-1500CPU固件升級(jí)

    S7-1500 控制器的固件較新鏈接:SIMATIC_S7-1500_Updates根據(jù) CPU 的訂貨號(hào)找到相應(yīng)固件升級(jí)包,然后根據(jù)說(shuō)明升級(jí)固件。 這樣您的CPU就可以使用較新的固件較新的功能了。下表說(shuō)明了為 S7-1500 CPU 離線升級(jí)固件需要哪種型號(hào)的 SMC(SIMATIC 存儲(chǔ)卡)。?S7-1500 CPUSMC 訂貨號(hào)CPU 15116ES7954-8LF01-0AA0

  • 資產(chǎn)管理記錄的內(nèi)容和結(jié)構(gòu)

    資產(chǎn)管理記錄的內(nèi)容和結(jié)構(gòu)資產(chǎn)管理記錄的基本結(jié)構(gòu)首先,將簡(jiǎn)要介紹該記錄的通用結(jié)構(gòu)。下表列出了資產(chǎn)管理數(shù)據(jù)塊的嵌入結(jié)構(gòu)。每個(gè)數(shù)據(jù)塊表示一個(gè)資產(chǎn),如端子塊。數(shù)據(jù)結(jié)構(gòu)的元素名稱(基于 IEC 61158-6-10 標(biāo)準(zhǔn))代碼數(shù)據(jù)類型 / 長(zhǎng)度(單位為字節(jié))標(biāo)頭 AssetManagementDataBlockType0x0035UINT / 2BlockLength字節(jié)數(shù),不含 BlockType 和 B

  • 6ES7540-1AD00-0AA0

    用于串行通信連接的模塊,根據(jù)接口類型、協(xié)議和性能進(jìn)行定標(biāo)具有不同物理傳輸特性的 4 個(gè)型號(hào):RS?232C, 較大 19.2 kbit/sRS 232C,較高 115.2 Kbit/sRS 422/RS 485,較高 19.2 Kbit/sRS 422/RS 485,較高 115.2 Kbit/s支持的協(xié)議Freeport:適用于通用通信的用戶可設(shè)置報(bào)文格式3964(R) 可提高傳輸可靠

聯(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 - 2025 b2b168.com All Rights Reserved