




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于S7-300PLC的流量累積XXX(XXXX化工有限責(zé)任公司XX分廠)摘要:在工業(yè)控制中,常常利用S7-300 PLC對物料進行計量操作,實現(xiàn)常規(guī)積算儀基本功能。累積流量就是利用S7-300 PLC采集現(xiàn)場流量儀的瞬時流量值,通過PLC累積運算后得出累積流量值,并通過上位機顯示。關(guān)鍵詞:S7-300PLC 累積流量前言在XXXXXX化工脫氣二期項目中,要求對對蒸汽總管流量進行計量,通過對蒸汽的計量完成成本的計劃、控制、核算和分析,以最少的投入發(fā)揮最大的作用,獲得更多的盈利??茖W(xué)合理地進行企業(yè)的計量活動,既能保證生產(chǎn)管理、質(zhì)量管理、安全管理、能源管理、設(shè)備管理、環(huán)境管理和調(diào)查研究活動提供科學(xué)
2、的定量分析,同時也是節(jié)能減排的有效手段,為提高企業(yè)的產(chǎn)品質(zhì)量和經(jīng)濟效益提供計量保證,從而提高社會效益。PLC簡介:可編程序控制器,英文稱Programmable Logic Controller,簡稱PLC。它是一個以微處理器為核心的數(shù)字運算操作的電子系統(tǒng)裝置,專為在工業(yè)現(xiàn)場應(yīng)用而設(shè)計,它采用可編程序的存儲器,用以在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時/計數(shù)和算術(shù)運算等操作指令,并通過數(shù)字式或模擬式的輸入、輸出接口,控制各種類型的機械或生產(chǎn)過程。PLC是微機技術(shù)與傳統(tǒng)的繼電接觸控制技術(shù)相結(jié)合的產(chǎn)物,它克服了繼電接觸控制系統(tǒng)中的機械觸點的接線復(fù)雜、可靠性低、功耗高、通用性和靈活性差的缺點,充分
3、利用了微處理器的優(yōu)點,又照顧到現(xiàn)場電氣操作維修人員的技能與習(xí)慣,特別是PLC的程序編制,不需要專門的計算機編程語言知識,而是采用了一套以繼電器梯形圖為基礎(chǔ)的簡單指令形式,使用戶程序編制形象、直觀、方便易學(xué);調(diào)試與查錯也都很方便。STEP7簡介STEP 7編程軟件用于西門子系列工控軟件SIMATIC S7、M7、C7的編程、監(jiān)控和參數(shù)設(shè)置,是SIMATIC工業(yè)軟件的重要組成部分。STEP7編程軟件能實現(xiàn)對PLC硬件的組態(tài),程序的編寫,故障的查詢,現(xiàn)場設(shè)備運行狀態(tài)的監(jiān)控;通過STEP7集成的程序塊能有效的實現(xiàn)PID控制,流量累積算法,也能利用自帶的軟元件點代替常規(guī)的繼電器控制,使控制環(huán)節(jié)簡單化,有
4、效降低了故障率。PLC流量累計原理流量計是將現(xiàn)場流量信號轉(zhuǎn)換為標(biāo)準(zhǔn)的420mA的電流信號,然后將該信號傳送給PLC處理。如上圖所示,PLC處理模擬量實質(zhì)是將模擬量信號數(shù)字化,量化成時間軸相同的若干份,然后求得單位時間T內(nèi)的流量值,累積流量就是將每個時間段內(nèi)的累積流量累加起來,如上圖中各個小長方形面積之和,在計算瞬時流量時,必須按照嚴(yán)格的時間間隔才能保證累積流量的準(zhǔn)確性,因此,計算累積流量時必須用定時中斷進行,S7-300PLC 可用的定時中斷組織模塊是OB35,在S7-300站點的硬件組態(tài)中,打開CPU屬性設(shè)置可以看到其它的中斷組織塊為灰色。OB35默認(rèn)的調(diào)用時間間隔為100ms 我們可以根據(jù)
5、需要更改,定時范圍是1-60000毫秒(ms)。主要功能塊和組織塊的討論1:OB35:OB35組織塊能以固定的時間間隔來中斷用戶程序,轉(zhuǎn)而執(zhí)行定時中斷組織塊中的程序,即OB35組織塊定時中斷時間到,PLC中斷OB1組織塊的當(dāng)前程序,并將中斷的OB1組織塊的狀態(tài)用堆棧保存,然后轉(zhuǎn)去執(zhí)行OB35中的流量累計,PID等程序,當(dāng)程序執(zhí)行完以后,PLC返回執(zhí)行OB1中的程序,讀取堆棧數(shù)據(jù),返回到被中斷時的程序。該組織塊能嚴(yán)格的產(chǎn)生一個固定的時間間隔,被廣泛用于流量,PID程序定時采集現(xiàn)場信號,并進行數(shù)據(jù)處理的有效手段,但值得注意的是,OB35組織塊的時間間隔必須大于OB35中程序所執(zhí)行的時間,其時間設(shè)置
6、如下2:FC105:該功能塊能接受一個整型值(INT),并將其轉(zhuǎn)換為以工程單位表示的介于下限和上限(LO_LIM和HI_LIM)之間的實型值,并將結(jié)果寫入OUT。其表達式為:OUT=(FLOAT(IN)-K1)/(K2-K1)*(HI_LIM-O_LIM)+LO_LIM常數(shù)K1和K2根據(jù)輸入值是BIPOLAR等于1還是0,BIPOLAR=1時,輸入整型值介于 -27648與+27648之間,因此K1 = -27648.0,K2 = +27648.0; BIPOLAR=0時,假定輸入整型值介于0和27648之間。K1 = 0,K2 = +27648.0。功能塊引腳介紹:EN 輸入BOOL使能輸入
7、端,信號狀態(tài)為1時激活該功能。ENO 輸出BOOL 功能的執(zhí)行無錯誤,輸出端信號狀態(tài)為1。IN 輸入INT 欲轉(zhuǎn)換為以工程單位表示的實型值的輸入值。HI_LIM輸入REAL以工程單位表示的上限值。LO_LIM輸入REAL以工程單位表示的下限值。BIPOLAR輸入BOOL 信號狀態(tài)為1表示輸入值為雙極性。信號狀態(tài)0表示輸入值為單極性。OUT 輸出REAL 轉(zhuǎn)換的結(jié)果。RET_VAL 輸出 WORD該指令的執(zhí)行沒有錯誤,將返回值W#16#0000。 PLC采集現(xiàn)場流量計420mA的標(biāo)準(zhǔn)信號,經(jīng)PLC模擬量卡件采集存入PLC的輸入映像區(qū)(PIW340)對應(yīng)上圖中#Temp_input變量,這個值被轉(zhuǎn)
8、化成介于工程量值的下限和上限(01200M3/H)之間的數(shù)值。由于從PLC輸入映像區(qū)讀入的PIW340為整型數(shù)據(jù),上位機需要讀取工程值。只有通過FC105功能塊處理后的OUT值才能夠用于上位機讀取,但該值不能經(jīng)模擬量輸出卡AO控制現(xiàn)場單元,必須經(jīng)過FC106轉(zhuǎn)換實現(xiàn)。3:FB和FC的區(qū)別FB-功能塊,帶背景數(shù)據(jù)塊,F(xiàn)C-功能,相當(dāng)于函數(shù)。FB使用的是背景數(shù)據(jù)塊,F(xiàn)C使用的是共享數(shù)據(jù)塊。FB,FC相當(dāng)于子程序,可以被其他程序調(diào)用,也可以調(diào)用其他子程序。FB與DB配合使用,DB中保存著FB使用的數(shù)據(jù),即使FB退出后也會一直保留。FC就沒有一個永久的數(shù)據(jù)塊來存放數(shù)據(jù),只在運行期間會被分配一個臨時的數(shù)
9、據(jù)區(qū)。在實際編程中,是使用FB還是FC,要看實際的需要決定。在重慶長壽捷圓化工脫氣二期項目中,有很多個累積流量需要被用于觀察和監(jiān)控,唯一的區(qū)別是流量的范圍等部分參數(shù)不一樣,但累積流量的算法是一直的。那么只需要使用FB編程外加幾個背景數(shù)據(jù)塊就可以了實現(xiàn)了。FC功能不帶背景塊,在FC中可以調(diào)用FB塊,可實現(xiàn)程序的優(yōu)化。FB功能塊的DB背景塊如下:編寫FB101功能塊程序孔板流量計將現(xiàn)場的流量信號轉(zhuǎn)換成420mA的標(biāo)準(zhǔn)信號,通過信號線遠傳至S7-300PLC的模擬量處理模塊AI卡件上,在PLC內(nèi)部輸入映像區(qū)地址為PIW340.然后利用PLC內(nèi)部模擬量處理模塊FC105進行轉(zhuǎn)化,并將其轉(zhuǎn)換為以工程單位
10、表示的介于下限和上限(LO_LIM和HI_LIM)之間的實型值,將結(jié)果寫入OUT。編程如下:利用FC105將整型值#Temp_input轉(zhuǎn)換為0.01200.0M3/H的工程量數(shù)值并將結(jié)果存入臨時變量#Flow。計算公式為: #Flow=(#Temp_input-0)/(27648)*(1200-0)+0臨時變量#Flow為工程單位M3/h,而PLC運算屬于毫秒級ms,所以我們需要計算出每毫秒的瞬時流量M3/ms。計算公式為:M3/ms=(M3/h)/(3.6*106)即#Flow_ms=#Flow/(3.6*106)用毫秒級的瞬時流量乘以定時中斷的時間(OB35定時中斷設(shè)置時間為100ms)
11、,得到定時中斷時間內(nèi)的累積流量。其公式為:#Flow_cyc=#Flow_ms*#Cyc_time我們將參數(shù)#Flow的內(nèi)容以浮點數(shù)讀取,并將其轉(zhuǎn)換為長整型(32位)。結(jié)果#Flow_cyc_DI為最接近的整數(shù)(取整到最接近值)。由于對瞬時流量取整后為雙整數(shù),需將其轉(zhuǎn)換為實數(shù)后才能與其他實數(shù)進行數(shù)學(xué)計算。將取整前的實數(shù)與取整后的實數(shù)進行相減運算,得到小數(shù)部分的值。計算公式為:#Flow_piont=#Flow_cyc-#Flow_cyc_R把小數(shù)部分的值#Flow_piont進行累加求和,得到小數(shù)部分累積量#Flow_piont_total.計算公式為:#Flow_piont_total=#F
12、low_piont+#Flow_piont_total小數(shù)點累積量#Flow_piont_total與實數(shù)1差值比較,當(dāng)差值大于等于1時,輸出一個開關(guān)量#piont,開關(guān)量#piont作為后兩部程序執(zhí)行的條件。小數(shù)點累積量#Flow_piont_total與實數(shù)1.0差值比較,當(dāng)差值大于等于1時,輸開關(guān)量#piont為真,執(zhí)行小數(shù)點累積量#Flow_piont_total與實數(shù)1.0相減計算,并將結(jié)果賦值給小數(shù)點累積量#Flow_piont_total。小數(shù)點累積量#Flow_piont_total與實數(shù)1差值比較,當(dāng)差值大于等于1時,輸開關(guān)量#piont為真,執(zhí)行整數(shù)部分#Flow_total_DI與實數(shù)1.0相加運算,并將結(jié)果賦值給#Flow_total_DI。將整數(shù)部分瞬時值#Flow_cyc_DI與整數(shù)部分的累積值#Flow_total_DI進行相加,得到本時間的累計值。當(dāng)#Reset值為真是,將上一次累加值#Addlast賦值給累積量#Flow_total_DI;Add初始值為0.創(chuàng)建功能FC3,指定背景數(shù)據(jù)塊為DB101,并在該功能中調(diào)用FB101功能塊創(chuàng)建OB35組織塊,在該組織塊中調(diào)用功能FC3結(jié)束語: XXXXXX化工通過利用PLC對現(xiàn)場流量實現(xiàn)累積,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年支教工作計劃范文(20篇)
- 表面活性劑的結(jié)構(gòu)和分類24課件
- 2023年上海市上海市徐匯區(qū)天平路街道招聘社區(qū)工作者真題帶題目詳解
- 2025-2026年高校教師資格證之《高等教育法規(guī)》通關(guān)題庫附參考答案詳解(b卷)
- 2024年濟南演藝集團有限責(zé)任公司人員招聘筆試備考題庫及完整答案詳解
- 2023國家能源投資集團有限責(zé)任公司第一批社會招聘筆試備考試題及參考答案詳解1套
- Rhino+KeyShot產(chǎn)品設(shè)計 課件 第1章 認(rèn)識 Rhino
- 第25課《活板》課件2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 肩關(guān)節(jié)鏡術(shù)后功能恢復(fù)指南2025
- 教育行業(yè)基于DEEPSEEK的AI大模型解決方案
- 第四章-飼料分類
- 2025年中考歷史專題復(fù)習(xí)講義(含練習(xí)題及答案)
- 2025年安徽省九年級中考語文第一次模擬試卷附答案解析
- 泥漿泵清淤外運專項施工方案
- 潔凈室及相關(guān)受控環(huán)境 運維服務(wù) 征求意見稿
- 計算機本科畢業(yè)論文-網(wǎng)上水果商城系統(tǒng)的設(shè)計與實現(xiàn)
- 會計研究方法論 第4版 課件 第9章 非結(jié)構(gòu)化數(shù)據(jù)分析方法
- 中藥草本洗發(fā)水DIY體驗企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 兩相交錯并聯(lián)Boost變換器的設(shè)計及仿真分析
- 中國商務(wù)環(huán)境調(diào)查報告 2025 -中國美國商會
- 廣東省茂名市2023-2024學(xué)年高一下學(xué)期7月期末考試 語文 含解析
評論
0/150
提交評論