西門子PLC模塊代理商|拉薩

    西門子PLC模塊代理商|拉薩

    西門子PLC在用戶程序中使用的堆棧有哪幾種

    堆棧(見圖4-4)是CPU中的一塊特殊的存儲區(qū),它采用“先入后出”的規(guī)則存入和取出數(shù)據(jù)。堆棧上面的存儲單元稱為棧**,要保存的數(shù)據(jù)從棧**“壓入”堆棧時,堆棧中原有的數(shù)據(jù)依次向下移動一層,下面的存儲單元的數(shù)據(jù)丟失。在取出棧**的數(shù)據(jù)后,堆棧中所有的數(shù)據(jù)依次向上移動一層。堆棧的這種“先人后出”的存取順序,剛好滿足塊調(diào)用時(包括中斷處理的塊調(diào)用)存儲和取出數(shù)據(jù)的要求,因此堆棧在計算機的程序設計中得到了廣泛的應用。下面介紹STEP7中3種不同的堆棧。

    1.局部數(shù)據(jù)堆棧(L堆棧)

    各邏輯塊都有它的局部變量(L)存儲區(qū),局部變量在邏輯塊的變量聲明表中生成,只在它被創(chuàng)建的塊中有效。每個組織塊用20B的臨時局部數(shù)據(jù)來存儲它的啟動信息。局部數(shù)據(jù)可以按位、字節(jié)、字和雙字來存取,例如L0.0、LB9、LW4和LD52。

    CPU分配給當前正在處理的塊的臨時局部數(shù)據(jù)的存儲器容量是有限的,這一存儲區(qū)(即局部堆棧)的大小與CPU的型號有關。CPU給每一**級分配了局部數(shù)據(jù)區(qū),這樣可以保證不同**級的OB都有它們可以使用的局部數(shù)據(jù)空間。

    通過在STEP7中設置參數(shù),可以給S7-400CPU的每一**級*不同大小的局部數(shù)據(jù)區(qū)。S7-300 CPU每一**級的局部數(shù)據(jù)區(qū)的大小是固定的。

    2. 塊堆棧(B 堆棧)

    如果一個塊的處理因為調(diào)用另外一個塊,或者被高**級的OB塊中止,CPU將在塊堆棧中存儲以下信息

    1)被中斷的塊的類型(OB、FB、FC、SFB、SFC)、編號和返回地址。

    2)從DB和DI寄存器中獲得的塊被中斷時打開的共享數(shù)據(jù)塊和背景數(shù)據(jù)塊的編號。3)局部數(shù)據(jù)堆棧的指針。

    利用這些數(shù)據(jù),可以在中斷它的任務處理完后恢復被中斷的塊的處理。在多重調(diào)用時,堆棧可以保存參與嵌套調(diào)用的幾個塊的信息。圖4-5中的OB1調(diào)用功能FC2,F(xiàn)C2的執(zhí)行被電源故障組織塊OB81中斷,圖中給出了塊堆棧中的數(shù)據(jù)動態(tài)變化的情況。

    CPU處于STOP模式時,可以在CPU的模塊信息對話框中,查看塊堆棧保存的進入STOP模式時沒有處理完的塊,在塊堆棧中,信息按照它們被處理的順序存儲(見圖4-5)。

    每個中斷**級對應的塊堆??梢詢Υ娴臄?shù)據(jù)的字節(jié)數(shù)與CPU的型號有關。




    3.中斷堆棧(1堆棧)

    如果程序的執(zhí)行被**級高的OB中斷,操作系統(tǒng)將保存下述寄存器的內(nèi)容當前的累加器和地址寄存器的內(nèi)容、數(shù)據(jù)塊寄存器中DB和DI的內(nèi)容、局部數(shù)據(jù)的指針、狀態(tài)字、MCR(主控繼電器)寄存器和塊堆棧的指針。新的OB執(zhí)行完后,操作系統(tǒng)讀取中斷堆棧中的信息,從被中斷的塊被中斷的地方開始繼續(xù)執(zhí)行程序。



    潯之漫智控技術(上海)有限公司專注于西門子等

  • 詞條

    詞條說明

  • 西門子PLC代理商|ET200模塊代理商

    西門子PLC代理商|ET200模塊代理商PLC機型的選擇步驟與原則隨著PLC技術的發(fā)展,PLC產(chǎn)品的種類也越來越多。不同型號的PLC,其結構形式、性能、容量、指令系統(tǒng)、編程方式、價格等也各有不同,適用的場合也各有側(cè)重。因此,合理選用PLC,對于提高PLC控制系統(tǒng)的技術經(jīng)濟指標有著重要意義。PLC的選擇主要應從PLC的機型、容量、I/O模塊、電源模塊、特殊功能模塊、通信聯(lián)網(wǎng)能力等方面加以綜合考慮。P

  • SIEMENS陽泉西門子PLC代理商

    SIEMENS陽泉西門子PLC代理商SIEMENS陽泉西門子PLC代理商SIEMENS陽泉西門子PLC代理商可靠控制?? 為使PLC能可靠工作,在硬件與軟件兩個方面PLC廠家都采取了很多措施,對一些特殊可靠要求的PLC,還有相應的特殊的措施,如熱備、冗余等等。這在介紹PLC的特點時已作了敘述??煽看胧┑哪康氖窃黾覲LC平均故障間隔時間、MTBF(MeanTimeBetweenF

  • 西門子PLC模塊6ES7137-6BD00-0BA0

    西門子PLC模塊6ES7137-6BD00-0BA0西門子PLC模塊6ES7137-6BD00-0BA0西門子PLC模塊6ES7137-6BD00-0BA0SIMATIC ET 200SP, CM 4xIO-Link ST 通信模塊 IO-Link 主站 V1.1PLC的**部件——CPU和存儲器介紹PLC的**部件是CPU和存儲器:(1)*處理單元(CPU)*處理單元(CPU)是PLC&nb

  • 西門子S7-1200模塊6ES7234-4HE32-0XB0

    西門子S7-1200模塊6ES7234-4HE32-0XB0西門子S7-1200模塊6ES7234-4HE32-0XB0西門子S7-1200模塊6ES7234-4HE32-0XB0SIMATIC S7-1200,模擬輸入/輸出 SM 1234,4 個模擬輸入/2 個模擬輸出, +/-10V,14 位分辨率 或者 0(4)-20mA, 13 位分辨率PLC是一種以微處理器為**的,集計算機技術、自動

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

公司名: 潯之漫智控技術(上海)有限公司

聯(lián)系人: 劉經(jīng)理

電 話: 19873876272

手 機: 19873876272

微 信: 19873876272

地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室

郵 編:

網(wǎng) 址: tianxia56.b2b168.com

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

公司名: 潯之漫智控技術(上海)有限公司

聯(lián)系人: 劉經(jīng)理

手 機: 19873876272

電 話: 19873876272

地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室

郵 編:

網(wǎng) 址: tianxia56.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