S7-300PLC實(shí)驗(yàn)報(bào)告_第1頁(yè)
S7-300PLC實(shí)驗(yàn)報(bào)告_第2頁(yè)
S7-300PLC實(shí)驗(yàn)報(bào)告_第3頁(yè)
S7-300PLC實(shí)驗(yàn)報(bào)告_第4頁(yè)
S7-300PLC實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、S7-300PLC實(shí)驗(yàn)報(bào)告 一 PLC技術(shù)的概念及發(fā)展過(guò)程1.1 PLC技術(shù)的概念 PLC即可編程控制器,是指以計(jì)算機(jī)技術(shù)為基礎(chǔ)的新型工業(yè)控制裝置。PLC是一種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置。它采用可以編制程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過(guò)數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過(guò)程。1.2 PLC技術(shù)的發(fā)展歷史長(zhǎng)期以來(lái),計(jì)算機(jī)控制和傳統(tǒng)PLC控制一直是工業(yè)控制領(lǐng)域的兩種主要控制方法,PLC自1969年問(wèn)世以來(lái),以其功能強(qiáng)、可靠性高、使用方便、體積小等優(yōu)點(diǎn)在工業(yè)自動(dòng)化領(lǐng)域得到迅速推廣,成為工業(yè)自動(dòng)化

2、領(lǐng)域中極具競(jìng)爭(zhēng)力的控制工具。但傳統(tǒng)的PLC體系結(jié)構(gòu)是封閉的,各個(gè)PLC廠家的硬件體系互不兼容,編程語(yǔ)言及指令系統(tǒng)各異,用戶選擇了一種PLC產(chǎn)品后,必須選擇與其相應(yīng)的控制規(guī)程,不利于終端用戶功能的擴(kuò)展。近年來(lái),工業(yè)自動(dòng)化控制系統(tǒng)的規(guī)模不斷擴(kuò)大,控制結(jié)構(gòu)更趨于分散化和復(fù)雜化,需要更多的用戶接口。目前我國(guó)工業(yè)控制自動(dòng)化技術(shù)、產(chǎn)業(yè)和應(yīng)用都有了很大的發(fā)展,我國(guó)工業(yè)計(jì)算機(jī)系統(tǒng)行業(yè)已經(jīng)形成。工業(yè)控制自動(dòng)化技術(shù)正在向智能化、網(wǎng)絡(luò)化和集成化方向發(fā)展。1.3 PLC的發(fā)展趨勢(shì) (1)、功能向增強(qiáng)化和專業(yè)化的方向發(fā)展,針對(duì)不同行業(yè)的應(yīng)用特點(diǎn),開發(fā)出專業(yè)化的PLC產(chǎn)品。以此提高產(chǎn)品的性能和降低產(chǎn)品成本,提高產(chǎn)品的易用

3、性和專業(yè)化水平。 (2)、規(guī)模向小型化和大型化的方向發(fā)展,小型化是提高系統(tǒng)可靠性基礎(chǔ),產(chǎn)品的體積越來(lái)越小,功能越來(lái)越強(qiáng);大型化是應(yīng)用在工業(yè)過(guò)程控制領(lǐng)域較大應(yīng)用市場(chǎng),應(yīng)用的規(guī)模從幾十點(diǎn)到上千點(diǎn),應(yīng)用功能從單一的邏輯運(yùn)算擴(kuò)展幾乎能滿足所有的用戶要求。二 西門子S7-300 PLC 1 S7-300的系統(tǒng)結(jié)構(gòu)S7-300 PLC是模擬式中小型PLC,電源、CPU和其他模塊都是獨(dú)立的,可以通過(guò)U形總線把電源(PS)、CPU和其他模塊緊密固定在西門子S7-300的標(biāo)準(zhǔn)軌道上。每個(gè)模塊都有一個(gè)總線連接器,后者插在各模塊的背后。電源模塊總是安裝在機(jī)架的最左邊,CPU模塊緊靠電源模塊。S7編程軟件組態(tài)主架導(dǎo)軌

4、硬件時(shí),電源,CPU和IM分別放在導(dǎo)軌的1號(hào)槽、2號(hào)槽和3號(hào)槽上。一條導(dǎo)軌共有11個(gè)槽號(hào):1號(hào)槽至11號(hào)槽,其中4號(hào)槽至11號(hào)槽可以隨意放置除電源、CPU和IM以外的其他模塊。如:DI(數(shù)字量輸入)、DO(數(shù)字量輸出)、AI(模擬量輸入)、AO(模擬量輸出)、FM(功能模塊)和CP(通信模塊)等。2 S7-300 CPU模塊CPU模塊是控制系統(tǒng)的核心,負(fù)責(zé)系統(tǒng)的中央控制責(zé)任,存儲(chǔ)并執(zhí)行程序,實(shí)現(xiàn)通信功能,為U形總線提高5V電源。CPU有4種操作模式:STOP(停機(jī)),STARTUP(啟動(dòng)),RUN(運(yùn)行)和HOLD(保持)。在所有的模式中,都可以通過(guò)MPI接口與其他設(shè)備通信。S7-300的CP

5、U模塊大致可以分為以下幾類:1、6種緊湊型CPU,帶有集成的功能和I/O:CPU 312C、313C、313C-PtP、313C-2DP、314C-PtP和314C-2DP。2、革新的標(biāo)準(zhǔn)型CPU:CPU 312、314和315-2DP。3、5種標(biāo)準(zhǔn)的CPU:CPU 313、314、315、315-2DP和316-2DP。4、戶外型CPU:CPU 312 IFM、314 IFM、314戶外型和315-2DP。5、大容量高端型CPU:317-2DP和CPU 318-2DP。6、主從接口安全型CPU:CPU 315F-2DP3。3 S7-300的模擬量輸入模塊在生產(chǎn)過(guò)程中有大量的連續(xù)變化的模擬量需

6、要用PLC來(lái)測(cè)量或控制。有的是非電量,例如溫度、壓力、流量物體的成分和頻率等。有的是強(qiáng)電量,例如發(fā)電機(jī)組的電流、電壓、有功功率和無(wú)功功率等。變送器用于將傳感器提供的電量或非電量轉(zhuǎn)換成標(biāo)準(zhǔn)的量程的直流電流和直流電壓信號(hào),例如DC15V和DC420mA。模擬量輸入模塊用于將模擬量信號(hào)轉(zhuǎn)換為CPU內(nèi)部處理用的數(shù)字信號(hào),其主要組成部分是A/D轉(zhuǎn)換器。模擬量輸入模塊的輸入信號(hào)一般都是模擬量變送器輸出的標(biāo)準(zhǔn)量程的直流電壓,直流電流信號(hào)。模擬量輸入/輸出模塊中模擬量對(duì)應(yīng)的數(shù)字稱為模擬值,模擬值用16位二進(jìn)制補(bǔ)碼來(lái)表示最高位為符號(hào)位。模擬量輸入模塊的模擬值與百分?jǐn)?shù)表示的模擬量之間的對(duì)應(yīng)關(guān)系為:雙極性模擬量量程

7、的上下限(100%和-100%)分別對(duì)應(yīng)模擬值27648和-27648。單極性模擬量量程的上下限(100%和0%)分別對(duì)應(yīng)于模擬值27648和03。4 程序設(shè)計(jì)功能模塊本程序的設(shè)計(jì)主要是針對(duì)水箱液位的在線控制而設(shè)計(jì)的,利用PID控制方式,使下水箱液位達(dá)到控制要求。本人設(shè)計(jì)了兩套系統(tǒng),一個(gè)是單閉環(huán)的一個(gè)是三閉環(huán)的,對(duì)其控制效果進(jìn)行比較,得出兩系統(tǒng)優(yōu)缺點(diǎn)。在本程序中,使用的主要模塊有:OB35,DB41,DB42, DB43,DB44,DB1,OB1和FB41。4.1 OB35模塊S7 CPU提供循環(huán)中斷OB,可用于按一定間隔中斷循環(huán)程序的執(zhí)行,循環(huán)中斷按間隔觸發(fā),間隔的時(shí)間是從STOP狀態(tài)到RU

8、N時(shí)開始計(jì)算。時(shí)間間隔不能小于5ms,如果時(shí)間間隔過(guò)短,還沒(méi)有執(zhí)行完循環(huán)中斷程序又開始調(diào)用它,將會(huì)產(chǎn)生時(shí)間錯(cuò)誤事件。在本程序中,其默認(rèn)的時(shí)間間隔為100ms,程序運(yùn)行后每隔100ms將自動(dòng)調(diào)用一次OB35,周期性地執(zhí)行閉環(huán)控制系統(tǒng)的PID運(yùn)算程序。4.2 FB41模塊 FB41稱為連續(xù)控制的PID用于控制連續(xù)變化的模擬量,其功能是S7-300提供的標(biāo)準(zhǔn)的已經(jīng)為用戶編制好程序模塊,用戶可以直接調(diào)用它們,以便高效地編制自己的程序,但不能修改這些功能塊。系統(tǒng)功能塊有存儲(chǔ)功能,其變量保存在指定給它的背景數(shù)據(jù)塊中。FB41的框圖如圖2.1所示。 圖2.1 FB41的框圖(1) 對(duì)設(shè)定值、過(guò)程變量和誤差的

9、處理設(shè)定值的輸入:浮點(diǎn)數(shù)格式的設(shè)定值用變量SP_INT(內(nèi)部設(shè)定值)輸入。過(guò)程變量的輸入:可以用兩種方式輸入過(guò)程變量(即反饋值):1、用PV_IN(過(guò)程輸入變量)輸入浮點(diǎn)格式的過(guò)程變量,此時(shí)開關(guān)量PVPER_ON(外圍設(shè)備過(guò)程變量ON)應(yīng)為0狀態(tài)。2、用PV_PER(外圍設(shè)備過(guò)程變量)輸入外圍設(shè)備(I/O)格式的過(guò)程變量,即用模擬量輸入輸出的數(shù)字值作為PID調(diào)節(jié)的過(guò)程變量,此時(shí)開關(guān)量PVPER_ON應(yīng)為1狀態(tài)。外圍設(shè)備過(guò)程變量轉(zhuǎn)換為浮點(diǎn)數(shù):外圍設(shè)備(即模擬量輸入模塊)正常范圍的最大輸出值(100.0%)為27648(6C00H),功能CRP_IN將外圍設(shè)備輸入值轉(zhuǎn)換為-100.0%至100.0

10、%之間的浮點(diǎn)數(shù)格式的數(shù)值,CPR_IN的輸出(以%為單位)用下式計(jì)算: (2.1)外圍設(shè)備過(guò)程變量的標(biāo)準(zhǔn)化:PV_NORM功能用下面的公式將CPR_IN的輸出PV_R格式化: (2.2)式中:PV_FAC 過(guò)程變量的系數(shù),默認(rèn)值為1.0;PV_OFF 過(guò)程變量的偏移量,默認(rèn)值為0.0。PV_FAC和PV_OFF用來(lái)調(diào)節(jié)過(guò)程輸入的范圍。如果設(shè)定值有物理意義,實(shí)際值(即反饋量)也可以轉(zhuǎn)換為該物理值。(2) 手動(dòng)模式參數(shù)MAN_ON(手動(dòng)值ON)為1時(shí)為手動(dòng)模式,為0時(shí)為自動(dòng)模式。在手動(dòng)模式中,控制變量(Manipulated Variable,即控制器的輸出值)被手動(dòng)選擇的值MAN(手動(dòng)值)代替。

11、在手動(dòng)模式時(shí)如果令微分分項(xiàng)為0,將積分部分(INT)設(shè)置為L(zhǎng)MN-LMN_P-DISV,可以保證手動(dòng)到自動(dòng)的無(wú)憂切換,即切換時(shí)控制器的輸出值不會(huì)突變,DISV為擾動(dòng)輸入變量。(3) 輸出限幅LMNLIMIT(輸出量限幅)功能用于將控制器輸出值(Manipulated Value)限幅。LMNLIMIT功能的輸入量超出控制器輸出值的上極限LMN_HLM時(shí),信號(hào)位QLMN_HLM(輸出超出上限)變?yōu)?狀態(tài);小于下極限值LMN_LLM時(shí),信號(hào)位QLMN_LLM(輸出超出下限)變?yōu)?狀態(tài)。(4) 輸出量的格式化處理LMN_NORM(輸出量格式化)功能用下述公式來(lái)講功能LMNLIMIT的輸出量LMN_L

12、IM格式化: LMN=LMN_LIM×LMN_FAC+LMN_OFF (2.3)式中:LMN 格式化后浮點(diǎn)數(shù)格式的控制器輸出值;LMN_FAC 輸出量的系數(shù),默認(rèn)值為1.0;LMN_OFF 輸出量的偏移量,默認(rèn)值為0.0;LMN_FAC和LMN_OFF用來(lái)調(diào)節(jié)控制器輸出量的范圍。(5) 輸出量轉(zhuǎn)換為外圍設(shè)備(I/O)格式控制器輸出值如果要送給模擬量輸出模塊中的D/A轉(zhuǎn)換器,需要用“CPR_OUT”功能轉(zhuǎn)換為外圍設(shè)備(I/O)格式的變量LMN_PER。轉(zhuǎn)換公式為:LMN_PER=LMN×27648/100 (2.4)用參數(shù)賦值工具可以進(jìn)行參數(shù)檢查,給出錯(cuò)誤信息。FB41的輸入

13、參數(shù)見表2.1。表2.1 FB41的輸入?yún)?shù)參數(shù)名稱數(shù)據(jù)類型地址說(shuō)明默認(rèn)值COM_RSTCYCLESP_INTPV_INPVPER_ONPV_PERPV_FACPV_OFFDEADB_WGAINTITDTM_LAGP_SELI_SELD_SELI_ITLVALI_ITL_ONBOOLTIMEREALREALBOOLWORDREALREALREALREALTIMETIMETIMEBOOLBOOLBOOLREALBOOL0.026100.214485236202428320.30.40.7640.6完全重新起動(dòng),為1時(shí)執(zhí)行初始化程序采樣時(shí)間,兩次塊調(diào)用之間的時(shí)間,取值范圍>=20ms內(nèi)部設(shè)定

14、值輸入,取值范圍為±100.0%或物理值浮點(diǎn)數(shù)格式的過(guò)程變量輸入使用外圍設(shè)備輸入的過(guò)程變量外圍設(shè)備輸入的I/O格式的過(guò)程變量值輸入的過(guò)程變量的系數(shù)輸入的過(guò)程變量的偏移量死區(qū)寬度,誤差變量死區(qū)帶的大小,>= 0.0或物理值比例增益輸入,用于設(shè)置控制器的增益 積分時(shí)間輸入,積分器的響應(yīng)時(shí)間,取值范圍應(yīng)>= CYCLE微分時(shí)間輸入,微分器的響應(yīng)時(shí)間微分操作的延遲時(shí)間輸入為1時(shí)打開比例(P)操作為1時(shí)打開積分(I)操作為1時(shí)打開微分(D)操作積分操作的初始值積分作用初始化,為1時(shí)將輸入I_ITLVAL作為積分器的初值FALSET#1s 0.00.0FALSE16#00001.00

15、.00.02.0T#20sT#10sT#2sTURETUREFALSE0.0FALSE表2.2 FB41的輸入?yún)?shù)(續(xù)2.1)參數(shù)名稱數(shù)據(jù)類型地址說(shuō)明默認(rèn)值INT_HOLDDISVMAN_ONMANLMN_HLMLMN_LLMLMN_FACLMN_OFFBOOLREALBOOLREALREALREALREALREAL0.5680.11640445660為1時(shí)積分操作保持,為1時(shí)積分輸出被凍結(jié)擾動(dòng)輸入變量為1時(shí)控制循環(huán)將被中斷,手動(dòng)值被設(shè)置為操作值操作員接口輸入的手動(dòng)值,取值范圍或物理量控制器輸出上限值,取值范圍LMN_LLM100.0%或物理值控制器輸出下限值,取值范圍-100.0% LMN_

16、HLM或物理值控制器輸出量的系數(shù)控制器輸出量的偏移量FALSE0.0TURE0.0100.00.01.00.0FB41的輸出參數(shù)見表2.3。表2.3 FB41的輸出參數(shù)參數(shù)名稱數(shù)據(jù)類型地址說(shuō)明默認(rèn)值PVERLMN_PLMN_ILMN_DQLMN_HLMQLMN_LLMLMNLMN_PERREALREALREALREALREALBOOLBOOLREALWORD929680848878.078.17276格式化的過(guò)程變量輸出死區(qū)處理后的誤差輸出控制器輸出值中的比例分量控制器輸出值中的積分分量控制器輸出值中的微分分量控制器輸出超過(guò)上限控制器輸出小于下限浮點(diǎn)數(shù)格式的控制器輸出值I/O格式的控制器輸出值

17、0.00.00.0 0.0 0.0 FALSE FALSE0.016#0000三 實(shí)驗(yàn)過(guò)程1.程序任務(wù):我們以MPS供料單元的PLC編程為例,概述一下編程的具體過(guò)程:1) 初始位,擺臂處在右邊3S2的位置。2) 當(dāng)對(duì)射式光電傳感器B4檢測(cè)到料倉(cāng)中有工件時(shí),氣缸帶動(dòng)頂料架將工件頂出。3) 擺臂處于3S2位置時(shí),擺臂向左擺動(dòng)。4) 當(dāng)擺臂擺到3S1的位置上時(shí),真空系統(tǒng)開始吸真空。5) 當(dāng)真空度檢測(cè)傳感器2B1檢測(cè)到真空度達(dá)到要求時(shí),擺臂開始向右擺動(dòng)。6) 當(dāng)擺臂擺到3S2的位置上時(shí),放下工件。 7) 當(dāng)對(duì)射式光電傳感器B4檢測(cè)到料倉(cāng)中無(wú)工件時(shí),擺臂左擺,回到左位。2.程序?qū)崿F(xiàn)(1)新建STEP 7

18、 項(xiàng)目按要求步驟新建STEP 7項(xiàng)目,最后結(jié)果如下:(2) 開始硬件組態(tài):PLC選用的是SIMATIC 300系統(tǒng),在RACK-300中選擇框架,選擇電源,點(diǎn)擊PS-300前的加號(hào)出現(xiàn)可選的電源類型,選擇一種后雙擊,就選定了電源類型,本系統(tǒng)選擇PS 307 5A。選擇CPU,點(diǎn)擊CPU-300前的加號(hào)出現(xiàn)可選的類型,本系統(tǒng)選擇CPU 315-2 DP/6SE7 315-2AF03-0AB0,雙擊后就選定CPU。選擇I/O借口接口,點(diǎn)擊SM-300前的加號(hào)出現(xiàn)可選類型,本系統(tǒng)選擇DI/DO-300 SM 323 DI8/DO8DC24V/0,5A。以上操作完成后如下圖所示:(3)定義符號(hào)表如下:(4)程序梯形圖1)復(fù)位按復(fù)位鍵,若擺臂不在左位3S1處,則執(zhí)行復(fù)位SL2讓擺臂向左擺,擺到左邊3S1處時(shí),再往下執(zhí)行其他程序;若擺臂已在左位,則按下開始S11,程序向下執(zhí)行;同時(shí)保證開始工作后,按復(fù)位鍵不再起作用。2) 開始執(zhí)行,擺臂右擺按開始鍵,執(zhí)行第一步(STEP1),使M0.2觸點(diǎn)工作,擺臂向右擺,擺到右邊3S2處時(shí),再往下執(zhí)行其它程序。3) 頂出工件當(dāng)擺臂處于右邊、料倉(cāng)有料、頂料架處于收縮位置時(shí),執(zhí)行第二步(STEP2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論