通過塊調用使用寄存器或狀態(tài)字傳遞值

    通過塊調用使用寄存器或狀態(tài)字傳遞值

    移植通過塊調用以寄存器或狀態(tài)字進行值傳遞

    在塊發(fā)生更改時,寄存器、累加器和狀態(tài)字中的值將置位為“0”或者將狀態(tài)設定為“未定義”(undefined)。 這意味著不能傳遞到被調用塊中。

    僅“CC”和“UC”指令除外。 如果使用“UC”或“CC”指令并希望通過寄存器、狀態(tài)字或累加器將參數(shù)傳送到被調用塊中,則必須在被調用塊的屬性中選擇“通過寄存器傳送參數(shù)”(Parameter passing via registers) 選項。 請注意,該選項僅適用于 STL 塊中進行標準訪問,而且該塊可能沒有形參。 啟用該選項后,可以在塊之間傳送寄存器中的數(shù)據(jù)。 RLO 位屬于例外情況: 在進行塊轉換時,該位將始終設置為“未定義”(undefined),而且在塊調用后該位不再可用。

    要將錯誤消息傳遞給調用的塊,則可使用 BR 位。 首先需要將錯誤消息存儲在調用塊的 BR 位中。 要執(zhí)行此操作,可使用指令“SAVE”或“JNB”。 然后,再讀取調用塊中的 BR 位。

    如果在塊調用后訪問被調用塊中所設置的寄存器數(shù)據(jù),則將報告一個錯誤。 在這種情況下,需更改應用程序。 例如,使用數(shù)據(jù)塊中的變量或 PLC 變量將值返回調用塊。

    示例

    以下示例說明了通過寄存器將值傳遞給調用塊時所需對程序進行的更改。

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

    STL
    說明
    CALL "MyFB", "MyFB_DB"
    執(zhí)行該指令后,"MyFB" 塊的 RLO 將分配給 "MyBit" 操作數(shù)。
    = #MyBit
     
     
     

    *二個表中列出了需要對程序進行的更改。

    STL
    說明
    CALL "MyFB", "MyFB_DB"
    在被調用塊“MyFB”中,可在任意位置中使用指令“SAVE”將當前未決 RLO 寫入 BR 位。
    A BR
    BR 位將讀入調用塊中。
    = #MyBit
    將 BR 位的值分配給 "MyBit" 操作數(shù)。


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

  • 詞條

    詞條說明

  • S7-1200PLC項目新建

    STEP 7 TIA Portal 軟件向用戶提供了非常簡便、靈活的項目創(chuàng)建、編輯和下載方式。用戶不需要購買**編程電纜,僅使用以太網(wǎng)卡和以太網(wǎng)線即可實現(xiàn)對S7-1200 CPU 的監(jiān)控和下載。快速創(chuàng)建新項目以TIA PORTAL V14SP1為例,在桌面中雙擊圖標啟動軟件,軟件界面包括 Portal 視圖和項目視圖,兩個界面中都可以新建項目。在 Portal 視圖中,單擊“創(chuàng)建新項目”,并輸入項

  • S7-300/400的狀態(tài)指令

    一、CPU寄存器CPU的寄存器用于尋址或處理數(shù)據(jù)。在相關命令(L, T,...)的配合下,可以在CPU存儲器區(qū)和寄存器之間進行數(shù)據(jù)交換。1)累加器: S7-300CPU有2個累加器,S7-400CPU有4個累加器,用于算術、比較指令或者用于其他字節(jié)、字及雙字指令。2)地址寄存器:要S7-300/400有2個地址寄存器作為指針用于寄存器間接尋址。3)數(shù)據(jù)塊寄存器:有2個,數(shù)據(jù)塊寄存器里包含打開的(活

  • S7-1200/S7-1500 CPU 的 OPC UA

    S7-1200/S7-1500 CPU 的 OPC UA在 OPC UA 中,一個系統(tǒng)作為服務器運行,并為其它系統(tǒng)(客戶端)提供數(shù)據(jù)和已有信息。舉例來說,OPC UA 客戶端可對 OPC UA 服務器上的數(shù)據(jù)進行讀寫訪問。OPC UA 客戶端可調用 OPC UA 服務器中的方法??赏ㄟ^客戶端在線訪問此數(shù)據(jù),包括關于性能和診斷的信息。在 OPC UA 術語中,此功能稱為“Browsen”。使用“Su

  • 1200協(xié)調 CPU 變量的讀寫權限

    協(xié)調 CPU 變量的讀寫權限信息模型 (OPC UA XML) 中讀寫權限的定義在 OPC UA 信息模型中,屬性“AccessLevel”調節(jié)對變量的訪問權限。AccessLevel 按位定義:位 0 = CurrentRead,位 1 = CurrentWrite。位組合的含義如下:AccessLevel = 0:無訪問權AccessLevel = 1:只讀AccessLevel = 2:只寫

聯(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í)岣呔瑁?
    聯(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