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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

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

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

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

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

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

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

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

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

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

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

二、下載運(yùn)行

第一步:(下載到PLC)

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

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

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

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

    關(guān)注

    5011

    文章

    13299

    瀏覽量

    463434
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3787

    瀏覽量

    81060
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    13624

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

    單片機(jī)實(shí)用子程序(MCS-51)

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

    51單片機(jī)浮點(diǎn)子程序庫

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

    匯編語言學(xué)習(xí)課件_子程序與宏指令設(shè)計(jì)

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

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

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

    伺服定位子程序接線圖

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

    中斷處理和子程序調(diào)用概念解析

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

    plc如何停止子程序調(diào)用_具體操作解析

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

    卡機(jī)器人編程之BAS程序

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

    西門子PLC子程序介紹

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

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

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

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

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

    9個(gè)步驟教你輕松建立PLC指令

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