版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 前言1.1課題研究背景和意義由于改革進(jìn)展,社會主義市場經(jīng)濟(jì)繁榮發(fā)展,城市正在照明工程的進(jìn)程中。企業(yè)為展示自身,正常都要選用霓虹燈廣告屏這一種廣告手段,于是當(dāng)我們晚上漫步街頭,馬路兩邊林林種種的霓虹燈廣告哪里都能夠看得到。一個(gè)是使用由各種形狀和顏色制成的卷曲霓虹燈,另一種是通過使用日光和白熾燈做光,并用廣告和海報(bào)來實(shí)現(xiàn)效果,主要由霓虹燈實(shí)現(xiàn)。這就涉及到怎么去掌握霓虹燈的閃爍、活動方向及閃爍時(shí)段其余諸多控制原因,怎樣去快速、靠得住、單一的去掌控,成為人們思考的焦點(diǎn),我認(rèn)為PLC是處理這些問題的最佳方式,因?yàn)镻LC具有強(qiáng)大的通用性,易于使用,適合廣泛的高可靠性,強(qiáng)大的抗干擾,程序設(shè)計(jì)簡等功能。而且
2、PLC產(chǎn)業(yè)的自動化過程尤其次序過程中方向比較容易凸顯明顯的好的方面,實(shí)際大家都大多使用PLC調(diào)節(jié)這些霓虹燈。我選取現(xiàn)在作為我的畢業(yè)設(shè)計(jì),原因在于來通過本次能夠復(fù)習(xí)一下大學(xué)四年所學(xué)習(xí)過的plc,另一方面增強(qiáng)了我的設(shè)計(jì)方面的能力,對于我來找此類工作也有很大的幫助。種種原因我決定了做這個(gè)題目。1.2 課題研究內(nèi)容分解霓虹燈的操作結(jié)構(gòu)的性質(zhì)和步驟要求。根據(jù)技術(shù)要求確定總體方案。PLC控制系統(tǒng)的硬件設(shè)計(jì)。PLC控制系統(tǒng)軟件的設(shè)計(jì)。1.3 設(shè)計(jì)要求該題目中的變壓器大多分為兩類型,一類為漏磁式變壓器,還有一類是電子式變壓器,泄漏磁霓虹變壓器雖然可靠性比較重,體積大,價(jià)格高等因此選用電子變壓器,但它的安全性能
3、不好,所以要規(guī)劃電子變壓器的高可靠性。沒有人接近時(shí),霓虹燈跟著規(guī)定順序慢慢轉(zhuǎn)變,而且語言播報(bào)程序放出溫柔音樂。當(dāng)有人接近時(shí),霓虹燈迅速改變,而語言系統(tǒng)播放快樂的音樂。霓虹邊角邊水燈閃爍。八個(gè)字可以按照規(guī)定閃爍,而邊框燈可以閃光。利用傳感器來接受信號發(fā)現(xiàn)是否有人靠近,然后利用編程中的計(jì)數(shù)器去改變它的閃爍速度。根據(jù)電子變壓器的安全性不是很好的原因,要設(shè)計(jì)安全優(yōu)良的變壓器。從可靠性方面探索市場逐漸成為主要的六到八米電子變壓器,功率管選擇的基本思路,通過電路安全計(jì)劃提高可靠性。2可編程控制器簡介2.1 PLC概述 PLC基本被用來完成產(chǎn)業(yè)操縱,一類運(yùn)算掌控電子的系統(tǒng),也被叫做可以編程的控制器。可以應(yīng)用
4、在各種不同的工業(yè)生產(chǎn)中。1、PLC的發(fā)展前景PLC總的進(jìn)化趨勢是范圍上向大小兩邊發(fā)展、編程語言往標(biāo)準(zhǔn)化挨近、輸入輸出板塊人性化和專一化、網(wǎng)絡(luò)通訊標(biāo)準(zhǔn)化、控制與監(jiān)管功能一體化。具體表現(xiàn)在以下幾個(gè)方面。以小型化,多功能化,實(shí)用為導(dǎo)向智能型I/O模塊的發(fā)展基于計(jì)算機(jī)的工具軟件來編程PLC編程語言的標(biāo)準(zhǔn)化PLC通信的易用化組態(tài)軟件與PLC的軟件化PLC與現(xiàn)場總線相結(jié)合開發(fā)新型特殊功能模塊CPU的處理速度進(jìn)一步加快2、PLC的工作原理PLC和計(jì)算機(jī)有著根本上相類似原理去發(fā)生任務(wù)完成,也可以說用戶的任務(wù)通過程序操縱完成的。PLC起始工作后,最初會通過設(shè)置初始化系統(tǒng)軟硬件一次后續(xù)程序的實(shí)行,而后通過往復(fù)掃描
5、的工作方式重復(fù)不停地分階段解決各種不一樣的用戶任務(wù),如圖2-1。圖2-1 任務(wù)處理3、PLC的循環(huán)掃描工作 PLC是循環(huán)掃描方式運(yùn)行程序,繼續(xù)重復(fù)循環(huán)。完成一次流程所花費(fèi)的時(shí)間成為掃描周期。其過程在圖2-2中。圖2-2 PLC工作流程4、PLC的硬件組成PLC經(jīng)常都是以微處理器為焦點(diǎn),銜接種種擴(kuò)展的電路。由寄存單元、微處理器、外圍和IO接口、編程器和其他一些構(gòu)成。核心中央處理器用以運(yùn)行監(jiān)控判斷邏輯和數(shù)據(jù)處理。其構(gòu)成如圖2-3。圖2-3 PLC構(gòu)成PLC編程 PLC可以使用多種語言進(jìn)行編程,并且擁有完善的編程系統(tǒng)可供用戶使用,對于用戶不同的編程需求都能夠給以滿足。它可用的編程方式多種多樣。經(jīng)常用
6、得最多的是通過梯形圖來編程。6、PLC的特點(diǎn) (一)可靠耐用,主要模塊均采用大規(guī)模與超大規(guī)模集成電路,使得抗干擾能力大大增加。 (二)控制系統(tǒng)簡單,具有很強(qiáng)的通用性,易于使用。當(dāng)控制請求或者功能更改時(shí),僅僅需要改變程序和對于的輸入輸出部件就可以。 (三)采用模塊化結(jié)構(gòu),各個(gè)模塊均由電纜,通訊接口連接,用戶可以根據(jù)所要的功能自行決定其所要的規(guī)模和組件。 (四)編程簡易,通常使用得最多的是利用梯形圖來編程,簡化了復(fù)雜控制系統(tǒng)的編程。 (五)功能完善,擴(kuò)展能力強(qiáng), PLC具有通信聯(lián)網(wǎng)功能,可以進(jìn)行現(xiàn)場調(diào)制,也可以進(jìn)行遠(yuǎn)程控制。 (六)安裝簡單,調(diào)試容易。該軟件程序取代硬件連接,并允許在實(shí)驗(yàn)室模擬調(diào)試
7、。 (七)易于維修,擁有自診斷功能和系統(tǒng)監(jiān)視功能,對自身的工作狀態(tài)、通訊狀態(tài)和I/O口均可以在故障發(fā)生時(shí)給予提示,工作人員可以根據(jù)錯(cuò)誤顯示狀態(tài)縮小錯(cuò)誤排除檢查的范圍,便于快一些去發(fā)現(xiàn)錯(cuò)誤問題在哪里,能夠盡早解決問題。2.2 PLC的應(yīng)用場合由于PLC的上述特點(diǎn),使其在工業(yè)中得到了大量的使用,應(yīng)用場合如下圖2-4:圖2-4 PLC應(yīng)用場合3 霓虹燈廣告屏的簡介及設(shè)計(jì)方案3.1霓虹燈廣告屏簡介專家在研究各種新型霓虹燈和裝配。最近幾年,電子學(xué)這一新紀(jì)元對電光源技術(shù)的進(jìn)步,帶來了巨大的突破,從廣度的深度到很大程度上促進(jìn)了電燈的發(fā)展。當(dāng)前,涌現(xiàn)了一些電子鎮(zhèn)流器,啟輝器,變壓器等新型部件,可以完整使用到光
8、源的產(chǎn)品里。新型部件還有霓虹燈鏈接的一些組件:掃描型的控制器,電子的變壓器以及變色的霓虹燈一些新型產(chǎn)品一直出來。在這部分新的電子元件,電子霓虹燈變壓器可以觸發(fā)行業(yè)的滿意度。漏磁變壓器長期使用,性能非常穩(wěn)定和安全,生產(chǎn)越來越成熟,但其弊端卻不明顯。例如,它更大,甚至有點(diǎn)沉重,一個(gè)45ova漏磁的變壓器可以達(dá)到10公斤,功率因數(shù)低,大功率電源,且成本高,使用維修不方便。新式的電子變壓器便是通過這些弊端來研究,通過科技人員長久的研究與實(shí)驗(yàn),最后做出六到八米長的電子變壓器,它的價(jià)錢大概是三十塊,完成電子變壓器可應(yīng)用于霓虹燈裝置。省電的電子的變壓器具備省電、質(zhì)量小,修理便捷,功率系數(shù)大和設(shè)立便捷等好處,
9、于是如今在美國正在被大批推行并運(yùn)作。在我們國家尤其是北上廣等地方,省電型的變壓器研究開發(fā)非常的熱門,利用越來越的普遍。它成為一種新型的電子設(shè)備增長,還有更多不完美的部件,還需要進(jìn)一步完善,如燈負(fù)載適應(yīng)性適應(yīng)性,電磁干擾的另一變化,以及熟練和功能穩(wěn)定的過程。正是這個(gè)原因,歐洲和亞洲大部分依然使用感應(yīng)式磁通泄漏變壓器操作。在世界范圍內(nèi)推動和提高電子變壓器的質(zhì)量,國際照明委員會,國際電工委員會,德國工業(yè)電氣質(zhì)量委員會決定之后,和中國照明學(xué)會擬定出了節(jié)能電子變壓器的用料建議準(zhǔn)則,能夠知道跟著電子元件產(chǎn)業(yè)的提高和鉆研的深層次探究,可以克服現(xiàn)有的電子變壓器的不足將能夠主宰在霓虹燈行業(yè),這種增長可能成為技術(shù)
10、人員的共鳴。有一些特效變壓器為霓虹燈提供了非常特別和令人興奮的活力和靈活性,這也可以代表它的品種的發(fā)展趨勢。它們分別是:(1)書寫式霓虹幻變壓器少量電子變壓器完成調(diào)光操作,并對信號進(jìn)行控制,如音樂信號一起產(chǎn)生脈沖現(xiàn)象,允許繼續(xù)加強(qiáng)或減輕,發(fā)生所謂的復(fù)制效應(yīng),即本文探討的變壓器。 變壓器的寫作也稱為呼吸氖變壓器的信息。 光可以呈現(xiàn)在電弧管的一端,流到電弧管的另一端,并再次返回。(2)變色霓紅燈另一種變色霓虹變壓器用于特殊發(fā)光管,發(fā)生單管變色現(xiàn)象。 可以選擇性地激活管中的氣體,發(fā)生連續(xù),不一樣的顏色替代。顏色可以變化霓虹燈是根據(jù)1970年青野正明等科學(xué)家開始舉出變色的氣體可以發(fā)出電流觀念,從此就有
11、不少研究人員深切進(jìn)行實(shí)驗(yàn)展開鉆研。1988、在東南大學(xué)實(shí)驗(yàn)室,鋸齒波電壓進(jìn)行刺激六十三毫米放電管可以觀察到變換顏色。1992年,國外光源技術(shù)研討會科技人員在此次會議上介紹了可變光色放電燈論文。 變色霓虹燈可用,得到人們的關(guān)注,并按照氣體放電和電子技術(shù)實(shí)驗(yàn)深入討論,這種顏色變化霓虹燈日益完善,非常能夠得到普遍使用。(3)無電極和單電極氖變壓器單電極的燈需要1個(gè)電極,發(fā)光強(qiáng)度小、個(gè)頭也比較小,每每在精選建筑物和布景雕刻成果使用,如此看起來很好。該無極放電燈具有無噪音、光效高、壽命長等特點(diǎn),因此在制造過程中電極的加工、密封和加工均得到簡化,同時(shí)以干鉛,傳統(tǒng)的霓虹燈設(shè)置玻璃電極,支架,隔熱片刪除,它可
12、以使霓虹燈的壽命有了很大的改善,可以達(dá)到6至8萬小時(shí)(4)低壓電子霓虹燈另外還有一個(gè)低壓電子霓虹燈也引人注目,這樣的霓虹燈與高壓電子霓虹燈不同,無汞工藝生產(chǎn),不會傷害人體的健康不會臟 周邊環(huán)境,耐用和掃描功能。 所以這種低壓電子霓虹燈引發(fā)了霓虹燈世界的關(guān)注,還有幾十種這樣的產(chǎn)品。還有彩虹霓虹燈、光纖霓虹燈等等。能夠知道之后未來,會有各種新霓虹燈這樣的涌現(xiàn),粉飾妝點(diǎn)大家的生活。此時(shí)人們也在實(shí)驗(yàn)?zāi)藓鐭粜掠猛?,藝術(shù)家們也熱情地進(jìn)入了這項(xiàng)工作,讓霓虹燈和藝術(shù)緊密結(jié)合在一起,建筑行業(yè)的霓虹燈形狀可以使夜晚的建筑物比當(dāng)天更美麗的魅力 建筑,可以建設(shè)一種新的建筑風(fēng)格,使建筑閃亮,栩栩如生,更好地吸引人們的關(guān)
13、注。 娛樂場所和購物中心經(jīng)常使用霓虹燈進(jìn)行化妝,具體或不具體的霓虹燈風(fēng)格,其他技術(shù)措施在一起或獨(dú)立地用于完成成功聯(lián)合的功能和藝術(shù)。3.2霓虹燈廣告屏的工作原理霓虹燈常常選用了一般輝光的作業(yè)形式,具備輝光根本特點(diǎn),陰極被正離子打擊,經(jīng)過陰極的發(fā)送二次電子可以來保持發(fā)電,而且它的電流基本是正離子來送出。由于一般的輝光放電,陰極電流密度保持穩(wěn)定,并且陰極的位下降在所需電流限制內(nèi)不變化。 陰極的位下降約100200V,加速供給正離子供給能量。 工作電流取決于燈的直徑,氣體類型,電極類型和氣體壓力通常為15-60ma,太小,不能使霓虹燈變暗,太多的人會發(fā)生異常輝光放電,增加陰極 濺射并縮短燈泡壽命。 關(guān)
14、于燈的直徑,通常太大而不能使柱面積大,并且正柱面積相對于電極消耗可以獲得大的電壓降,這可以增加光效應(yīng)。 磁通漏電變壓器氖啟動電壓15000v使用,電壓也是7500v,相當(dāng)高。了提高變壓器的工作效率,在實(shí)際工作中,把幾個(gè)配套的霓虹燈連接在一起,共用一個(gè)變壓器,變壓器可以啟動十米的霓虹燈滑管,以配合公平。霓虹燈開關(guān)的數(shù)量不會改變其使用時(shí)間,更適合于廣告場景的掃描變換。3.3霓虹燈廣告屏部件與結(jié)構(gòu)正常所用多采納冷陰極輝光方式操作。它的構(gòu)造如2-1?;靖鶕?jù)玻璃管、變壓器、專用的高壓線構(gòu)造構(gòu)成。圖2-1 霓虹燈結(jié)構(gòu)(1)玻璃燈管根據(jù)玻璃管的要求制作直線或彎曲的文字和圖案。玻璃管基本用來補(bǔ)充氣體,支撐真
15、空狀態(tài),只要一些發(fā)電地區(qū)以及穿射的光芒。與規(guī)格的玻璃管分為:直徑6,7,8,9,10,12,15,8,20mm;用玻璃材質(zhì)分:鈉玻璃管及鉛玻璃管。鈉玻璃管的性質(zhì)對比差,受潮后極度好變質(zhì)、泛堿,牢度差容易爆裂。目前我國基本用的的Na-Ca玻璃,與鉛玻璃用起來材質(zhì)比較起來很大差別,現(xiàn)在有的問題是:CaO、Na、MnO用量較大玻璃;鈉鈣玻璃化學(xué)性相對差,玻璃的表皮通過很久使用后透明度會下降,燈的光衰會加?。翰Aе屑{原子由玻管內(nèi)分散,并進(jìn)入熒光粉晶體中,熒光粉會變質(zhì);在彎制的過程當(dāng)中加溫太甚,玻璃中納原子會析出與汞化合所構(gòu)成玄色吸光的納汞齊膜,熒光粉光功能大為的降低。鉛玻璃管其機(jī)械機(jī)能、電機(jī)能、化學(xué)穩(wěn)
16、定機(jī)能和真空機(jī)能好于鈉玻璃,其耐候性和使用時(shí)間領(lǐng)先鈉玻璃。管可以透光,而且能夠涂抹熒光,根據(jù)它需要光的顏色去決定的。管中的氣體通常為惰性,并且不一樣惰性氣體具有不同的光譜。 霓虹燈是最容易看到的,紅燈,這時(shí)候霓虹燈不僅放電,還參與了光線。 有多種粉末管涂有磷光體,氫和金屬汞,汞引起2537紫外線輻射,熒光粉吸收熒光后,氣體氣氛對光效的影響較大,降低點(diǎn)火電壓。涂有磷光體材料的熒光管可分為普通熒光粉和三原色磷光體。 目前,最常用的粉末管是普通熒光粉,粉末價(jià)格比較便宜,也可以滿足各種顏色的一般要求。 熒光粉三原色,與普通熒光粉相比,其顏色,亮度,新鮮度更好。 噴涂磷光體工藝分為水和塑料涂層。水涂層是
17、酒精和酮混合物的混合物,在管道內(nèi)壁噴灑一些熒光粉,使其自然干燥。涂有膠水的膠水與熒光粉混合,然后用烘箱干燥,其粘度,耐水性更強(qiáng)的粉末管。玻璃管兩端各放置一金屬的電極,用于發(fā)射電子、收集電荷之用。本實(shí)用新型由銅或鍍鎳鐵制成,可做成圓錐形,可以保證發(fā)射面積,減少陰極電位。無需加熱即可承受離子轟擊電極的質(zhì)量過高,不熔化和減少陰極濺射。金屬電極用云母片,其作用是支撐電極,并與真空脫氣過程絕緣,當(dāng)電極發(fā)熱變高時(shí),導(dǎo)致玻璃管外爆。電極成為了霓虹燈管心臟部位,它的質(zhì)地和機(jī)能好壞直接改變了燈管壽命。質(zhì)地好一些的燈管除真空度需求較高以外,很重要是要有一雙放射機(jī)能較優(yōu)秀電極,也就是電極殼上層經(jīng)過了轟擊加熱過程當(dāng)中
18、,可以構(gòu)成一層頗有利電子放射的激活層。如果在轟擊過程中,喪失了這個(gè)激活層,那真空度再高些,它的壽命也不會大于1000小時(shí)。試驗(yàn)驗(yàn)證燈管壽命不跟真空度成正比。實(shí)際上,燈管壽命和電極性能和結(jié)構(gòu)有緊密聯(lián)系的。所有氣體放電時(shí),除保持必要真空度以外,重要的是它的電極發(fā)射性能和電極使用的壽命。霓虹燈電極發(fā)出的電子與陰極轟擊,產(chǎn)生雙電子發(fā)射。它取決了陰極材質(zhì)和陰極表面。實(shí)驗(yàn)結(jié)果表明,一個(gè)陰極由其他單層工作期間工作的金屬原子覆蓋,兩個(gè)電子輻射的所有升高,從功率下降,發(fā)射性能更好,更少濺射。霓虹燈的電極材料大部分由鐵、鍍鎳鐵、銅等金屬制成,其中一些工作效率較高。如果燈采用電子發(fā)射,純金屬會導(dǎo)致陰極電壓變大,陰極
19、濺射速度更快,管內(nèi)濺射失敗很快,尤其是濺射銅電極更快。實(shí)驗(yàn)可以證明,純金屬很容易濺散,但會在金屬的外面氧化出一層有利氧化膜并且涂一層別的的逸出功對比低的金屬也可以是它的氧化物,這樣做的話能夠下降其逸出功,升高電子的放射本能,可減緩陰極濺射,延長燈管壽命。人們制作電極時(shí),大部分都是預(yù)處理電極。讓它陰極壓能夠?yàn)R射極大程度減小,可以變大燈管品質(zhì)以及壽命。(2)霓虹燈變壓器霓虹變壓器通常是兩個(gè):電子變壓器和磁通漏電變壓器。 磁通漏電變壓器與普通變壓器結(jié)構(gòu)相同,核心的中心窗口加入變壓器,無磁分流,磁分離由小硅鋼堆,芯與芯之間有一些氣隙 可以相當(dāng)于安裝在變壓器上的安全閥的作用,當(dāng)二次電流增加時(shí),磁芯通量將
20、是旁路旁路,只有一小部分磁通與兩個(gè)線圈接觸,這兩個(gè)電動勢降低,和變壓器的漏電流是由霓虹燈變壓器得來,這是必要的,用以堅(jiān)持燈電流穩(wěn)定特性確定。通過對漏磁變壓器的長期使用和改進(jìn),改進(jìn)了漏磁變壓器的設(shè)計(jì)和制造工藝。它性能可靠,工作穩(wěn)定,并被廣泛使用。常見的漏磁變壓器的霓虹燈功率高達(dá)450瓦,可重達(dá)高達(dá)10公斤,而工作穩(wěn)定可靠,負(fù)載能力強(qiáng),但需要大量的銅和鋼泄漏變壓器,沉重和昂貴,安裝起來也很困難,而功率因數(shù)為0.5左右。目前動力告急,以前漏磁式的變壓器用在比較小、省能源、質(zhì)量小電子式變壓器代替。電子式變壓器正常來說,6m耗損小于80va ,12m的則小于105va,相對于漏磁式變壓器的更省電一些,功
21、率指數(shù)大于0.9,大型霓虹燈工程中能夠大幅度的節(jié)省電力資本,還具有體積小、重量輕和便宜達(dá)成多功能的操作等優(yōu)點(diǎn),并且利于安置和維持,同時(shí)也有少許錯(cuò)誤參數(shù)??煽啃圆睿炼鹊?,恒流性能弱,這是可靠性最突出的問題。變壓器結(jié)構(gòu)并無繁雜,市電通由整流濾波可得大約三百伏特直流電壓,經(jīng)由逆變電路以后,直流轉(zhuǎn)換為高頻交流電,升壓器升壓以提供高壓運(yùn)行。 電路基本設(shè)置有庇護(hù)電路功能,用于確保氖管開路或短路等異常環(huán)境時(shí)電路穩(wěn)定。 電子技術(shù)由霓虹電子變壓器制成,在霓虹燈工作場所得到很多應(yīng)用,大量代替過去的磁通漏電變壓器。 隨著電子技術(shù)的進(jìn)步,霓虹燈可以逐漸成功變壓器,霓虹燈行業(yè)可以更多的使用。 由于上述的不正之手,近期
22、無法代替漏磁霓虹變壓器。 變壓器連接高壓絕緣線,杜梅斯和玻璃管。可見高壓電線為:一種是普遍的,這類很低廉便宜,可是材質(zhì)很可能老化,在外面用不了多久之后會老化非常容易造成拉火,不安全。別的一種是硅橡膠絕緣高壓線,當(dāng)前是較完美的霓虹燈連接線,可靠性強(qiáng),性能好。3.4可靠性高的霓虹燈設(shè)計(jì)對比了電子的變壓器的安全性較不好原因,這一篇安全比和價(jià)格角度探討了主流六到八米電子式變壓器,根本思考主要部分,元件設(shè)計(jì)和脆弱的設(shè)備保護(hù)的選擇,以提高性能和可靠性。電子變壓器運(yùn)行過程和霓虹燈電子變壓器路線如圖2-2所示。圖2-2 霓虹燈電子變壓器線路圖工作原理:220V交流電通過dl-d4整流、C2和C2濾波成直流電流
23、的振蕩線,后方補(bǔ)給,在15v C2和C3連接點(diǎn)電壓,R1R2穩(wěn)定155V電壓。A1是1A的保險(xiǎn)絲,起短路和比較高的電流庇護(hù)作用。R1C1解除交流電高頻干預(yù)。振蕩由振路線C4、D6、D7、R5和R6組成,310V的直流電通過R5、R6來對應(yīng)C4充電,它的電壓變成一個(gè)數(shù)值的時(shí)候,激發(fā)了D7通路,由T2的基極和發(fā)射極去能夠達(dá)到正向偏置并且通路,小心R5需要達(dá)到兩瓦。主振蕩器的路線的T1,T2,L1,L2,L3,R8和R9,由于電路的啟動可以讓T2通路,C3經(jīng)過B最開始、放電與放電。在高頻鐵氧體磁芯上形成L1、L2和L3,并且相同的端部如圖1所示,因?yàn)榱鬟^L3、L1和L2以上的感應(yīng)電壓導(dǎo)致T2被路徑阻
24、擋,則T1由停止變成通路。一旦T1是由C2 L3和B T1,初級放電,放電電流通過小學(xué)L3和B方向和以前相反,導(dǎo)致T1的變化為截止,T2的截止日期傳導(dǎo),這樣循環(huán)往復(fù),讓電路發(fā)生振蕩。R8、R9都可以為T1、T2的基極守護(hù)電阻,D6用來發(fā)動起振,C4仍然有可以充電的電壓出來,R10以及C6有庇護(hù)T1、T2三極管以及改良波形功用。R4、C1、C5、R11、D5、R7和可控硅組成的過電流和開路保護(hù)路線,R4的電流電壓采樣電阻,C1的作用是保護(hù)電路安全運(yùn)行,C5能夠去除干預(yù)信號還有開機(jī)庇佑,如果發(fā)生超過流數(shù),保護(hù)電路啟動,單向的可控制硅SCR啟動,振蕩線路停止不運(yùn)作,庇佑T1T2。一旦保護(hù)電路,故障排
25、除后,重新啟動,恢復(fù)正常運(yùn)行。(1)功率管的選擇霓虹燈電子變壓器發(fā)生問題比較多因?yàn)楣β使軞?,功率管選取一定聯(lián)系到霓虹燈電子變壓器安全性,在圖2.2中線路不一樣T1T2功率管有不一樣長短霓虹燈管去對比實(shí)驗(yàn),結(jié)果如表2-1所示。表中負(fù)載是12霓虹燈管,全亮電壓和全亮電流電子變壓器恰好讓全部負(fù)載長度能夠點(diǎn)亮?xí)r候輸入的交流電壓和交流電流,而一般亮度的電壓/電流是霓虹燈電子變壓器能夠讓全部負(fù)載長度都可以成為一般亮度時(shí)候輸入的交流電壓/電流,一般亮度根據(jù)肉眼主觀確立。13005無法點(diǎn)亮7M霓虹燈管。根據(jù)表2-1能夠獲得以下論斷:不一樣多數(shù)功率管有負(fù)載強(qiáng)度可以相同,隨著負(fù)載距離變高電子變壓器的全亮電壓和全
26、亮電流及一般的亮度電壓和亮度電流都變大,D1403、BUT11A和BU508都擁有具有六到八m負(fù)載性質(zhì),就算D1403還有BU508夾雜操縱,它全亮或者一般電壓和一般電流不會發(fā)生很大變化,當(dāng)輸入電壓為240伏高,變壓器能正常工作。(2)輸出變壓器B的設(shè)計(jì)輸出變壓器B可以確定霓虹燈電子變壓器安全性。波及輸出變壓器的質(zhì)料、繞法及拼裝工藝。mxd-2000鐵氧體材料和uy14 UY10核心,使用安眠酮高強(qiáng)度聚酯漆包線的輸出變壓器,環(huán)氧樹脂封裝。變壓器輸入繞組是0.5、輸出繞組是0.1。試驗(yàn)方法和上面一樣,變換變壓器的輸入繞組、輸出繞組匝數(shù),它的結(jié)果在表2-2之中。表2-2變壓器不一樣的輸入、輸出繞組
27、對工作的作用試驗(yàn)中發(fā)現(xiàn)UF10與UF14不同尺寸磁芯對試驗(yàn)結(jié)果沒有影響,自然選擇價(jià)廉的UFIO。采取輸入繞組匝數(shù)和輸出繞組匝數(shù)是1000和2875,可以帶8M的負(fù)載,亮度平均,從始到終全亮電壓都是180伏,帶6M負(fù)載時(shí)候的全亮電壓是170V,成效最好。那么輸入匝數(shù)是九十變成了一百一,輸出匝數(shù)則兩千八百五十到兩千九百,如此可見實(shí)驗(yàn)效果并無顯著變化。(3)恒流特性的實(shí)驗(yàn)結(jié)果僅僅思考輸出變壓器的輸入繞組匝數(shù)和輸出繞組匝數(shù)是100和2857時(shí)候情形,路線仍然看圖2.2中路線,更改12霓虹燈管長短,可以覺察負(fù)載距離比九米長時(shí)候,燈管不可以都亮,而且負(fù)載長短兩米到八米轉(zhuǎn)換,電子變壓器能一般作業(yè),輸入電壓是
28、二百二十伏特時(shí)候,作業(yè)電流如圖2.3所示。根據(jù)圖2-3中可以看出當(dāng)負(fù)載長短從4m下降2m時(shí)候作業(yè)電流漸漸升高。在2到8m的限度之內(nèi),電流的轉(zhuǎn)變范圍為:200至400毫安。圖2-3 工作電流與負(fù)載長度關(guān)系(4)L1、L2和L3以及R8和R9能夠改變工作的結(jié)果路線仍然用圖中2.2路線,變壓器的匝數(shù)是200/2857,更改L1、L2和L3還有R8和R9,有八米負(fù)載,交流電壓漸漸增大,對比開始工作時(shí)候的電壓,它的數(shù)值小就可以知道L1、L2和L3匝數(shù)以及R8和R9的阻值比較適用。結(jié)果如表2-3所示。選取L1和L2匝數(shù)都是五匝,L3匝數(shù)是五匝,R8和R9阻值都是3.3歐姆/l瓦,這個(gè)時(shí)候開始作業(yè)電壓是最小
29、的數(shù)值178伏。(5)保護(hù)線路的設(shè)計(jì)保衛(wèi)路線設(shè)計(jì)可以決定霓虹燈電子變壓器的安全性。霓虹燈在工作進(jìn)程總會發(fā)生燈的損壞、燈頭線掉落、濕潤天氣高壓讓地面打火不尋常發(fā)生,可以讓電子變壓器電流突然升高,功率管升溫毀壞。因此,保護(hù)電路必須在電流大于閾值才能及時(shí)工作,保護(hù)功率晶體管。增加工作電壓的方法被用來模擬異常電流。仍然通過2-2中路線,變壓器匝數(shù)是一百或者兩千八百七十五,使用L1和L2都是五匝,L3是八匝,R8和R9數(shù)值都是三點(diǎn)三歐姆/瓦,八米負(fù)載,變換R7,R7測出來狀況,交流電壓慢慢升高,保護(hù)電路可以初始觀察當(dāng)前進(jìn)行工作,結(jié)果可以表2-4所示。當(dāng)R7值確定,初始保護(hù)僅與工作電流、工作電壓、負(fù)載不要
30、緊。大R7阻力,更大的初始保護(hù)電流。R7阻值選取6.5K,這個(gè)時(shí)候8m的負(fù)載輸入電壓超過240伏,開始守護(hù)電流500MA,5分鐘后開始保護(hù)。結(jié)果表明,不同的功率管R7的價(jià)值觀有很大的不同,即使功率管同一類型,不同廠家生產(chǎn)的R7是不同的。(6)使用情況按照上面議論計(jì)劃的霓虹燈電子變壓器利用之后覺察安全性已經(jīng)變大,縱然全天候利用的情況下返修率能夠可以接受的水平,尤其雨天使用時(shí)候電子變壓器能安全運(yùn)作,次日晴天又可以如常工作,客戶對于這樣也是可以接受。而且可以知道氣溫變高和電子變壓器作業(yè)環(huán)境散熱差讓電子變壓器破壞率大大升高。仔仔細(xì)細(xì)發(fā)現(xiàn)緣由是作業(yè)電流長期高于正常值,但是又達(dá)不到開始守護(hù)電流,讓功率管溫
31、度變高毀壞。R7減小變話能夠減小進(jìn)行安全管理電流,也可能會讓變壓器安全路線太敏銳,能夠?qū)こ@?。然后在線熱電阻保護(hù)開關(guān)型大正變溫度系數(shù),如果功率管溫度變大,當(dāng)觸發(fā)到居里線保護(hù)動作,可保護(hù)功率管。而且能夠守護(hù)功率管,ce之間反方向的并聯(lián)FR107,能夠避免ce被相反方向擊穿。C2和C3耐壓達(dá)到了275伏,避免C2和C3擊穿毀壞。4 霓虹燈廣告屏控制系統(tǒng)分析4.1需求分析該控制系統(tǒng)是用來控制霓虹燈按照規(guī)定的閃光燈。輸入程序之后能夠經(jīng)過硬件發(fā)生燈的主動閃爍,從而達(dá)到目的。在3-1中,8個(gè)字可以按照規(guī)定進(jìn)行閃爍,而且邊框燈可以一起的隔位的閃動。通過PLC來對霓虹燈的廣告屏操縱,它的要求:(1)(1)廣
32、告畫面的8個(gè)燈發(fā)出的明”,之后德”,之后格”亮一直到用”亮,間隔一秒,全部燈亮,出現(xiàn)十秒,再反過來從用”字到致”字一直到明”字順序熄滅。之后,停亮2S之后,然后從用”之后亮起來,順序點(diǎn)亮了用”到明”,間隔為1秒,之后顯示達(dá)到20s。然后再從明”到用”一次滅燈.全部滅掉后,停止了2S,然后重新開始執(zhí)行,周而復(fù)始。(2)廣告屏周圍流水燈有24個(gè),4個(gè)1對,一共有6對,每對燈之間1S可以前進(jìn)移動一下,而且1到6之間每隔一對霓虹燈閃爍,而且1和3亮;之后2和4亮;之后3和5亮;之后4和6亮。移動一陣時(shí)間之后,反向移動過來,即從6和4亮;后5和3亮;之后4和2亮,然后3和1,如此周而復(fù)始。(3)系統(tǒng)具有
33、單步/連續(xù)控制(4)白幟燈電壓,系統(tǒng)的霓虹燈和供電的電源都是220V。4.2 I/O分配表及PLC型號選擇按照操作要求,PLC霓虹燈廣告屏幕的輸入和輸出地址編程在下表中,它的SA1是運(yùn)作的開關(guān),SA2為休止開關(guān),SAa是單步持續(xù)抉擇開關(guān),SB為步進(jìn)按鈕控制。Y0到Y(jié)7決定全部燈顯示,通過LED1到LED8虛擬顯示,則Y10到Y(jié)15操縱6對霓虹燈,這是通過LEDQ,模擬出來。在表3-1中顯示。PLC選?。阂?yàn)槿坑墒亩丝趤磔敵觯軌蛲ㄟ^交流電的,然后選擇使用FX2N-48MR-001。它重要技術(shù)數(shù)值:輸入的繼電器一共有二十四個(gè)點(diǎn),輸出的共有繼電器是二十四點(diǎn)。電源電壓是AC100240V 50/
34、60Hz。5 霓虹燈廣告屏控制系統(tǒng)設(shè)計(jì)5.1 PLC端子接線圖(見圖5-1)5.2 控制流程的設(shè)計(jì)(見圖5-2)圖5-1 PLC端子接線圖圖5-1 PLC端子接線圖圖5-2 控制流程的設(shè)計(jì)5.3梯形圖與指令表的設(shè)計(jì)程序說明:第二十狀態(tài)是:霓虹燈正序亮、反序滅;第二十一狀態(tài):霓虹燈反序亮、正序滅。第六十到六十五狀態(tài):流水燈正序隔位亮第七十到七十五狀態(tài):流水燈反序隔位亮。6 系統(tǒng)測試6.1調(diào)試仿真我在調(diào)試過程中有很多問題,第一步是程序數(shù)量太多,有500個(gè)步驟,后來在老師和同學(xué)的指導(dǎo)下,我簡化了程序,把很的多的狀態(tài)都合并了起來,把很多狀態(tài)都合并了,定時(shí)器把燈關(guān)了,但總的思路是一樣的。圖6-1定時(shí)器來
35、控制燈的亮滅仿真圖圖6-2定時(shí)器來控制燈的亮滅仿真圖圖6-3定時(shí)器來控制燈的亮滅仿真圖6.2程序運(yùn)行原理說明本過程通過STL書寫出來,工作開關(guān)打開之后,兩個(gè)程序一起工作,燈閃爍和邊緣邊框的燈閃爍。首先,霓虹燈閃爍:按下運(yùn)行按鈕,這8個(gè)字根據(jù)設(shè)定的閃爍,基本上一個(gè)定時(shí)器來控制整個(gè)過程,S20、S21,前者是光的正序和反序,后者是燈反序亮和正序滅。說起了流水燈閃爍,它的形態(tài)很多,每種亮的形態(tài)是一種狀態(tài),那么就有六種形態(tài),之后在運(yùn)作一遍,三十秒之后,讓正序亮改變成反序亮。反序亮三十秒全部改變成正序亮,其中三十秒通過計(jì)數(shù)器操作,由于每次運(yùn)作一遍六秒,那么三十秒也就是五回,計(jì)數(shù)五會之后才可能發(fā)生其中的正
36、反序改變。參考文獻(xiàn)1皮壯行 可編程控制器的系統(tǒng)設(shè)計(jì)與應(yīng)用實(shí)例M北京:機(jī)械工業(yè)出版社,20002廖常初PLC編程及應(yīng)用 M機(jī)械工業(yè)出版社,20083易泓可電氣控制系統(tǒng)設(shè)計(jì)基礎(chǔ)與范例 M機(jī)械工業(yè)出版社,20084狄建雄自動化類專業(yè)畢業(yè)設(shè)計(jì)指南M南京大學(xué)出版社,20075丁煒,魏孔平可編程控制器在工業(yè)控制中的應(yīng)用M化學(xué)工業(yè)出版社,2004資料6秦長海.可編程控制器原理與應(yīng)用技術(shù)M.北京郵電大學(xué)出版社.2009.7甘朝陣,張震.可編程控制器應(yīng)用技術(shù)M.松下電工株式會社.1099.8周萬珍,高鴻斌.PLC分折與設(shè)計(jì)應(yīng)用M.北京.電子工業(yè)出阪杜.2004.9王厚華.PLC基礎(chǔ)與原理M.北京.科學(xué)出叛社.1
37、99810陳宇.PLC編程及應(yīng)用M.北京.機(jī)械工業(yè)出版ii.2002.11朱善君,翁梓.編程序控制器系統(tǒng)原理與應(yīng)用M.北京.清華大學(xué)出版社.1992.12王玉.電氣控制及PLC應(yīng)用技術(shù)M.河南科學(xué)技術(shù)出版社,2006.13孫平.可編程序控制器原理及應(yīng)用M,高等教育出版社,2003.14江秀漢、湯捕.可編程序控制器原理及應(yīng)用M。西安電于科技太學(xué)出版社,2003. 15張鳳珊.電氣控制及可編程控制器M.中國輕工業(yè)出版社,2001. 16張萬忠.可編程控制器應(yīng)用技術(shù)M.北京化學(xué)工業(yè)出版社,2002.17 劉志敏. 城市照明控制系統(tǒng)中的PLC應(yīng)用問題初探M.北京航空工業(yè)出版社,1997.18 Hadi
38、 Saadat.Power system Analysis.McGraw-Hill.1999計(jì)19 P. L. Jones .Modern Control Engineering.U.S.A Prientice Hall.200120 AnExpertSystemforTransformerFaultDiagnosisUsinngDissolvedGasAnalysis.IEEETransactionsonPowerDelivery Vol.8,No.1,Jariuary 1993. 文附錄資料:不需要的可以自行刪除 perl函數(shù)應(yīng)用一、進(jìn)程處理函數(shù)1、進(jìn)程啟動函數(shù)函數(shù)名eval調(diào)用語法eva
39、l(string)解說將string看作Perl語句執(zhí)行。正確執(zhí)行后,系統(tǒng)變量$為空串,如果有錯(cuò)誤,$中為錯(cuò)誤信息。例子$print = print (hello,worldn);eval ($print);結(jié)果輸出hello, world函數(shù)名system調(diào)用語法system(list)解說list中第一個(gè)元素為程序名,其余為參數(shù)。system啟動一個(gè)進(jìn)程運(yùn)行程序并等待其結(jié)束,程序結(jié)束后錯(cuò)誤代碼左移八位成為返回值。例子proglist = (echo, hello,world!);system(proglist);結(jié)果輸出hello, world!函數(shù)名fork調(diào)用語法procid = fo
40、rk();解說創(chuàng)建程序的兩個(gè)拷貝-父進(jìn)程和子進(jìn)程-同時(shí)運(yùn)行。子進(jìn)程返回零,父進(jìn)程返回非零值,此值為子程序的進(jìn)程ID號。例子$retval = fork();if ($retval = 0) # this is the child process exit; # this terminates the child process else # this is the parent process結(jié)果輸出無函數(shù)名pipe調(diào)用語法pipe (infile, outfile);解說與fork合用,給父進(jìn)程和子進(jìn)程提供通信的方式。送到outfile文件變量的信息可以通過infile文件變量讀取。步驟:1
41、、調(diào)用pipe2、用fork將程序分成父進(jìn)程和子進(jìn)程3、一個(gè)進(jìn)程關(guān)掉infile,另一個(gè)關(guān)掉outfile例子pipe (INPUT, OUTPUT);$retval = fork();if ($retval != 0) # this is the parent process close (INPUT); print (Enter a line of input:n); $line = ; print OUTPUT ($line); else # this is the child process close (OUTPUT); $line = ; print ($line); exit (
42、0);結(jié)果輸出$programEnter a line of input:Here is a test lineHere is a test line$函數(shù)名exec調(diào)用語法exec (list);解說與system類似,區(qū)別是啟動新進(jìn)程前結(jié)束當(dāng)前程序。常與fork合用,當(dāng)fork分成兩個(gè)進(jìn)程后,子進(jìn)程用exec啟動另一個(gè)程序。例子 結(jié)果輸出函數(shù)名syscall調(diào)用語法syscall (list);解說調(diào)用系統(tǒng)函數(shù),list第一個(gè)元素是系統(tǒng)調(diào)用名,其余為參數(shù)。如果參數(shù)是數(shù)字,就轉(zhuǎn)化成C的整型數(shù)(type int)。否則傳遞字符串的指針。詳見UNIX的幫助或Perl文檔。使用syscall必須包
43、含文件syscall.pl,即:require (syscall.ph); 例子結(jié)果輸出2、進(jìn)程終止函數(shù)函數(shù)名Die調(diào)用語法die (message);解說終止程序并向STDERR輸出錯(cuò)誤信息。message可以為字符串或列表。如果最后一個(gè)參數(shù)不包含換行符,則程序文件名和行號也被輸出。例子die (Cannot open input file);結(jié)果輸出Cannot open input file at myprog line 6.函數(shù)名warn調(diào)用語法warn (message);解說與die類似,區(qū)別是不終止程序。例子warn(Danger! Danger!n);結(jié)果輸出Danger! D
44、anger!函數(shù)名exit調(diào)用語法exit (retcode);解說終止程序并指定返回值。例子exit(2);結(jié)果輸出無函數(shù)名kill調(diào)用語法kill (signal, proclist);解說給一組進(jìn)程發(fā)送信號。signal是發(fā)送的數(shù)字信號,9為殺掉進(jìn)程。proclist是進(jìn)程ID列表。詳見kill的UNIX幫助。例子結(jié)果輸出3、進(jìn)程控制函數(shù)函數(shù)名sleep調(diào)用語法sleep (time);解說將程序暫停一段時(shí)間。time是停止的秒數(shù)。返回值為實(shí)際停止的秒數(shù)。例子sleep (5);結(jié)果輸出無函數(shù)名wait調(diào)用語法procid = wait();解說暫停程序執(zhí)行,等待子進(jìn)程終止。不需要參數(shù),
45、返回值為子進(jìn)程ID,如果沒有子進(jìn)程,返回-1。例子結(jié)果輸出函數(shù)名waitpid調(diào)用語法waitpid (procid, waitflag);解說暫停程序執(zhí)行,等待特定的子進(jìn)程終止。procid為等待的進(jìn)程ID例子$procid = fork();if ($procid = 0) # this is the child process print (this line is printed firstn); exit(0); else # this is the parent process waitpid ($procid, 0); print (this line is printed la
46、stn);結(jié)果輸出$ programthis line is printed firstthis line is printed last$4、其它控制函數(shù)函數(shù)名caller調(diào)用語法subinfo = caller();解說返回調(diào)用者的程序名和行號,用于Perl Debugger。返回值為三元素的列表:1、調(diào)用處的包名2、調(diào)用者文件名3、調(diào)用處的行號例子結(jié)果輸出函數(shù)名chroot調(diào)用語法chroot (dir);解說改變程序的根目錄,詳見chroot幫助。例子結(jié)果輸出函數(shù)名local調(diào)用語法local($variable);解說在語句塊(由大括號包圍的語句集合)中定義局域變量,僅在此語句塊中起
47、作用,對其的改變不對塊外同名變量造成影響。千萬不要在循環(huán)中使用,否則每次循環(huán)都定義一個(gè)新的局域變量!例子結(jié)果輸出函數(shù)名times調(diào)用語法timelist = times解說返回該程序及所有子進(jìn)程消耗的工作時(shí)間。返回值為四個(gè)浮點(diǎn)數(shù)的列表:1、程序耗用的用戶時(shí)間2、程序耗用的系統(tǒng)時(shí)間3、子進(jìn)程耗用的用戶時(shí)間4、子進(jìn)程耗用的系統(tǒng)時(shí)間例子結(jié)果輸出二、數(shù)學(xué)函數(shù)函數(shù)名sin調(diào)用語法retval = sin (value);解說參數(shù)為弧度值。函數(shù)名cos調(diào)用語法retval = cos (value);解說參數(shù)為弧度值。函數(shù)名atan2調(diào)用語法retval = atan2 (value1, value2);
48、解說運(yùn)算并返回value1除以value2結(jié)果的arctan值,單位為弧度,范圍在-PIPI。應(yīng)用例:角度轉(zhuǎn)化成弧度子程序。sub degrees_to_radians local ($degrees) = _; local ($radians);11: $radians = atan2(1,1) * $degrees / 45;函數(shù)名sqrt調(diào)用語法retval = sqrt (value);解說平方根函數(shù)。value為非負(fù)數(shù)。函數(shù)名exp調(diào)用語法retval = exp (value);解說返回e的value次方。函數(shù)名log調(diào)用語法retval = log (value);解說以e為底的
49、自然對數(shù)。函數(shù)名abs調(diào)用語法retval = abs (value);解說絕對值函數(shù)。(Perl 4中沒有)函數(shù)名rand調(diào)用語法retval = rand (num);解說隨機(jī)數(shù)函數(shù),返回0和整數(shù)num之間的一個(gè)浮點(diǎn)數(shù)。函數(shù)名srand調(diào)用語法srand (value);解說初始化隨機(jī)數(shù)生成器。保證每次調(diào)用rand真正隨機(jī)。三、字符串處理函數(shù)函數(shù)名index調(diào)用語法position = index (string, substring, position);解說返回子串substring在字符串string中的位置,如果不存在則返回-1。參數(shù)position是可選項(xiàng),表示匹配之前跳過的字符
50、數(shù),或者說從該位置開始匹配。函數(shù)名rindex調(diào)用語法position = rindex (string, substring, position);解說與index類似,區(qū)別是從右端匹配。函數(shù)名length調(diào)用語法num = length (string);解說返回字符串長度,或者說含有字符的數(shù)目。函數(shù)名pos調(diào)用語法offset = pos(string);解說返回最后一次模式匹配的位置。函數(shù)名substr調(diào)用語法substr (expr, skipchars, length)解說抽取字符串(或表達(dá)式生成的字符串)expr中的子串,跳過skipchars個(gè)字符,或者說從位置skipchar
51、s開始抽取子串(第一個(gè)字符位置為0),子串長度為length,此參數(shù)可忽略,意味著取剩下的全部字符。當(dāng)此函數(shù)出現(xiàn)在等式左邊時(shí),expr必須為變量或數(shù)組元素,此時(shí)其中部分子串被等式右邊的值替換。函數(shù)名study調(diào)用語法study (scalar);解說用一種內(nèi)部格式提高變量的訪問速度,同一時(shí)刻只對一個(gè)變量起作用。函數(shù)名lcuc調(diào)用語法retval = lc(string);retval = uc(string);解說將字符串全部轉(zhuǎn)換成小/大寫字母。函數(shù)名lcfirstucfirst調(diào)用語法retval = lcfirst(string);retval = ucfirst(string);解說將第
52、一個(gè)字母轉(zhuǎn)換成小/大寫。函數(shù)名quotameta調(diào)用語法newstring = quotemeta(oldstring);解說將非單詞的字母前面加上反斜線()。語句 : $string = quotemeta($string);等效于:$string = s/(W)/$1/g;常用于模式匹配操作中,確保字符串中沒有字符被看作匹配操作符。函數(shù)名join調(diào)用語法join (joinstr, list);解說把字符串列表(數(shù)組)組合成一個(gè)長的字符串,在每兩個(gè)列表元素間插入串joinstr。函數(shù)名sprintf調(diào)用語法sprintf (string, fields);解說與printf類似,區(qū)別是結(jié)果
53、不輸出到文件,而作為返回值賦給變量。例子$num = 26;$outstr = sprintf(%d = %x hexadecimal or %o octaln,$num, $num, $num);print ($outstr);結(jié)果輸出26 = 1a hexadecimal or 32 octal四、標(biāo)量轉(zhuǎn)換函數(shù)函數(shù)名chop調(diào)用語法$lastchar = chop (var);解說var可為變量或數(shù)組,當(dāng)var為變量時(shí),最后一個(gè)字符被刪除并賦給$lastchar,當(dāng)var為數(shù)組/列表時(shí),所有元素的最后一個(gè)字符被刪除,最后一個(gè)元素的最后一個(gè)字母賦給$lastchar。函數(shù)名chomp調(diào)用語法
54、result = chomp(var);解說檢查字符串或字符串列表中元素的最后一個(gè)字符是否為由系統(tǒng)變量$/定義的行分隔符,如果是就刪除。返回值為實(shí)際刪除的字符個(gè)數(shù)。函數(shù)名crypt調(diào)用語法result = crypt (original, salt);解說用DES算法加密字符串,original是將要加密的字符串,salt是兩個(gè)字符的字符串,定義如何改變DES算法,以使更難解碼。返回值為加密后的串。函數(shù)名hex調(diào)用語法decnum = hex (hexnum);解說將十六進(jìn)制數(shù)(字符串形式)轉(zhuǎn)化為十進(jìn)制數(shù)。函數(shù)名int調(diào)用語法intnum = int (floatnum);解說將浮點(diǎn)數(shù)舍去小數(shù)
55、部分轉(zhuǎn)化為整型數(shù)。函數(shù)名oct調(diào)用語法decnum = oct (octnum);解說將八進(jìn)制數(shù)(字符串形式)或十六進(jìn)制數(shù)(0 x.形式)轉(zhuǎn)化為十進(jìn)制數(shù)。函數(shù)名ord調(diào)用語法asciival = ord (char);解說返回單個(gè)字符的ASCII值,與PASCAL中同名函數(shù)類似。函數(shù)名chr調(diào)用語法$char = chr (asciival);解說返回ASCII值的相應(yīng)字符,與PASCAL中同名函數(shù)類似。函數(shù)名pack調(diào)用語法formatstr = pack(packformat, list);解說把一個(gè)列表或數(shù)組以在實(shí)際機(jī)器存貯格式或C等編程語言使用的格式轉(zhuǎn)化(包裝)到一個(gè)簡單變量中。參數(shù)p
56、ackformat包含一個(gè)或多個(gè)格式字符,列表中每個(gè)元素對應(yīng)一個(gè),各格式字符間可用空格或tab隔開,因?yàn)閜ack忽略空格。除了格式a、A和外,重復(fù)使用一種格式多次可在其后加個(gè)整數(shù),如: $twoints = pack (i2, 103, 241);把同一格式應(yīng)用于所有的元素則加個(gè)*號,如: $manyints = pack (i*, 14, 26, 11, 83);對于a和A而言,其后的整數(shù)表示要創(chuàng)建的字符串長度,重復(fù)方法如下: $strings = pack (a6 x 2, test1, test2);格式的情況比較特殊,其后必須加個(gè)整數(shù),該數(shù)表示字符串必須的長度,如果長度不夠,則用空字符
57、(null)補(bǔ)足,如: $output = pack (a 6 a, test, test2);pack函數(shù)最常見的用途是創(chuàng)建可與C程序交互的數(shù)據(jù),例如C語言中字符串均以空字符(null)結(jié)尾,創(chuàng)建這樣的數(shù)據(jù)可以這樣做: $Cstring = pack (ax, $mystring);下表是一些格式字符與C中數(shù)據(jù)類型的等價(jià)關(guān)系:字符 等價(jià)C數(shù)據(jù)類型CcharddoubleffloatiintIunsigned int (or unsigned)llongLunsigned longsshortSunsigned short完整的格式字符見下表。 格式字符 描述a用空字符(null)補(bǔ)足的字符串
58、A用空格補(bǔ)足的字符串b位串,低位在前B位串,高位在前c帶符號字符(通常-128127)C無符號字符(通常8位)d雙精度浮點(diǎn)數(shù)f單精度浮點(diǎn)數(shù)h十六進(jìn)制數(shù)串,低位在前H十六進(jìn)制數(shù)串,高位在前i帶符號整數(shù)I無符號整數(shù)l帶符號長整數(shù)L無符號長整數(shù)n網(wǎng)絡(luò)序短整數(shù)N網(wǎng)絡(luò)序長整數(shù)p字符串指針s帶符號短整數(shù)S無符號短整數(shù)u轉(zhuǎn)化成uuencode格式vVAX序短整數(shù)VVAX序長整數(shù)x一個(gè)空字節(jié)X回退一個(gè)字節(jié)以空字節(jié)(null)填充函數(shù)名unpack調(diào)用語法list = unpack (packformat, formatstr);解說unpack與pack功能相反,將以機(jī)器格式存貯的值轉(zhuǎn)化成Perl中值的列表。
59、其格式字符與pack基本相同(即上表),不同的有:A格式將機(jī)器格式字符串轉(zhuǎn)化為Perl字符串并去掉尾部所有空格或空字符;x為跳過一個(gè)字節(jié);為跳過一些字節(jié)到指定的位置,如4為跳過4個(gè)字節(jié)。下面看一個(gè)和X合同的例子: $longrightint = unpack (* X4 L, $packstring);此語句將最后四個(gè)字節(jié)看作無符號長整數(shù)進(jìn)行轉(zhuǎn)化。下面看一個(gè)對uuencode文件解碼的例子:1 : #!/usr/local/bin/perl2 : 3 : open (CODEDFILE, /u/janedoe/codefile) |4 : die (Cant open input file);
60、5 : open (OUTFILE, outfile) |6 : die (Cant open output file);7 : while ($line = ) 8 : $decoded = unpack(u, $line);9 : print OUTFILE ($decoded);10: 11: close (OUTFILE);12: close (CODEDFILE); 當(dāng)將pack和unpack用于uuencode時(shí),要記住,雖然它們與UNIX中的uuencode、uudecode工具算法相同,但并不提供首行和末行,如果想用uudecode對由pack的輸出創(chuàng)建的文件進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年健身器材購買合同
- 2024年中外合作開發(fā)新能源合同
- 《體重指數(shù)對行腹腔鏡胰十二指腸切除術(shù)患者圍手術(shù)期的影響》
- 《MLR、MHR、FAR與MHD患者營養(yǎng)不良和左心室肥厚的相關(guān)性研究》
- 2024年房產(chǎn)批量銷售合作協(xié)議
- 《社區(qū)精神康復(fù)的“社工+??漆t(yī)生”聯(lián)動服務(wù)研究》
- 《苯丙烯菌酮抗真菌作用機(jī)理研究》
- 2024年房地產(chǎn)出納的工作計(jì)劃(9篇)
- 《城鄉(xiāng)居民醫(yī)療保險(xiǎn)制度運(yùn)行裂隙中的失范行為研究》
- 04版電影放映場地租賃合同
- 2024年浙江省中考英語試題卷(含答案)
- 2024-2030年中國AGV機(jī)器人行業(yè)發(fā)展分析及發(fā)展前景與趨勢預(yù)測研究報(bào)告
- 中國小型高低溫試驗(yàn)箱行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報(bào)告(2024-2030版)
- 人教版英語2024七年級上冊全冊單元測試卷
- 第5課 推動高質(zhì)量發(fā)展
- 孤獨(dú)之旅新版省公開課一等獎新名師比賽一等獎?wù)n件
- 風(fēng)電場風(fēng)機(jī)吊裝危險(xiǎn)源辨識風(fēng)險(xiǎn)評價(jià)清單
- 2024-2030年中國智算中心行業(yè)市場發(fā)展現(xiàn)狀及競爭格局研究報(bào)告
- GB/T 9799-2024金屬及其他無機(jī)覆蓋層鋼鐵上經(jīng)過處理的鋅電鍍層
- CJT 497-2016 城市軌道交通橋梁伸縮裝置
- 濰坊2024年山東濰坊市人力資源和社會保障局所屬事業(yè)單位招聘筆試歷年典型考題及考點(diǎn)附答案解析
評論
0/150
提交評論