西門子200PLC教學(xué)_第1頁(yè)
西門子200PLC教學(xué)_第2頁(yè)
西門子200PLC教學(xué)_第3頁(yè)
西門子200PLC教學(xué)_第4頁(yè)
西門子200PLC教學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩119頁(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、比較應(yīng)用舉例控制要求:一自動(dòng)倉(cāng)庫(kù)存放某種貨物,最多6000箱,需對(duì)所存的貨物進(jìn)出計(jì)數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。其中,L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲(chǔ)在VW20和VW30字存儲(chǔ)單元中。本控制系統(tǒng)的程序如圖4.23所示。程序執(zhí)行時(shí)序如圖4.24所示。LDI0.0/增計(jì)數(shù)輸入端LDI0.1/減計(jì)數(shù)輸入端LDI0.2/復(fù)位輸入端CTUDC30, +10000/增減計(jì)數(shù),/設(shè)定脈沖數(shù)/為 10000。LDW=C30, VW20/比較計(jì)數(shù)器/當(dāng)前值是否大于/VW20 中的值=Q0.0/輸出觸點(diǎn)LDW=C30, VW30/比較計(jì)數(shù)器/

2、當(dāng)前值是否大于/VW30 中的值=Q0.1/輸出觸點(diǎn)LDI0.0/啟動(dòng)通電延時(shí)ANM0.0/重新啟動(dòng)延時(shí)TON T50, +30000/通電延時(shí)定時(shí)器/時(shí)間設(shè)定為 3000sLDT50/延時(shí)時(shí)間到=M0.0/關(guān)定時(shí)器,產(chǎn)生一個(gè)/脈沖。LDM0.0/每隔 3000s 輸入一個(gè)/脈沖LDN I0.0/復(fù)位輸入CTU C20, +10/增計(jì)數(shù)器,累計(jì)脈沖/的總數(shù)。 LD SM0.0 /使能輸入 ITD AIW2, AC0 / /整數(shù)轉(zhuǎn)換為雙整數(shù) / DTR AC0, AC0 / /雙整數(shù)轉(zhuǎn)換為實(shí)數(shù) / /R 32768.0, AC0 / /實(shí)數(shù)除法指令 / AC0/32768=VD100 MOVR

3、AC0, VD200 / /實(shí)數(shù)傳送指令 模擬量控制程序中的數(shù)據(jù)類型轉(zhuǎn)換。將模擬量輸入端采樣值由整數(shù)轉(zhuǎn)換為雙整數(shù),然后由雙整數(shù)轉(zhuǎn)換為實(shí)數(shù),再除以一個(gè)比例因子得到PLC可以處理的范圍內(nèi)的值。表16進(jìn)制LDI0.4/使能輸入ATCHINT_1, 2 /中斷調(diào)用/中斷程序/為 INT_1/事件號(hào)為 2ENI/全局開中斷/LDSM5.0/檢查 I/O 錯(cuò)DTCH2/若 I/O 有錯(cuò)/斷開本中/斷連接LDI0.5/外部條件DISI/全局中斷/禁止 LD I0.0 /增計(jì)數(shù)輸入端 LD I0.1 /減計(jì)數(shù)輸入端 LD I0.2 /復(fù)位輸入端 CTUD C30, VW100 /增減計(jì)數(shù) /設(shè)定脈沖數(shù) /存于

4、 VW100 LDI= C30, +500 /判斷計(jì)數(shù)器 /當(dāng)前值是否 /大于 500 JMP 10 /條件滿足,跳轉(zhuǎn) /到標(biāo)號(hào) 10 開始 /的程序段 LBL 10 /標(biāo)志程序段 LD I0.3 / S Q1.0 , 3 /把從 Q1.0 開始的 /3 個(gè)輸出點(diǎn)置 1 LSCRS0.5/由 S0.5 控制的/順序步的開始/LDSM0.0/裝入常開觸點(diǎn)SQ1.2, 2/將 Q1.2 和 Q1.3/置 1TON T50, +200/通電延時(shí)/本步的持續(xù)時(shí)間/為 20sLDT50/延時(shí)時(shí)間到/作為切換條件SCRTS0.6/步轉(zhuǎn)移/切換到下一步/同時(shí)關(guān)本步/SCRE/本步結(jié)束標(biāo)志模擬量相關(guān) 圖1演示

5、了模擬量擴(kuò)展模塊的接線方法,對(duì)于電壓信號(hào),按正、負(fù)極直接接入X和X;對(duì)于電流信號(hào),將RX和X短接后接入電流輸入信號(hào)的“”端;未連接傳感器的通道要將X和X短接 .模擬量相關(guān)假設(shè)模擬量的標(biāo)準(zhǔn)電信號(hào)是A0Am(如:420mA),A/D轉(zhuǎn)換后數(shù)值為D0Dm(如:640032000),設(shè)模擬量的標(biāo)準(zhǔn)電信號(hào)是A,A/D轉(zhuǎn)換后的相應(yīng)數(shù)值為D,由于是線性關(guān)系,函數(shù)關(guān)系A(chǔ)f(D)可以表示為數(shù)學(xué)方程:A(DD0)(AmA0)(DmD0)A0。 具體舉一個(gè)實(shí)例,以S7-200和420mA為例,經(jīng)A/D轉(zhuǎn)換后,我們得到的數(shù)值是640032000,即A04,Am20,D06400,Dm32000,代入公式,得出:A(D

6、6400)(204)(320006400)4假設(shè)該模擬量與AIW0對(duì)應(yīng),則當(dāng)AIW0的值為12800時(shí),相應(yīng)的模擬電信號(hào)是6400162560048mA。模擬量相關(guān)本實(shí)例的的CPU是CPU222,僅帶一個(gè)模擬量擴(kuò)展模塊EM235,該模塊的第一個(gè)通道連接一塊帶420mA變送輸出的溫度顯示儀表,該儀表的量程設(shè)置為0100度,即0度時(shí)輸出4mA,100度時(shí)輸出20mA。溫度顯示儀表的鉑電阻輸入端接入一個(gè)220歐姆可調(diào)電位器 模擬量相關(guān)A(146236400)(1000)(320006400)0要對(duì)一高速事件精確控制,通過(guò)對(duì)脈沖信號(hào)進(jìn)行增計(jì)數(shù),計(jì)數(shù)當(dāng)前值達(dá)到24產(chǎn)生中斷,重新從0計(jì)數(shù),對(duì)中斷次數(shù)進(jìn)行累

7、計(jì)。計(jì)數(shù)方向用一個(gè)外部信號(hào)控制,并能實(shí)現(xiàn)外部復(fù)位。所用的主機(jī)型號(hào)為CPU221。設(shè)計(jì)步驟:選擇高速計(jì)數(shù)器HSC0,并確定工作方式4。令SM37=16#F8 執(zhí)行HDEF指令,輸入端HSC為0,MODE為4。裝入當(dāng)前值,令SMD38=0。裝入設(shè)定值,令SMD42=24。執(zhí)行中斷連接ATCH指令,輸入端INT為INT0,EVNT為10。 應(yīng)用實(shí)例應(yīng)用實(shí)例 LD SM0.1 /初次掃描脈沖 CALL SBR_1 /調(diào)用初始化 /子程序 SBR_1 / LD SM0.0 /運(yùn)行脈沖 MOVB 16#F8, SMB37 / /設(shè)置控制字節(jié) / / / HDEF 0, 4 /定義高速 /計(jì)數(shù)器 /選用 H

8、SC0 /工作模式 4 MOVD +0, SMD38 / /當(dāng)前值清 0 / MOVD +24, SMD42 / /將預(yù)設(shè)值 24 /入裝 SMD42 / ATCH INT_0, 10 / /中斷連接指令 /中斷程序?yàn)?/INT_0 /事件號(hào)為 10 ENI /開全局中斷 / HSC 0 /編程計(jì)數(shù) /器 HSC0 /使設(shè)置生效 初始化子程序初始化子程序 LD SM0.0 /運(yùn)行 /脈沖 INCD VD100 / /雙字增指令 /對(duì)中斷次數(shù) /進(jìn)行累計(jì) /存于 VD100 MOVD +0, SMD38 / /將 HSC0 當(dāng) /前值清 0 / MOVB 16#C8, SMB37 /重設(shè)控制字

9、/節(jié) SMB37 /不重裝設(shè) /定值 HSC 0 /編程 HSC0 /使設(shè)置重新 /生效 圖圖5.14 中斷程序中斷程序 LD SM 0.1 /初次掃描 R Q0.0, 1 /復(fù)位高速 /脈沖,使初值 /為低電位 CALL SBR_1 /調(diào)用初始 /化子程序 SBR_1 圖圖5.16主程序主程序LDSM0.0/運(yùn)行脈沖MOVB16#A0, SMB67 /設(shè)置控制字節(jié)/多段 PTO/增量單位 ms/允許 PTOMOVW+400, SMW168 /裝入包絡(luò)表/的首地址CALLSBR_0/調(diào)用子程/建立包絡(luò)表/子程序 SBR_0ATCHINT_0, 19/中斷連接/事件號(hào) 19/ENI /開全局中斷

10、/PLS0/啟動(dòng) PTO 脈沖/由 Q0.0 輸出/ MOVW +100, VW409 / /第 2 段周期初 /值為 100ms / / MOVW 0, VW411 / /第 2 段周期 /增量為 0 MOVD +4000, VD413 / /第 2 段脈沖數(shù) /為 4000 個(gè) LD SM0.0 /運(yùn)行脈沖 MOVB 3, VB400 / /定義開始字節(jié) /為 VB400 /裝入段數(shù) 3 MOVW +500, VW401 / /第 1 段周期初 /值為 500ms / / MOVW 1, VW403 / /第 1 段周期 /增量為1 MOVD +400, VD405 / /第 1 段脈沖數(shù)

11、 /為 400 個(gè) MOVW+100, VW417/第 3 段周期初/值為 100ms/MOVW+2, VW419/第 3 段周期/增量為+2msMOVD+200, VD421 /第 3 段脈沖數(shù)/為 200 個(gè)圖圖5.18包絡(luò)表子程序包絡(luò)表子程序SBR_0(2)LDSM0.0/運(yùn)行脈沖=Q0.6/脈沖串全部輸出/完成后將 Q0.6 置 1圖圖5.19 中斷程序中斷程序程序?qū)嵗刂埔螅壕帉懸欢纬绦颍蓪?shí)現(xiàn)讀、寫實(shí)時(shí)時(shí)鐘,并以BCD碼顯示分鐘。時(shí)鐘緩沖區(qū)從VB100開始。程序中的子程序SBR_0為寫時(shí)鐘子程序,將當(dāng)前時(shí)間寫入從VB100開始的8字節(jié)時(shí)間緩沖區(qū),時(shí)間設(shè)置如下表5.3所示。程序?qū)崿F(xiàn)

12、:讀寫時(shí)鐘程序如圖5.9所示。 LD I0.4 /裝入觸點(diǎn) EU /上跳沿觸發(fā) CALL SBR_0 /調(diào)用子程序 /子程序 SBR_0 /作用為寫時(shí)鐘 LD SM0.0 /運(yùn)行有效 TODR VB100 / 從 VB100 /讀時(shí)鐘值 / / MOVB VB104, QB0 /傳送指令 /將分鐘值 /從 QB0 輸出 5.2.6PID回路指令 PID算法 PID指令 應(yīng)用實(shí)例 1. PID算法算法如果一個(gè)PID回路的輸出M(t)是時(shí)間的函數(shù),則可以看作是比例項(xiàng)、積分項(xiàng)和微分項(xiàng)三部分之和。即:1. PID算法 用數(shù)字計(jì)算機(jī)處理這樣的控制算式,連續(xù)的算式必須周期采樣進(jìn)行離散化,同時(shí)各信用數(shù)字計(jì)算

13、機(jī)處理這樣的控制算式,連續(xù)的算式必須周期采樣進(jìn)行離散化,同時(shí)各信號(hào)也要離散化,公式如下:號(hào)也要離散化,公式如下:MPn=Kc*(SPn-PVn)+Kc*Ts/Ti*(SPn-PVn)+MX+Kc*Td/Ts*(PVn-1-PVn) LD SM0.0 /運(yùn)行脈沖 MOVR 0.5, VD204 / /開始位置 /為 VD200 /在 VD204 裝 /入設(shè)定值 MOVR 0.4, VD212 / /裝入回路增益 /值為 0.4 / / MOVR 0.2, VD216 / /裝入采樣時(shí)間 /為 0.2 秒 MOVR 30.0, VD220 / /裝入積分時(shí)間 /為 30 分鐘 / MOVR 15.

14、0, VD224 / /裝入微分時(shí)間 /為 15 分鐘 回路表初始化程序?qū)嵗喝绻鸎c為0.4,Ts為0.2秒,Ti為30分鐘,Td為15分鐘,則可以建立一個(gè)子程序SBR0用來(lái)對(duì)回路表進(jìn)行初始化。程序如圖5.20所示。 回路表初始化子程序回路表初始化子程序SBR02. PIDPID,PID回路指令。使能輸入有效時(shí),該指令利用回路表中的輸入信息和組態(tài)信息,進(jìn)行PID運(yùn)算。梯形圖的指令盒中有2個(gè)數(shù)據(jù)輸入端:TBL,回路表的起始地址,是由VB指定的字節(jié)型數(shù)據(jù);LOOP,回路號(hào),是07的常數(shù)。指令影響的特殊標(biāo)志存儲(chǔ)器位:SM1.1(溢出)。使能流輸出ENO斷開的出錯(cuò)條件:SM1.1(溢出);SM4.3

15、(運(yùn)行時(shí)間);0006(間接尋址)。指令格式:PIDTBL, LOOP3. 應(yīng)用實(shí)例應(yīng)用實(shí)例 1)控制要求有一水箱有一條進(jìn)水管和一條出水管,進(jìn)水管的水流量隨時(shí)間不斷變化,要求控制出水管閥門的開度,使水箱內(nèi)的液位始終保持在水滿時(shí)液位的一半。系統(tǒng)使用比例積分微分控制,假設(shè)采用下列控制參數(shù)值:Kc為0.4,Ts為0.2秒,Ti為30分鐘,Td為15分鐘。(2)分析本系統(tǒng)標(biāo)準(zhǔn)化時(shí)可采用單極性方案,系統(tǒng)的輸入來(lái)自液位計(jì)的液位測(cè)量采樣;設(shè)定值是液位的50%,輸出是單極性模擬量用以控制閥門的開度,可以在0%100%之間變化。(3)程序?qū)崿F(xiàn)本程序的主程序如圖5.21所示,回路表初始化子程序SBR0如圖5.22

16、所示,中斷程序INT0如圖5.23所示。 LD SM0.1 /初次掃描 CALL SBR_0 /調(diào)用建立 /回路表子程序 CALL SBR_1 /調(diào)用初始 /化子程序 圖圖5.21主程序主程序 LD SM0.0 /運(yùn)行脈沖 MOVB 200, SMB34 / /設(shè)置定時(shí) /中斷 0 發(fā)生的 /時(shí)間間隔為 /200ms ATCH INT_0, 10 / /中斷連接 /事件為定時(shí) /中斷 0 ENI /開全局中斷 圖圖5.22初始化子程初始化子程序序SBR1安裝前的準(zhǔn)備工作:安裝前的準(zhǔn)備工作: 1、安裝、安裝 STEP 7-Micro/WIN V4.0 SP 前,應(yīng)在前,應(yīng)在 PG 或或 PC 上

17、已安裝并運(yùn)行了更早的版本上已安裝并運(yùn)行了更早的版本 STEP 7-Micro/WIN V4.0。2、下載、下載 STEP7-MicroWIN V4.0 SP8 后,解壓縮后,解壓縮該文件。該文件。3、然后找到解壓、然后找到解壓 STEP7-Micro/WIN V4.0 SP8 后后的文件夾,切換到文件夾的文件夾,切換到文件夾 xx/MicroWIN,雙擊,雙擊 Rejoin.bat 文件。文件。 安裝:安裝: 雙擊雙擊 STEP7-MicroWIN_V40_SP8.exe 文件開始安文件開始安裝。裝。 請(qǐng)按照安裝過(guò)程中彈出的提示進(jìn)行操作。請(qǐng)按照安裝過(guò)程中彈出的提示進(jìn)行操作。第第 1 步:通過(guò)步:通過(guò) Windows 控制面板卸載舊版本控制面板卸載舊版本 STEP 7-Micro/WIN V4.0。 第第 2 步:冷重啟計(jì)算機(jī)。步:冷重啟計(jì)算機(jī)。第第 3 步:通過(guò)再次雙擊步:通過(guò)再次雙擊 STEP7-MicroWIN_V40_SP8.exe 文件,安裝文件,安裝 STEP 7-Micro/WIN V4.0 SP8。 這個(gè)S7EpaSRVx.exe必須存在于common filessimens這個(gè)

溫馨提示

  • 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)論