999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 西門子PLC > 【跟著我一起來學(xué)習(xí)s7-200】38子程序

【跟著我一起來學(xué)習(xí)s7-200】38子程序

唐琳 發(fā)布于2015-12-16 16:11 12 0 標(biāo)簽:S7-200入門連載,PLC

前面學(xué)習(xí)了中斷與中斷程序的內(nèi)容,那么今天就學(xué)習(xí)一下子程序的內(nèi)容。子程序,它是備用程序,是調(diào)用才執(zhí)行的,它的作用主要是優(yōu)化程序結(jié)構(gòu),節(jié)約PLC資源。
在我們的編程軟件里面,是默認(rèn)提供了一個(gè)空的子程序SBR_0的,我們還可以創(chuàng)建子程序,在程序編輯區(qū)單擊右鍵,選擇“插入-子程序”就可以了。插入的此程序會從0開始遞增生成,我們要注意的是對于CPU226XM,為SBR_0-SBR_127,對于其余的CPU,為SBR_0-SBR_63。
說到調(diào)用子程序,我們的主程序、子程序、中斷程序都可以調(diào)用子程序。要調(diào)用子程序的時(shí)候,我們只需要在指令列表中的“調(diào)用子程序”文件夾里找到子程序,把它拖拽出來就可以了。如果子程序的局部變量表是有定義參數(shù)的,在調(diào)用了子程序后修改了局部變量表的話,那么調(diào)用指令是無效的,這樣只能重新調(diào)用子程序。
對于子程序的調(diào)用,我們可以分為帶參數(shù)的子程序調(diào)用和不帶參數(shù)的子程序調(diào)用這兩種。不帶參數(shù)的子程序調(diào)用的特點(diǎn)有幾個(gè),是直接在子程序中利用絕對地址進(jìn)行編程,第二是子程序功能塊是沒有接口的,第三是不帶參數(shù)的子程序只能調(diào)用一次,這個(gè)我們要注意一下,不然會出現(xiàn)雙線圈的錯(cuò)誤,第四是當(dāng)跳出子程序時(shí)要對內(nèi)部狀態(tài)復(fù)位或清零。
以下就是不帶參數(shù)子程序調(diào)用的使用的例子。我們可以看到在子程序中利用的是絕對地址的,并且是沒有定義接口的。


而帶參數(shù)的子程序調(diào)用是要對局部變量表定義參數(shù)的,變量的地址也是有范圍的,為LB0-LB31、LW0-LW30、LD0-LD28。子程序的局部變量表中是有IN、OUT、IN_OUT接口的,IN是把外面的數(shù)據(jù)傳到內(nèi)部,OUT是把內(nèi)部的數(shù)據(jù)傳到外部,IN_OUT是把外部的數(shù)據(jù)傳到內(nèi)部,再經(jīng)過運(yùn)算后再把數(shù)據(jù)傳到外部。還有TEMP臨時(shí)變量,TEMP是用于中間運(yùn)算的,我們要注意的是它是要先賦值后使用的。子程序中凡是運(yùn)算的中間過程我們都可以用累加器AC0-AC3,它的使用是沒有限制的。還有就是帶參數(shù)的子程序可以多次被調(diào)用,在每次調(diào)用時(shí)可以對不同的變量、數(shù)據(jù)進(jìn)行相同的運(yùn)算或操作。
以下就是帶參數(shù)子程序調(diào)用的使用的例子。我們可以看到我們在子程序的局部變量表里是有定義接口的,定義了3個(gè)變量DW1、DW2和SUM,這些變量就是子程序的參數(shù)。我們要注意的是子程序的參數(shù)是形式參數(shù),這些參數(shù)在調(diào)用子程序時(shí)是被實(shí)際的數(shù)據(jù)替代的。我們看到在變量符號前面有個(gè)“#”號,這就是表示這個(gè)變量是局部變量。


還有一個(gè)我們要注意的是,子程序在調(diào)用執(zhí)行中,調(diào)用條件突然斷開的話,所有狀態(tài)會保持當(dāng)前狀態(tài),100ms定時(shí)器會暫停計(jì)時(shí),1ms和10ms定時(shí)器則不受掃描周期控制,會繼續(xù)計(jì)時(shí)。

那么以上就是子程序的一些主要內(nèi)容,后面的話會做一下子程序調(diào)用的應(yīng)用,來更好的鞏固子程序的內(nèi)容。


作者:技成培訓(xùn)網(wǎng)(蔡慧滎)

【本文為原創(chuàng)作品。未經(jīng)同意,盜取必究!】

推薦相關(guān)學(xué)習(xí)視頻:

西門子S7-200PLC從入門到精通

西門子S7-200PLC高速脈沖及定位篇

若有收獲,就點(diǎn)個(gè)贊吧!

文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

S7-200入門連載 PLC

相關(guān)推薦

最新文章 熱門文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽