PAC兩位計算器程序設計_第1頁
PAC兩位計算器程序設計_第2頁
PAC兩位計算器程序設計_第3頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、計設程課目錄、電機正反轉(zhuǎn)設計1、課程設計要求31.1動作要求31.2設計要求42、元器件選擇43、元器件布局圖44、原理圖55、PLC程序66、設計中遇到的問題及解決辦法87、收獲8、PAC兩位計算器程序設計1、題目要求分析91.1課題內(nèi)容91.2課題要求92、設計思路分析93、控制系統(tǒng)的I/O及地址分配104、電器控制系統(tǒng)原理圖114.1系統(tǒng)原理圖115、項目模擬設計125.1項目梯形圖設計125.2項目運行結(jié)果圖:196、總結(jié)247、參考文獻24、可編程控制器設計1、課程設計要求1.1動作要求(1)用以下工具和元器件設計一個電機正反轉(zhuǎn)控制電路,要求用雙向轉(zhuǎn)換開關進行手動控制直流電機正反轉(zhuǎn)和

2、自動控制電機正反轉(zhuǎn)的切換。給定元器件如下:序號元件類型數(shù)量序號元件類型數(shù)量1電源220VAC10PLCFP1-C240.52開關電源220VAC-24VDC110PLCS7200CPU2260.53低壓斷路器兩路一組211電機24VDC14按鈕非自鎖類型412指示燈220VAC15急停按鈕113指示燈24VDC16雙向轉(zhuǎn)換開關114導線1.5m2若干7限位開關215導線0.5m2若干8繼電器24VDC216導軌若干9接觸器父-父217其它必要元器件給定工具如下:序號工具類型數(shù)量序號工具類型數(shù)量1實驗架15剪線鉗12萬用表數(shù)字式16扎線帶若干3螺絲刀十字17其它必要工具4剝線鉗1(2)手動控制電

3、機的正反轉(zhuǎn):當電機靜止時,按下正向啟動按鈕時,電機正轉(zhuǎn);當電機靜止時,按下反向啟動按鈕時,電機反轉(zhuǎn);當按下停止按鈕時,電機停止旋轉(zhuǎn);當電機正在正轉(zhuǎn)時,按下反向啟動按鈕,沒有反映,必須先使電機停下來,按下反向啟動按鈕,電機才反轉(zhuǎn);反之亦然。(3)使用PLC控制自動控制電機的正反轉(zhuǎn):(1)當電機靜止時,接觸第一個限位開關,電機正轉(zhuǎn);當接觸第二個限位開關時,電機停止,3秒后電機開始反轉(zhuǎn);當再次接觸第一個限位開關時,時機停止,3秒后電機開始正轉(zhuǎn);(2)當按下停止按鈕時,無論電機正轉(zhuǎn)還是反轉(zhuǎn),電機停止。(3)當電機靜止時,首先接觸第二個限位開關時,電機首先反轉(zhuǎn),其它動作與(1)同。1.2設計要求(1)

4、完成原理圖的設計。要求使用AutoCAD繪圖;(2) 在實驗室中完成電路的搭建、編程和調(diào)試,要求3天內(nèi)完成;2、元器件選擇序號元件類型數(shù)量序號元件類型數(shù)量1電源220VAC110PLCS7200CPU22612開關電源220VAC-24VDC210電機24VDC13低壓斷路器兩路一組211指示燈220VAC24按鈕非自鎖類型412指示燈24VDC25急停按鈕自鎖類型213導線1.5m2若干6雙向轉(zhuǎn)換開關114導線0.5m2若干7限位開關215導軌若干8電流繼電器24VDC2169接觸器父-父2173、元器件布局圖4、原理圖5、PLC程序POUCement絲1INelworkTitle|N3tw

5、io&Gomnicnt正轉(zhuǎn)啟動按鈕mo反轉(zhuǎn)啟動按鈕:IO.1停止按鈕:IO,2MOOMO.OM0.4停止按鈕M2顧洼程反轉(zhuǎn)渤按鈕10.1停止按鈕10.2正崢蛔10.0網(wǎng)絡2符號注弄停止按鈕10.2IIklTAM1+30*PT100ms網(wǎng)絡4T37電機正轉(zhuǎn):如I1MO.OIIM0.2J,11>111'1符號1地址|注牌1電機正轉(zhuǎn)Q0.1網(wǎng)絡6MOIMO.2<M02停止按鈕如1符號地址注釋停止按鈕10-2網(wǎng)絡7MOIT33+3C-INTONPT100ins阿絡8T38電機反轉(zhuǎn):Q02IIC)M0.1M0.4I1*H-1符號地址注蔣電機反轉(zhuǎn)Q02當按下正傳按鈕時(I0.0

6、),中間繼電器(M0.0)得電,最終M0.4始終得電。然后30X100m益時器得電,開始定時。由丁M0.2暫未得電,所以初次正轉(zhuǎn)時,直接導通正轉(zhuǎn),延時被短路。當按下反轉(zhuǎn)按鈕時(I0.1),首先斷開正轉(zhuǎn)通道,即M0.0斷開,最終正轉(zhuǎn)切斷,反轉(zhuǎn)導通,即M0.1導通,反轉(zhuǎn)定時器開始定時,同時M0.2始終得電,定時時間3S到時,反轉(zhuǎn)導通,當再次按下正轉(zhuǎn)時,延時3S導通。按下停止按鈕時,電機停止轉(zhuǎn)動。6、設計中遇到的問題及解決辦法原理圖需要用CAD出圖,以前沒有接觸過,在畫圖的時候出現(xiàn)了困難,后來在網(wǎng)上查找畫圖的方法,學會了該軟件的使用。在接線過程中手動的斷路器部分接線遇到困難,然后向同學請教解決了這個

7、問題。接線圖完成以后,發(fā)現(xiàn)有幾處線路沒有標記線號,導致線路不完美。在自動部分,不會編寫西門子程序。后來查找資料,結(jié)合PLC的程序,最終寫好了程序。7、收獲此次課程設計,由同學們自己選擇所需要的元器件,自己接線,大大提高了我們的動手能力。接線圖由手動部分和自動部分組成,需要小組成員完成各自的任務,是我們明白了合作的重要性。通過此次課程設計,學會CAD軟件的使用。二、PAC兩位計算器程序設計1、題目要求分析1.1課題內(nèi)容設計要求:在09十個數(shù)中分別任意選擇數(shù)字,進行四則運算,并將輸入數(shù)、運算符號及結(jié)果均通過八段碼顯示。當被除數(shù)為零和出現(xiàn)錯誤時有相應的顯示。1) 1.2課題要求按題意要求,畫出PLC

8、端子接線圖、控制梯形圖。2) 完成PLC端子接線工作,并利用編程器輸入梯形圖控制程序,完成調(diào)試。3) 完成課程設計說明書。2、設計思路分析在本次計算器設計中,依次考慮以下內(nèi)容。(1) 完成數(shù)字的輸入由于計算器的按鈕均為非自鎖按鈕,并且人為輸入時按鍵按下時間一般會比一個掃描周期長,因此使用的正跳變觸點完成一個數(shù)字的傳送。例如,當按I00181鍵,表示輸入“1”這個數(shù)字時,將數(shù)字“1”傳送至存儲器R00001(2) 按下“+”,"-”,"*”,“/”四個按鍵時,置位M00011M00014個標識符。同時把第一次輸入的數(shù)字傳送的R0000&第二次輸入的數(shù)字傳送到R0000

9、4.按下等于號時,然后用R00003R00004進行四則運算,同時等號標識符M00015置位。(3) 進行加法和乘法運算時,直接將運算結(jié)果傳送到R00005(4) 進行除法運算時,先將R00003轉(zhuǎn)化成浮點型,傳送到R00022再與“0”進行比較,若R00022為零(如果M00035B位表示分子為0,數(shù)碼管為初始狀態(tài)。),設置標識符M00035將R00004轉(zhuǎn)化為浮點型,傳送到R00023.若R00022不為0,進行等號操作后將運算結(jié)果傳送到R00011,將R00011中的內(nèi)容放大100倍,最后再傳送到R00005(5)在進行減法運算時,運算的結(jié)果R00005與0比較,判斷正負。若為負,設置標

10、識符M00016.(6)四則運算的結(jié)果和運算過程需要顯示的數(shù)據(jù)都通過R00030顯示。(7)顯示前,先判斷要顯示幾個數(shù)字。然后在顯示需要顯示的數(shù)字。3、控制系統(tǒng)的I/O及地址分配I/O配置要求如表1,表2所示。表1計算器設計I/O分配表a)輸入b)輸出輸入功能說明輸出功能說明%I00081數(shù)字1,按鍵SB0%Q00001個位數(shù)數(shù)碼管A1段%I00082數(shù)字2,按鍵SB1%Q00002個位數(shù)數(shù)碼管B1段%I00083數(shù)字3,按鍵SB2%Q00003個位數(shù)數(shù)碼管C1段%I00084數(shù)字4,按鍵SB3%Q00004個位數(shù)數(shù)碼管D1段%I00085數(shù)字5,按鍵SB4%Q00005個位數(shù)數(shù)碼管E1段%I

11、00086數(shù)字6,按鍵SB5%Q00006個位數(shù)數(shù)碼管F1段%I00087數(shù)字乙按鍵SB6%Q00007個位數(shù)數(shù)碼管G1段%I00088數(shù)字8,按鍵SB7%Q00008十位數(shù)數(shù)碼管A2段%I00089數(shù)字9,按鍵SB8%Q00009十位數(shù)數(shù)碼管B2段%I00090數(shù)字0,按鍵SB9%Q00010十位數(shù)數(shù)碼管C2段%I00091+(加號),按鍵SB10%Q00011十位數(shù)數(shù)碼管D2段%I00092-(減號),按鍵SB11%Q00012十位數(shù)數(shù)碼管E2段%I00093*(乘號),按鍵SB12%Q00013十位數(shù)數(shù)碼管F2段%I00094/(除號),按鍵SB13%Q00014十位數(shù)數(shù)碼管G2段%I0

12、0095=(等號),按鍵SB14%Q00015百位數(shù)數(shù)碼管A1段%I00096清除鍵,按鍵SB15%Q00016百位數(shù)數(shù)碼管B1段%Q00017百位數(shù)數(shù)碼管C1段%Q00018百位數(shù)數(shù)碼管D1段%Q00019百位數(shù)數(shù)碼管E1段%Q00020百位數(shù)數(shù)碼管F1段%Q00021百位數(shù)數(shù)碼管G1段整數(shù)型BCD中間繼電器abcdefg00000M00020111111010001M00021011000020010M00022110110130011M00023111100140100M00024011001150101M00025101101160110M00026101111170111M00027

13、111000081000M00028111111191001M000291111011101010M0003000000014、電器控制系統(tǒng)原理圖4.1系統(tǒng)原理圖10091looseL0083L0aS4100851003610087rooes1000910090100?00涎W0勺3。駝410095I009GaoooiQ0002Q0003Q00D4Q00050006Q0007ooooeQOQO,?Q0010Q0011001200130014aoaisQOOlfe001700018Q0Q19Q0020Q002L0022點L1LIIP-2P-2P-P-P-303333BLDEr_UAEcDEFGA

14、Bc-M-ErG-5、項目模擬設計5.1項目梯形圖設計1)子程序LDBK紀I囪小數(shù)點宣示QODOZ2IM0001*M0001543II1H-121314IElb1718/IH00021/1M00026/<M00030_J/L1-1卜MD0022M00030I1I11tM0002*MBMMMOOOTH00030Iz|jXI1-1VI1/1p*M0002HM00024M00025MQ0027MO0029H00023H0Q030A/I/Il/ll/ll/l/(BCDEM0002IM00024M00030MDQ021M00022:MOOB23M00Q27MQDO3OMD0020M00021IM0

15、0027DDBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB1/卜AAAAAAAAMAAAAM00020rjM00021M00022M00033M00024MOOU2SHQQ036MD0027M00020M0002910CHDDCCBBJlA11MD0030如圖為主程序中控制數(shù)碼管顯示數(shù)字/負號的子程序。AA,BB,CC,DD為輸入,A,B,C,D,E,F,G為輸出。2)主程序1曹清除痔令C#FST_SCN11BLKCLEwnitECI郵6'1001S6ROOM-50INELKCLE30INIII1M00001一本段程序完成清除功

16、能A十100191TII0W821|100182II1D(MM3十一100183t|I0M84TI100184TI100085TI100185TISOOKTInomtlI0CW8?1|100197tlMOVEMOOOOI1NT1iir一E00001MOVEM000021NT1iir=EOOOOIMOVEH00003INT1Iff=EM001MOVEMOOOOIINT1IKEM001MOVEM00003IMT1_INQBOOOOIMOVEMWOM【KT1ina-FMOOIMOVEM00007INT1INEMOOI1112131415IE,17icaossT十卜i碩腌-HTHW$9MOVEIHTI

17、KMOVEINT10018$IK一B00001-EW001HOOOOfiMOOOD3100090T十100190T十一100091T十一100131T+100032T+110132f100033fI0Q133Ht|I0W94TT100194It|E00001-EOCOOI-EOOOOIEOCOOI-MOVEIMTTNMOVEIMTINMOTEIWTIKMOVEIMTMOVEMTIN-E0Q0Q1-EO0Q03-EM003-F00003-EM003HDOOIOHOOOHM00012mooobMOOOKM0000118完成數(shù)字09的輸入,將數(shù)據(jù)放入R00001中,在執(zhí)行加,減,承,除后,將數(shù)據(jù)放入

18、R00003中。MOVENTE00001-INC!-rOOM)4M00002M00003HQDO04M00005MODOObH00007M0000«MODOOSM00010將第二次輸入的數(shù)據(jù)放入R00004中在按乘號之后,將輸入的數(shù)據(jù)由INT轉(zhuǎn)化為REAL型,并將被除數(shù)與零進行比較國m憾乘降號于100095M00011i*n11ADDINTIN1QIN2M04015100195l.-f.1B000031000M-MOOOI21|-B00005SUBINTiniaIK211£00003-ROOOW-Moa0i3i1-»(mmuimrriniial¥211&

19、#163;00003-liQOOOi-HOOOHI1-MM05DIVREALINIQIN2-11ROOOZ2一RCKWA-Bonn在按等號之后,開始進行計算,將加減乘計算的結(jié)果放入R00005中,將除法的計算結(jié)果放入R00011中將除法的運算結(jié)果與100相乘,結(jié)果放入R00013中,再將此數(shù)據(jù)由Real變成INT型,放入R00005中I城群號有無M00012|LTINTINIIW2M00016E00005-25將減法運算的結(jié)果與0比較大小,確定正負26將R00005中的數(shù)據(jù)與99比較大小,確定三位數(shù)還是兩位數(shù),進而確定所亮數(shù)碼管的個數(shù)網(wǎng)納懷帙后的函Dfi馬在等于號按之前一直顯示R00001中的

20、數(shù)據(jù),在按等于之后顯示R00005中的數(shù)據(jù)啟HGEIMTLIQL2IlfM00031M0003211010-R0OU3O一1FTLIQL2IN10-100R00030-M00033RANGEIWTLilQL2INtoo-1000-E00030-判斷R00030中的數(shù)據(jù)的大小,是在010,還是10100,還是1001000之間將R00030中的數(shù)據(jù)取絕對值,并且轉(zhuǎn)化為BC咽,放入R00031中,若運算結(jié)果有負號時,將R00031中的數(shù)據(jù)與160取或34閾低位數(shù)碼各顯示M00031CALLEJSFL.AAAEBBCCCDDDEFGQ00001-O-QQ0002oQ00003-oQ00QD4Q00003Q00000636 -oQ00QQ7低位數(shù)碼管的顯示數(shù)字次鬲&數(shù)四皆顯親M000321IH00015M00016M0001SM00035CALLDISFL.AAABEEDCCDDDEFGC100008r俗-f7虐=qooo09Q00010yQ00011r_Q00012QooonrQOOV14次高位數(shù)碼管的顯示數(shù)字或負號I富魚號顯示M0001C|II如果進行除法運算,顯示小數(shù)點000023-40I恒考曷位數(shù)碼甘顯示M000331IIMOOOHMOOOI5<

溫馨提示

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

評論

0/150

提交評論