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

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

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

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

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2019/2/25
    1.建立子程序
    可用編程軟件Edit菜單中的Insert選項,選擇Subroutine,以建立或插入一個新的子程序,同時在指令樹窗口可以看到新建的子程序圖標(biāo),默認(rèn)的程序名是SBR_n,編號n從0開始按遞增順序生成,可以在圖標(biāo)上直接更改子程序的程序名。在指令樹窗口雙擊子程序的圖標(biāo)就可對它進(jìn)行編輯。
    2.子程序調(diào)用
    子程序可以多次被調(diào)用,也可以嵌套(最多8層),還可以遞歸調(diào)用(自己調(diào)用自己)。
    CALL SBR0    //子程序調(diào)用
   CRET    //條件返回
    RET    //無條件返回(自動)
    【例4-18】循環(huán)、跳轉(zhuǎn)及子程序調(diào)用指令應(yīng)用程序,循環(huán)、跳轉(zhuǎn)的梯形圖程序如圖4-45所示,子程序調(diào)用的梯形圖程序如圖4-46所示。
循環(huán)、跳轉(zhuǎn)指令的應(yīng)用
圖4-45 循環(huán)、跳轉(zhuǎn)指令的應(yīng)用
子程序調(diào)用指令的應(yīng)用
圖4-46 子程序調(diào)用指令的應(yīng)用
    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    //標(biāo)號
    子程序SBR0如下:
    LD SM0.0
    INCW VW200    //VW200增1
    LD 10.2
    CRET    //條件返回
    3.帶參數(shù)的子程序調(diào)用指令
子程序可能有要傳遞的參數(shù)(變量和數(shù)據(jù)),這時可以在子程序調(diào)用指令中包含相應(yīng)參數(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)用的應(yīng)用
圖4-47 帶參數(shù)的子程序及其調(diào)用的應(yīng)用
(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  
責(zé)任編輯:admin
相關(guān)文章列表
S7-200和組態(tài)王的連接,cpu226 PLC 與組態(tài)王如何連接
西門子S7-200 PLC使用高速脈沖輸入測量瞬時流量
西門子S7-200系列PLC脈沖輸出功能,PTO和PWM指令用法
S7-200高速脈沖輸出應(yīng)用,HDEF、HSC、PLS
S7-200網(wǎng)絡(luò)通訊協(xié)議的選擇,CP243-1,PPI、MPI、PROFIBUS、TCP/IP
【STEP7 MicroWIN軟件】S7-200多主站連接以太網(wǎng)通訊設(shè)置說明
S7-200plc的以太網(wǎng)模塊CP243-1配置文檔,V4.0 STEP 7 MicroWIN
KingView組態(tài)王與S7-200 SMART通過網(wǎng)口連接 TCP通訊
【STEP7】S7-200以太網(wǎng)向?qū)渲冒咐珻P243-1作為客戶端與S7-300
組態(tài)王與西門子S7-200的幾種通信方式,組態(tài)王的幾種通訊方式
【跟著我一起來學(xué)習(xí)s7-200】傳送指令 MOV_B和BLKMOV指令用法
西門子S7-200PLC作為Modbus-RTU主站通過Port0和Port1結(jié)合指令庫實
西門子S7-200與ACS510變頻器MODBUS通信完整版(梯形圖程序)
西門子S7-200PLC編程PTO脈沖的產(chǎn)生與使用
西門子S7-200 PLC模擬量輸入處理
西門子S7-200PLC編碼指令ENCO和解碼指令DECO用法詳解,一個按鈕控
一文詳解西門子S7-200 SMART PLC高速計數(shù)器指令
西門子S7-200PLC高速計數(shù)器HSC用法 西門子PLC高速處理指令
S7-200 SMART PLC彩燈控制西門子PLC控制彩燈項目 循環(huán)左移ROL_B和
西門子S7-200 SMART PLC用地址偏移量來訪問V存儲區(qū)數(shù)據(jù)的例子程序
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

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