在 STL 中進行不完全地址尋址

    在 STL 中進行不完全地址尋址

    簡介

    尋址 DB 變量時未* DB 名稱或 DB 編號,稱為部分限定尋址。 通過部分限定尋址方式,訪問當前存儲在 DB 寄存器的數(shù)據(jù)塊中定義的值。

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

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

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

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

    在運行時使用部分限定的地址會降低程序的處理速度。

    部分限定尋址的移植

    在移植過程中,將對 STL 中的部分限定尋址進行以下處理:

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

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

    示例

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

    在**個表中,為移植前的程序:

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

    下表為移植后的程序:

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



    提示

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

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

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

    示例:

    CALL "MyFC"
    InStruct :="DBofUDT"



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


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

  • 詞條

    詞條說明

  • AP 間阻塞 允許的地址

    允許的地址在此頁面中*可以訪問客戶端的設備。提示此選項卡僅在以下情況下顯示。-使用 SCALANCE W780/W770 時-在接入點模式下此 WBM 頁面僅可通過以下 KEY-PLUG 組態(tài):-W780 iFeatures (MLFB 6GK5 907-8PA00)-W700 Security (MLFB 6GK5907-0PA00)設置端口 (Port)選擇所需端口。IP 地址 (IP ad

  • ET 200S 其它組態(tài)

    其它組態(tài)組態(tài)其它功能ET 200S 分布式 I/O 系統(tǒng)具有大量由插件模塊(如通信模塊)提供的其它功能。 相關的描述信息,請參見章節(jié)“使用工藝功能”和“組態(tài)點到點連接”。其它分布式 I/O 系統(tǒng)通過“另請參見”下面的其它連接,可以提供有關其它分布式 I/O 系統(tǒng)的信息。

  • *打印版面

    *打印版面*打印版面如果不希望使用現(xiàn)成的打印模板,則為各個頁面*個人封面或個人版面。 設計隨同相關項目一起保存。封面的設計以及頁面的模板,位于在項目樹的“文檔信息”(Documentation information) 組中。 還可在項目樹中的“文檔信息”(Document information) 條目下找到元數(shù)據(jù)。 對于后續(xù)打印操作,可在“打印”(Print) 對話框中使用已保存的封面、

  • 自定義 IO 設備在程序中的排列

    自定義 IO 設備在程序中的排列要求CPU S7-1500 FW V1.7 及以上版本作為 IO 控制器。至少一個伙伴端口組態(tài)為“由用戶程序設置伙伴”(Partner set by user program)。已經(jīng)考慮了建立和運行標準機器項目的規(guī)則。步驟操作步驟與激活可選 IO 設備的步驟相對應。要對端口進行程控分配,只有數(shù)據(jù)記錄的結構必須擴展。 下面介紹了這種擴展。示例: 用于分配伙伴端口的數(shù)據(jù)

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

公司名: 上海騰希電氣技術有限公司

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

電 話: 021-37660026

手 機: 13681875601

微 信: 13681875601

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

郵 編:

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

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

公司名: 上海騰希電氣技術有限公司

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

手 機: 13681875601

電 話: 021-37660026

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

郵 編:

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

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