0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PLC創(chuàng)建庫文件與帶參數(shù)子程序功能該如何使用

blackwatching ? 來源:PLC發(fā)燒友 ? 作者:PLC發(fā)燒友 ? 2022-10-28 11:06 ? 次閱讀

在S7-200SMART系列PLC的子程序中,子程序可以分為兩類,一類為不帶參數(shù)的子程序,另一類為帶參數(shù)的子程序,使用帶參數(shù)的子程序可以進行重復調用或做成功能塊方便要以后使用。

子程序可帶參數(shù),帶參數(shù)的子程序調用極大地擴大了子程序的使用范圍,增加了調用的靈活性。子程序的調用過程中如果存在數(shù)據(jù)傳遞,則在調用值中應包含相應的參數(shù)。子程序最多可以傳遞16個參數(shù),參數(shù)在子程序的局部變量名中定義參數(shù)名稱,變最類型和數(shù)據(jù)類型,創(chuàng)建庫文件與帶參數(shù)子程序這兩個功能該如何使用呢?本次以鴻慶家園為例給大家實際操作一下。

一、組態(tài)與編寫程序

第一步:(創(chuàng)建變量表)

1.地址:在子程序中編寫程序的時候的操作是地址,使用局部變量存儲器,該地址系統(tǒng)根據(jù)所選數(shù)據(jù)類型自動分配。

2.符號:用戶命名的,最多用23個字符表示,第一個字符不能是數(shù)字,該名稱會顯示在子程序的管腳上。

3.數(shù)據(jù)類型:用于對每個變量的數(shù)據(jù)類型進行聲明,系統(tǒng)會根據(jù)聲明的數(shù)據(jù)類型分配對應的地址。

5ee59b32-5608-11ed-a3b6-dac502259ad0.png

第二步:(在子程序編寫程序)

5f008fbe-5608-11ed-a3b6-dac502259ad0.png

第三步:(右擊選擇創(chuàng)建庫)

5f18e276-5608-11ed-a3b6-dac502259ad0.png

5f3abee6-5608-11ed-a3b6-dac502259ad0.png?5f68d9c0-5608-11ed-a3b6-dac502259ad0.png

第四步:(在主程序調用庫文件)

5f9720b4-5608-11ed-a3b6-dac502259ad0.png

二、下載運行

第一步:(下載到PLC)

5fbba2ae-5608-11ed-a3b6-dac502259ad0.png

第二步:(監(jiān)控程序,M0.0=1時啟動激活Q0.0-Q0.7輸出)

5fda7c88-5608-11ed-a3b6-dac502259ad0.png

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5001

    文章

    12946

    瀏覽量

    459207
  • 程序
    +關注

    關注

    115

    文章

    3720

    瀏覽量

    80357
  • 數(shù)據(jù)類型

    關注

    0

    文章

    236

    瀏覽量

    13567

原文標題:【收藏】西門子S7-200SMART PLC帶參數(shù)子程序使用詳解~

文章出處:【微信號:玩轉PLC工業(yè)機器人,微信公眾號:玩轉PLC工業(yè)機器人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一文詳解PLC子程序子程序指令

    在編程時經(jīng)常會遇到相同的程序段需要多次執(zhí)行的情況,如圖6-39所示,程序段A要執(zhí)行兩次,編程時要寫兩段相同的程序段,這樣比較麻煩。解決這個問題的方法是將需要多次執(zhí)行的程序段從主
    的頭像 發(fā)表于 12-14 13:33 ?6298次閱讀
    一文詳解<b class='flag-5'>PLC</b><b class='flag-5'>子程序</b>與<b class='flag-5'>子程序</b>指令

    創(chuàng)建存儲文件子程序

    剛開始學習labview,有些在專家眼里很low的做法,分享出來,請大家指正。對于經(jīng)常要存儲文件程序,每次都寫一遍太麻煩,這里創(chuàng)建一個子程序,希望大家能補充,以便有實用價值。
    發(fā)表于 01-13 15:37

    如何實現(xiàn)參數(shù)子程序的設計?

    while語句怎么用?如何實現(xiàn)參數(shù)子程序的設計?
    發(fā)表于 01-18 06:48

    單片機實用子程序(MCS-51)

    MCS-51單片機實用子程序庫 ;片內RAM初始化子程序IBCLR: MOV A,R0MOV R1,ACLR AIBC1 : MOV @R1,AINC R
    發(fā)表于 08-30 00:31 ?141次下載
    單片機實用<b class='flag-5'>子程序</b>(MCS-51<b class='flag-5'>庫</b>)

    51單片機浮點子程序庫

    子程序庫的使用方法如下:1.將子程序庫全部內容鏈接在應用程序之后,統(tǒng)一編譯即可。優(yōu)點是簡單方便,缺點是程序太長,大量無關子程序也包含在其中。
    發(fā)表于 12-21 15:52 ?44次下載

    匯編語言學習課件_子程序與宏指令設計

    第六章 子程序與宏指令設計 6.1 子程序結構及設計方法 6.2 子程序參數(shù)傳遞 6.3 嵌套與遞歸子程序 6.4 宏 指
    發(fā)表于 12-31 10:41 ?0次下載

    子程序創(chuàng)建與調用

    【LabVIEW從入門到精通】2.5 子程序創(chuàng)建與調用
    發(fā)表于 01-08 15:43 ?0次下載

    伺服定位子程序接線圖

    伺服定位子程序接線圖(M2J2S.1PG)[詳細注釋]
    發(fā)表于 12-10 12:57 ?17次下載

    中斷處理和子程序調用概念解析

    子程序是一組可以公用的指令序列,只要給出子程序的入口地址就能從主程序轉入子程序子程序功能上具
    發(fā)表于 11-16 11:12 ?9990次閱讀
    中斷處理和<b class='flag-5'>子程序</b>調用概念解析

    plc如何停止子程序調用_具體操作解析

    進入子程序請使用CALL指令,即是FUN67指令,在子程序中要使用標簽:LBL指令即FUN65,子程序段結束后請使用RTS指令,即FUN68子程序返回指令。
    發(fā)表于 11-16 11:35 ?1.5w次閱讀
    <b class='flag-5'>plc</b>如何停止<b class='flag-5'>子程序</b>調用_具體操作解析

    卡機器人編程之BAS程序

    注意:S運動指令不會直接使用BAS的功能,但是會使用BAS文件里的其他S的程序,如SBASE,STOOL等等。具體的可以仔細閱讀BAS
    的頭像 發(fā)表于 06-11 15:44 ?1.3w次閱讀
    <b class='flag-5'>庫</b>卡機器人編程之BAS<b class='flag-5'>程序</b>

    西門子PLC子程序介紹

    或無條件返回指令,用戶程序只能使用條件結束指令和條件返回指令。 通常,具有特定功能和多種用途的程序段被視為子程序子程序可以多次調用、嵌套(
    發(fā)表于 12-13 16:28 ?3671次閱讀

    怎樣使創(chuàng)建和操作Word文件成為一項簡單的任務

    包括一個注釋的示例應用程序,應用程序通過創(chuàng)建或修改Word文檔文件來演示每個
    的頭像 發(fā)表于 08-20 17:08 ?822次閱讀

    參數(shù)子程序參數(shù)傳遞過程

    一份程序中建立多個子程序,每個子程序完成相對比較獨立的功能。而子程序也是圍繞主程序的要求,并且還
    的頭像 發(fā)表于 10-17 09:50 ?2445次閱讀

    9個步驟教你輕松建立PLC指令

    溫馨提醒:如果在創(chuàng)建指令時,不更改子程序名稱,會報錯并提示(放置指令需要創(chuàng)建一個或多個POU)。
    發(fā)表于 11-04 12:18 ?2204次閱讀