日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> plc軟件使用 >> 正文

S7-200 PLC的子程序調(diào)用指令(SBR)

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2019-02-25
    1.建立子程序
    可用編程軟件Edit菜單中的Insert選項,選擇Subroutine,以建立或插入一個新的子程序,同時在指令樹窗口可以看到新建的子程序圖標,默認的程序名是SBR_n,編號n從0開始按遞增順序生成,可以在圖標上直接更改子程序的程序名。在指令樹窗口雙擊子程序的圖標就可對它進行編輯。
    2.子程序調(diào)用
    子程序可以多次被調(diào)用,也可以嵌套(最多8層),還可以遞歸調(diào)用(自己調(diào)用自己)。
    CALL SBR0    //子程序調(diào)用
   CRET    //條件返回
    RET    //無條件返回(自動)
    【例4-18】循環(huán)、跳轉(zhuǎn)及子程序調(diào)用指令應用程序,循環(huán)、跳轉(zhuǎn)的梯形圖程序如圖4-45所示,子程序調(diào)用的梯形圖程序如圖4-46所示。
循環(huán)、跳轉(zhuǎn)指令的應用
圖4-45 循環(huán)、跳轉(zhuǎn)指令的應用
子程序調(diào)用指令的應用
圖4-46 子程序調(diào)用指令的應用
    STL指令如下:
    LDW>= AC0,+100
    JMP 10    //跳轉(zhuǎn)
    LD    M0.0
    FOR VW100,+1,+20 //循環(huán)開始
    LD    I0.0
    CAIL SBR_0    //調(diào)用子程序
    NEXT    //循環(huán)返回
    LD    I0.1
    SQ0.0,1    //位置1
    LBL 10    //標號
    子程序SBR0如下:
    LD SM0.0
    INCW VW200    //VW200增1
    LD 10.2
    CRET    //條件返回
    3.帶參數(shù)的子程序調(diào)用指令
子程序可能有要傳遞的參數(shù)(變量和數(shù)據(jù)),這時可以在子程序調(diào)用指令中包含相應參數(shù),它可以在子程序與調(diào)用程序之間傳送。參數(shù)在子程序的局部變量表中定義,定義參數(shù)時必須指定參數(shù)的符號名稱(最多23個英文字符)、變量類型和數(shù)據(jù)類型。一個子程序最多可以傳送16個參數(shù)。
    局部變量表中的變量有IN、OUT、IN/OUT和TEMP等4種類型。
    帶參數(shù)子程序調(diào)用指令示例如圖4-47(b)所示,EN和INI的輸人為布爾型能流輸入。
帶參數(shù)的子程序及其調(diào)用的應用
圖4-47 帶參數(shù)的子程序及其調(diào)用的應用
(a)帶參數(shù)的子程序及其變量表;(b)主程序調(diào)用
    子程序調(diào)用時,輸人參數(shù)被拷貝到局部存儲器。子程序完成時,從局部存儲器拷貝輸出參數(shù)到指定的輸出參數(shù)地址。
    IN類型:將指定位置的參數(shù)傳人子程序。
    OUT類型:從子程序的結(jié)果值(數(shù)據(jù))傳人到指定參數(shù)位置。
    IN/OUT類型:將指定位置的參數(shù)傳到子程序,從子程序來的結(jié)果值被返回到同樣的地址。
    TEMP類型:局部存儲器只用作子程序內(nèi)部的暫時存儲器,不能用來傳遞參數(shù)。
    在局部變量表中定義的變量表和帶參數(shù)的子程序如圖4-47 (a)所示。
Tags:S7-200,子程序調(diào)用指令,SBR  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關文章列表
    S7-200 PLC的編譯規(guī)則錯誤
    S7-200 PLC字節(jié)交換指令SWAP
    西門子S7-200 PLC梯形圖中的數(shù)學運算指令與語句表中的數(shù)學運算指
    西門子S7-200 PLC在Z3040搖臂鉆床控制中的應用及梯形圖設計
    S7-200 PLC讀取實時時鐘指令
    S7-200 PLC立即存取指令I(Immediate)(LDI、LDNI、AI、ANI、01、O
    PLC中的|P|跟|N|怎么理解?上升沿觸發(fā)指令和下降沿觸發(fā)指令
    西門子S7-200的中使用SM0.0的常閉觸點起什么作用?SM0.0常開觸點
    西門子S7-200 PLC在裝飾燈光控制系統(tǒng)中的應用及梯形圖設計
    西門子S7-200 PLC對多臺電動機的順序啟/停控制的梯形圖設計
    西門子S7-200 PLC對電動機的啟/停控制的梯形圖設計
    西門子S7-200 PLC在步進電動機控制系統(tǒng)中的應用及梯形圖設計
    西門子S7-200 PLC在直流電動機速度控制系統(tǒng)中的應用及梯形圖設計
    西門子S7-200系列PLC順序控制指令SCR指令
    使用西門子S7-200plc,試用SCR指令進行順序控制實驗
    西門子S7-200 PLC SCR指令在單支流程的控制應用
    詳解西門子S7-200 PLC順序控制繼電器SCR指令及應用實例梯形圖
    西門子S7-200 PLC單路循環(huán)控制液體混合裝置應用梯形圖實例
    西門子S7-200 PLC對十字路口交通信號燈的控制及梯形圖
    西門子S7-200 PLC在液體混合裝置控制系統(tǒng)中的應用及梯形圖
    西門子S7-200 PLC在恒壓供水控制系統(tǒng)中的應用及梯形圖
    西門子S7-200 PLC的五層電梯控制應用實例梯形圖
    S7-200液位控制梯形圖,非模擬量控制
    西門子S7-200簡單模擬量編程程序, EM235
    西門子S7-200模擬量輸入模塊EM231對溫度信號的采集實例
    S7-200 西門子plc的模擬量編程
    西門子S7-200模擬量EM235編程實例及梯形圖講解
    西門子S7-200PLC特殊繼電器用法(SM)梯形圖實例
    S7-200系列PLC編程器的使用示例:伺服脈沖定位控制
    基于西門子S7-200 PLC的三級皮帶運輸機程序設計實例梯形圖
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網(wǎng)友評論
    最新推薦
    熱門文章
    • 此欄目下沒有熱點文章
    關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢