




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 自動售貨機的PLC系統(tǒng)設計文摘 本文介紹了自動售貨機的基本原理以及工作流程,然后以一次交易過程為例,把交易過程分為幾個程序塊,然后分別對程序塊進行編程。具體說明了可編程序控制器在自動售貨機中的作用。程序涉及到了自動售貨機工作的絕大部分過程。利用PLC控制的自動售貨機提高了系統(tǒng)的穩(wěn)定性,保證自動售貨機能夠長期穩(wěn)定運行。關鍵詞 自動售貨機;可編程序控制器;梯形圖從自動售貨機的發(fā)展趨勢來看,它的出現(xiàn)是由于勞動密集型的產(chǎn)業(yè)構造向技術密集型社會轉(zhuǎn)變的產(chǎn)物。大量生產(chǎn)、大量消費以及消費模式和銷售環(huán)境的變化,要求出現(xiàn)新的流通渠道;而相對的超市、百貨購物中心等新的流通渠道的產(chǎn)生,人工費用也不斷上升;再加上場地
2、的局限性以及購物的便利性等這些因素的制約,無人自動售貨機作為一種必須的機器便應運而生了。從廣義來講投入硬幣、紙幣、信用卡等后便可以銷售商品的機械,從狹義來講就是自動銷售商品的機械。從供給的條件看,自動售貨機可以充分補充人力資源的不足,適應消費環(huán)境和消費模式的變化,24小時無人售貨的系統(tǒng)可以更省力,運營時需要的資本少、面積小,有吸引人們購買好奇心的自身性能,可以很好地解決人工費用上升的問題等各項優(yōu)點。據(jù)說世界上最早的自動售貨機出現(xiàn)在公元前3世紀,那是埃及神殿里的投幣式圣水出售機。17世紀,英國的小酒吧里設有了香煙的自動售貨機。在自動售貨機歷史的長河中,日本開發(fā)出實用型的自動售貨機,那是在進入本世
3、紀后的事。日本第一臺自動售貨機是1904年問世的“郵票明信片自動出售機”,它是集郵票明信片的出售和郵筒投函為一體的機器。自動售貨機的真正普及是在第二次世界大戰(zhàn)以后。50年代,“噴水型果汁自動售貨機”大受歡迎,果汁被注入在紙杯里出售。后來,由于美國的飲料大公司進入日本市場,1962年,出現(xiàn)了以自動售貨機為主體的流通領域的革命。1967年,100日元單位以下的貨幣全部改為硬幣,從而促進了自動售貨機產(chǎn)業(yè)的發(fā)展?,F(xiàn)在,自動售貨機產(chǎn)業(yè)正在走向信息化并進一步實現(xiàn)合理化。例如實行聯(lián)機方式,通過電話線路將自動售貨機內(nèi)的庫存信息及時地傳送各營業(yè)點的電腦中,從而確保了商品的發(fā)送、補充以及商品選定的順利進行。并且,
4、為防止地球暖化,自動售貨機的開發(fā)致力于能源的節(jié)省,節(jié)能型清涼飲料自動售貨機成為該行業(yè)的主流。在夏季電力消費高峰時,這種機型的自動售貨機即使在關掉冷卻器的狀況下也能保持低溫,與以往的自動售貨機相比,它能夠節(jié)約1015的電力。進入21世紀時,自動售貨機也將進一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。因經(jīng)濟復蘇緩慢,社會對擴大就業(yè)與工作場所提供茶點飲料的福利事業(yè)更為關注。自動售貨機不僅保障了愜意的工休時間,也是最廉價、提高職工工作效率最有效的手段。特別是在24小時無休工作狀態(tài)中的辦公場所,使用獨具魅力的迷你型飲料沖飲機,解決了不間斷提供咖啡飲品服務的問題,這種服務加速了自動售貨機與咖啡飲品服務的融
5、合。1999年的全美自動售貨機協(xié)會和全美咖啡服務協(xié)會的合并使人們更直觀地看到了這種融合現(xiàn)象。 日本是自動售貨機的天堂。除雞蛋、米飯之外,報紙、雜志、一次性相機、干電池、磁帶、刮胡刀、襪子、花及寵物食品等各種商品都通過自動售貨機進行銷售。連熟知自動售貨機的美國游客在日本看到10臺自動售貨機排成一列的景象后,也是連聲稱奇。 韓國大約有78萬臺自動售貨機,是除了日本、美國、英國之外自動售貨機使用數(shù)量最多的國家。從不同的種類來看,咖啡茶的自動售貨機約
6、占全部售貨機的40%以上;另外,還有冰飲料自動售貨機、聽裝飲料自動售貨機、辦公咖啡自動售貨機和照片膠粘標簽自動售貨機、票類自動售貨機、手機充電自動售貨機、成人用品自動售貨機、生活用品自動售貨機、煙、方便面自動售貨機等多種。主要的設置場所包括學校、樓房、公共機關、地鐵等,公共汽車站、公園、體育場、展示場、工廠等。運營自動售貨機產(chǎn)業(yè)的公司在全國大約有800余個,而銷售自動售貨機原料、商品流通、機械銷售的公司大約達到了1150個。1 自動售貨機介紹1.1 自動售貨機功能分析 這部分闡述了自動售貨機的各種動作功能和控制要求,給出了完整的自動售貨機操作規(guī)程,并介紹了自動售貨機運行系統(tǒng)種所包括的人工操作步
7、驟。 自動售貨機的基本功能在進行上、下位機程序編寫之前,首先要做的工作是確定自動售貨機本身所具備的功能及在進行某種操作后所具有的狀態(tài)。在實際生活中,我們見到的售貨機可以銷售一些簡單的日用品,如飲料、常用藥品和小的生活保健用品等。售貨機的基本功能就是對投入的貨幣進行運算,并根據(jù)貨幣數(shù)值判斷是否能夠購買某種商品,并作出相應的反應。舉一個簡單的例子來說明,例如:售貨機中有8中商品,其中01號商品(代表第一種商品)價格為2.60元,02商品為3.50元,其余類推?,F(xiàn)投入1個1元硬幣,當投入的貨幣超過01商品的價格時,01商品的選擇按鈕處應有變化,提示可以購買,其他商品同比。當按下選擇01商品的價格時,
8、售貨機進行減法運算,從投入的貨幣總值中減去01商品的價格同時啟動相應的電機,提取01號商品到出貨口。此時售貨機繼續(xù)進行等待外部命令,如繼續(xù)交易,則同上,如果此時不再購買而按下退幣按鈕,售貨機則要進行退幣操作,退回相應的貨幣,并在程序中清零,完成此次交易。由此看來,售貨機一次交易要涉及加法運算、減法運算以及在退幣時的除法運算,這是它的內(nèi)部功能。還要有貨幣識別系統(tǒng)和貨幣的傳動來實現(xiàn)完整的售貨、退幣功能。自動售貨機的工作流程圖如圖1所示。 圖1 自動售貨機工作流程圖1.2 PLC的選型原則當某一個控制任務決定由PLC來完成后,選擇PLC就成為最重要的事情。一方面要選擇多大容量的PLC ,另一方面是選
9、擇什么公司的PLC及外設。對第一個問題,首先要對控制任務進行詳細的分析,把所有的I/O點找出來,包括開關量I/O和模擬量I/O以及輸出是用繼電器還是晶體管或是可控硅型。控制系統(tǒng)輸出點的類型非常關鍵,如果他們之中既有交流220V的接觸器、電磁閥,又有24V的指示燈,則最后選用的PLC的輸出點數(shù)有可能大于實際電數(shù)。因為PLC的輸出點一般是幾個一組共用一個公共端,這一組輸出只能有一種電源的種類和等級。所以一旦它們是交流220V的負載負載使用。則直流24V的負載只能使用其他的輸出端了。這樣有可能造成輸出點浪費,增加成本。所以要盡可能選擇相同等級和種類的負載,比如使用交流220V的指示燈等。一般情況下繼
10、電器輸出的PLC使用最多,但對于要求高速輸出的情況,就要使用無觸點的晶體管輸出的PLC了。對第二個問題,則有以下幾個方面要考慮: (1)功能方面 所有PLC一般都具有常規(guī)的功能,但對某些特殊要求,就要知道所選用的PLC是否有能力控制任務。如對PLC與PLC、PLC與智能儀表及上位機之間有靈活方便的通信要求;或?qū)LC的計算速度、用戶程序容量等有特殊要求;或?qū)LC的位置控制有特殊要求等。這就要求用戶對市場上流行的PLC品種有一個詳細的了解,以便做出正確的選擇。(2)價格方面 不同廠家的PLC產(chǎn)品價格相差很大,有些功能類似、質(zhì)量相當、I/O點數(shù)相當?shù)腜LC的價格能相差40%以上。在使用PLC較多
11、的情況下,這樣的差價當然是必須考慮的因數(shù)。 PLC主機選定后,如果控制系統(tǒng)需要,則相應的配套模塊也就選定了。1.3 PLC的概述 PLC的產(chǎn)生 20世紀20年代起,人們把各種繼電器。定時器。接觸器及其觸點按一定的邏輯關系連接起來組成控制系統(tǒng),控制各種生產(chǎn)機械,這就是大家所熟悉的傳統(tǒng)繼電接觸器控制系統(tǒng).由于它結構簡單。容易掌握。價格便宜,在一定范圍內(nèi)能滿足控制要求,因而使用面甚廣,在工業(yè)控制領域中一直占主導地位.但是繼電接觸器控制系統(tǒng)有明顯的缺點:設備體積大,可靠性差,動作速度慢,功能少,難與實現(xiàn)較復雜的控制,特別是由于它是靠硬連線邏輯構成的系統(tǒng),接線復雜,當生產(chǎn)工藝或?qū)ο蟾淖儠r,原有的接線和控
12、制盤就要更換,所以通用性和靈活性較差. 20世紀60年代末期,美國的汽車制造業(yè)競爭激烈,各生產(chǎn)廠家的汽車型號不斷更新,它必然要求生產(chǎn)線的控制系統(tǒng)亦隨之改變,以及對整個開展系統(tǒng)重新配置.為拋棄傳統(tǒng)的繼電接觸器控制系統(tǒng)的束縛,適應白熱化的市場競爭要求,1968年美國通用汽車公司公開向社會招標,對汽車流水線控制系統(tǒng)提出具體要求,歸納起來是:(1) 編程方便,可現(xiàn)場修改程序(2) 維修方便,采用插件式結構(3) 可靠性高于繼電器控制裝置(4) 體積小于繼電器控制盤(5) 數(shù)據(jù)可直接送入管理計算機(6) 成本可與繼電器控制盤競爭(7) 輸入可以是交流150V以上(8) 輸出為交流115V,容量要求在2A
13、以上,可直接驅(qū)動接觸器,電磁閥等(9) 擴展時原系統(tǒng)改變最?。?0) 用戶存儲器至少能擴張到4KB(適應當時汽車裝配過程的需要) 十項指標的核心要求是采用軟布線(編程)方式代替繼電控制的硬接線方式,實現(xiàn)大規(guī)模生產(chǎn)線的流程控制。 PLC的定義 美國國際電工委員會(IEC)在1987年對可編程序控制器做出如下定義:可編程序控制器是一類專門為在工業(yè)環(huán)境下應用而設計的數(shù)字式電子系統(tǒng),它采用了可編程序的存儲器,用來在其內(nèi)部進行存儲執(zhí)行邏輯運算、順序運算、定時、記數(shù)和算術運算等功能的面向用戶的指令,并通過數(shù)字式或模擬式的輸入或輸出,控制各種類型的機械或生產(chǎn)過程??杀槌绦蚩刂破鳂O其相關外部設備,都應按照易于
14、與工業(yè)控制系統(tǒng)聯(lián)成一個整體,易于擴展其功能的原則而設計。定義強調(diào)了PLC應直接應用與工業(yè)環(huán)境,它必須具有很強的抗干擾能力,廣泛的適應能力和應用范圍。這也是區(qū)別與一般微機控制系統(tǒng)的一個重要特征。定義還強調(diào)了PLC是“數(shù)字運算操作的電子系統(tǒng)”,他也是一種計算機,它是“專為在工業(yè)環(huán)境下應用而設計的”工業(yè)計算機。這種工業(yè)計算機采用“面向用戶的指令”,因此編程方便。它能完成邏輯運算、順序運算、定時、記數(shù)和算術運算等操作,它還具有“數(shù)字量和模擬量輸入和輸出”的能力,并且非常容易與“工業(yè)控制系統(tǒng)聯(lián)成一體”,易于“擴充”。 PLC的發(fā)展趨勢PLC總的發(fā)展趨勢是向高集成度、小體積、大容量、高速度、易使用、高性能
15、方向發(fā)展。具體表現(xiàn)在以下幾個方面。(1)向小型化、專用化、低成本方向發(fā)展隨著微電子技術的發(fā)展,新型器件大幅度的提高功能和降低價格,使PLC結構更為湊,相當與一本精裝本書的大小,操作使用十分方便。PLC的功能不斷增加,將原來大、中型PLC才有的功能部分地移植到小型PLC上。(2)向大容量、高速度方向發(fā)展 大型PLC采用多微處理器系統(tǒng),有的采用了32位微處理器,可同時進行多任務操作,處理速度提高,特別是增強了過程控制和數(shù)據(jù)處理的功能。另外,存儲容量大大增加。(3)智能型I/O模塊的發(fā)展 智能型I/O模塊是以微處理器和存儲器為基礎的功能部件,它們的CPU與PLC的主CPU并行工作,占用主CPU的時間
16、很少,有利于提高PLC的掃描速度。(4)基于PC的編程軟件取代編程器 隨著計算機的日益普及,越來越多的用戶使用基于個人計算機上的編程軟件。編程軟件可以對PLC控制系統(tǒng)的硬件組態(tài),即設置硬件的結構和參數(shù),例如設置各框架各個插槽上模塊的型號、模塊的參數(shù)、各串行通行接口的參數(shù)等。(5)PLC編程語言的標準化 與個人計算機相比,PLC的硬件、軟件的體系結構都是封閉的而不是開放的。在硬件方面,各廠家的CPU模塊和I/O模塊互不通用。PLC的編程語言和指令系統(tǒng)的功能和表達式也不一致,因此各廠家的可遍程序控制器互不兼容。為了解決這一問題,IEC制定了可遍程序控制器標準。標準中共有5種編程語言,允許編程者在同
17、一程序中使用多種編程語言,這使編程能夠選擇不同的語言來適應特殊的工作。(6)PLC通信的易用化PLC的通信聯(lián)網(wǎng)功能使它能與個人計算機和其他智能控制設備交換數(shù)字信息,使系統(tǒng)形成一個統(tǒng)一的整體,實現(xiàn)分散控制和集中控制。(7)組態(tài)軟件與PLC的軟件化 個人計算機(PC)的價格便宜,有很強的數(shù)學運算、數(shù)據(jù)處理、通信和人機交互的功能。(8)PLC與現(xiàn)場總線相結合 現(xiàn)場總線I/O與PLC可以組成功能強大的、廉價的DCS系統(tǒng)。(9)開發(fā)新型特殊功能模塊 I/O組件可以提高PLC的智能化、高密集度和增大處理能力。(10) CPU的處理速度進一步加快目前,PLC的處理速度與計算機相比還比較慢,其高的CPU也不過
18、80486,將來會全面使用64位的RISC芯片,采用多CPU進行處理、分時處理或分任務處理方式,將各種模塊智能化,部分系統(tǒng)程序用門陣列電路固化,這樣可使PLC的處理速度達到納秒級。 PLC的特點(1)抗干擾能力強,可靠性好PLC在電子線路、機械結構以及軟件結構上都吸取了生產(chǎn)廠家長期積累的生產(chǎn)控制經(jīng)驗,主要模塊均采用大規(guī)模與超大規(guī)模集成電路。I/O系統(tǒng)設計有完善的通道保護與信號調(diào)理電路;在結構上對耐熱、防潮、防塵、抗震等都有周到的考慮。具體措施主要有以下幾個方面:1)隔離:這是抗干擾的主要措施之一。PLC的輸入、輸出接口電路一般采用光電耦合器來傳遞信號。這種光電隔離措施,使外部電路與內(nèi)部電路之間
19、避免了電的聯(lián)系,可有效的抑制外部干擾源對于PLC的影響,同時防止外部高電壓串入,從而減少故障和誤操作。 2)濾波:這是抗干擾的另一個主要措施。在PLC的電源電路和輸入/輸出電路中設置了多種濾波電路,用以對高頻干擾信號進行有效的抑制。3)對內(nèi)部電源還采用了屏蔽、穩(wěn)壓、保護等措施,以減少外界干擾,保護供電質(zhì)量。另外使輸入輸出接口電路電源彼此獨立,以避免電源之間的干擾。4)內(nèi)部設置了連鎖、環(huán)境檢測與診斷、watchdog(“看門狗”)等電路,一旦發(fā)現(xiàn)故障或程序循環(huán)執(zhí)行時間超過了警戒時鐘(WDT)規(guī)定時間(預示程序進入了死循環(huán)),立即報警,以保證CPU可靠運行。5)利用系統(tǒng)軟件定期進行系統(tǒng)狀態(tài)、用戶程
20、序、工作環(huán)境和故障檢測,并采用信息保護和恢復措施。6)對用戶程序及動態(tài)工作數(shù)據(jù)進行電池備份,以保障停電后有關狀態(tài)或信息不丟失。7)采用密封、防塵、抗震的外殼封裝結構,以適應工作現(xiàn)場的惡劣環(huán)境。8)以集成電路為基本元件,內(nèi)部處理過程不依賴于機械觸點,以保障高可靠性。而采用循環(huán)掃描的工作循環(huán)方式,也提高了抗干擾能力。(2)控制系統(tǒng)結構簡單,通用性強PLC及外圍模塊品種多,可由各種組件靈活組合成各種大小和不同要求的控制系統(tǒng)。(3)編程方便,易于使用PLC是面向用戶的設備,PLC的設計者充分考慮到現(xiàn)場工程技術人員的技能和習慣,PLC程序的編制,采用梯形圖或面向工業(yè)控制的簡單指令形式。梯形圖與繼電器原理
21、圖相類似,這種編程語言現(xiàn)象直觀,容易掌握,不需要專門的計算機知識和語言,只要具有一定的電工和工藝的知識的人員都可在短時間內(nèi)學會。(4)功能完善PLC的輸出/輸入功能完善,性能可靠,能夠適應與任何形式和性質(zhì)的開關量和模擬量的輸入/輸出。在PLC內(nèi)部具有許多控制功能,諸如時序、計算機、主控繼電器以及移位寄存器、中間寄存器等。由于采用了微處理器,它能夠很方便地實現(xiàn)延時、鎖存、比較、跳轉(zhuǎn)、和強制I/O等諸多功能,不僅具有邏輯功能、算術運算、數(shù)制轉(zhuǎn)換、以及順序控制功能,而且還具備模擬運算、顯示、監(jiān)控、打印、及報表生成等功能。(5)設計、施工、調(diào)試、的周期短用繼電接觸器控制完成一項控制工程,必須首先按工藝
22、要求畫出電氣原理圖,然后畫出繼電器屏的布置和接線圖等,進行安裝調(diào)試,以后修改起來十分不便。而采用PLC控制,由于其硬軟件齊全,為模塊化積木式結構,且已商品化,故僅需按性能、容量等選用組裝,而大量具體的程序編制工作也可在PLC到貨前進行,因而縮短了設計周期,使設計和施工可同時進行。(6)體積小,維護操作方便PLC體積小,質(zhì)量輕,便于安裝。PLC的輸入/輸出系統(tǒng)能夠直觀的反映現(xiàn)場總線信號的變化狀態(tài),還能通過各種方式直觀的反映控制系統(tǒng)的運行狀態(tài)。(7)易于實現(xiàn)網(wǎng)絡化PLC可連成功能很強的網(wǎng)絡系統(tǒng)。(8)可實現(xiàn)三電一體化PLC將電控(邏輯控制)、電儀(過程控制)和電結(運動控制)這三電集于一體,可以方
23、便、靈活地組合成各種不同規(guī)模和要求的控制系統(tǒng),以適應各種工業(yè)控制的需要。 PLC的主要功能(1) 條件控制功能 條件控制(或稱邏輯控制或順序控制)功能是指用PLC的與、或、非指令取代繼電器接觸的串聯(lián)、并聯(lián)極其他各種邏輯連接,進行開關控制。(2) 定時/記數(shù)控制功能定時/記數(shù)控制功能指用PLC提供的定時器、記數(shù)器指令實現(xiàn)對某種操作的定時或記數(shù)控制,以取代時間繼電器和記數(shù)繼電器。(3) 數(shù)據(jù)處理功能 數(shù)據(jù)處理功能是指PLC能進行數(shù)據(jù)傳送、比較、移位、數(shù)制轉(zhuǎn)換、算術運算、邏輯運算以及編碼和譯碼等操作。(4) 步進控制功能 步進控制功能是指用步進指令來實現(xiàn)在有多道加工工序的控制中,只有前一道工序完成以
24、后,才能進行下一道工序操作的控制,以取代由硬件構成的步進控制器。(5) A/D與D/A 轉(zhuǎn)換功能 A/D與D/A 轉(zhuǎn)換功能是指通過A/D、D/A模塊完成模擬量和數(shù)字量之間的轉(zhuǎn)換。(6) 運動控制功能 運動控制功能是指通過高速記數(shù)模塊和位置控制模塊等進行單軸或多軸運動控制。(7) 過程控制功能 過程控制功能是指通過PLC的PID控制指令或模塊實現(xiàn)對溫度、壓力、速度、流量等物理參數(shù)的閉環(huán)控制。(8) 擴展功能 擴展功能是指通過連接輸入輸出擴展單元(即I/O擴展單元)模塊來增加輸入輸出點數(shù),也可通過附加各種智能單元及特殊功能單元來提高PLC的控制功能。(9) 遠程I/O功能 遠程I/O功能是指通過I
25、/O單元將分散在遠距離的各種輸入、輸出設備與PLC主機相連接,進行遠程控制,接收輸入信號、傳出輸出信號。(10) 通信聯(lián)網(wǎng)功能通信聯(lián)網(wǎng)功能是指通過PLC之間的聯(lián)網(wǎng)、PLC與上位機的鏈接等,實現(xiàn)遠程I/O控制或數(shù)據(jù)交換,以完成較大規(guī)模系統(tǒng)的復雜控制。(11) 監(jiān)控功能監(jiān)控功能是指PLC能監(jiān)視系統(tǒng)各部分的進行狀態(tài)和進程,對系統(tǒng)中出現(xiàn)的異常情況進行報警和記錄,甚至自動終止運行;也可在線調(diào)整、修改控制程序中的定時器、記數(shù)器等設定值或強制I/O狀態(tài)。1.4 PLC的基本結構及原理 PLC的系統(tǒng)結構目前PLC種類繁多,功能和指令系統(tǒng)也都各不相同,但都是以微處理器為核心用做工業(yè)控制的專用計算機,所以其結構和
26、工作原理都大致相同,硬件結構與微機相似。主要包括中央處理單元CPU、存儲器RAM和ROM、輸入輸出接口電路、電源、I/O擴展接口、外部設備接口等。其內(nèi)部也是采用總線結構來進行數(shù)據(jù)和指令的傳輸。如圖2所示,PLC控制系統(tǒng)由輸入量PLC輸出量組成,外部的各種開關信號、模擬信號、傳感器檢測的各種信號均作為PLC的輸入量,它們經(jīng)PLC外部輸入端子,作為PLC的輸出量對外圍設備進行各種控制。由此可見,PLC的基本結構有控制部分輸入和輸出組成。 PLC各部分的作用 (1) 中央處理器CPU是由控制器和運算器組成的。運算器也稱為算術邏輯單元,它的功能就是進行算術運算和邏輯運算??刂破鞯淖饔檬强刂普麄€計算機的
27、各個部件有條不紊地工作,它的基本功能是從內(nèi)存中取指令和執(zhí)行指令。他的重要功能如下: 診斷PLC電源、內(nèi)部電路的工作狀態(tài)及編制程序中的語法錯誤。 采集由現(xiàn)場輸入裝置送來的狀態(tài)或數(shù)據(jù),并送入PLC的寄存器中。 按用戶程序存儲器中存放的先后順序逐條讀取指令,進行編譯解釋后,按指令規(guī)定的任務完成各種運算和操作。 將存于寄存器中的處理結果送至輸出端。 應各種外部設備的工作請求。 圖2 PLC硬件結構圖(2) 存儲器 PLC的存儲器分為兩大部分: 一大部分是系統(tǒng)存儲器,用來存放系統(tǒng)管理程序、監(jiān)控程序及其系統(tǒng)內(nèi)部數(shù)據(jù)。 二大部分是用戶存儲器,包括用戶程序存儲區(qū)及工作數(shù)據(jù)存儲區(qū)。(3) 輸入輸出接口電路PLC
28、通過輸入輸出(I/O)接口電路實現(xiàn)與外圍設備的連接。輸入接口通過PLC的輸入端子接受現(xiàn)場輸入設備的控制信號,并將這些信號轉(zhuǎn)換成CPU所能接受和處理的數(shù)字信號。(4) 電源 PLC的電源是指將外部輸入的交流電經(jīng)過整流、濾波、穩(wěn)壓等處理后轉(zhuǎn)換成滿足PLC的CPU、存儲器、輸入輸出接口等內(nèi)部電路工作所需要的直流電源電路或電源模塊。(5) 輸入輸出I/O擴展接口若主機單元的I/O點數(shù)不能滿足輸入輸出點數(shù)需要時,可通過此接口用扁平電纜線將I/O擴展單元與主機單元相連接。(6) PLC的基本工作原理PLC采用的是循環(huán)掃描工作方式。對每個程序,CPU從第一條指令開始執(zhí)行,按指令步序號做周期性的程序循環(huán)掃描,
29、如果無跳轉(zhuǎn)指令,則從則從第一條指令開始逐條順序執(zhí)行用戶程序,直至遇到結束符后又返回第一條指令,如此周而復始不斷循環(huán),每一個循環(huán)稱為一個掃描周期。PLC的掃描全過程如圖3所示。 輸入刷新階段在輸入刷新階段,CPU掃描全部輸入端口,讀取其狀態(tài)并寫入輸入狀態(tài)寄存器。完成后關閉輸入端口,轉(zhuǎn)入程序執(zhí)行階段。 程序執(zhí)行階段 在程序執(zhí)行階段,根據(jù)用戶輸入的控制程序,從第一條開始逐條執(zhí)行,并將相應的邏輯運算結果存入對應的內(nèi)部輔助寄存器和輸出狀態(tài)寄存器。 輸出刷新階段當所有指令執(zhí)行完畢后,將輸出狀態(tài)寄存器中的內(nèi)容,依次送到輸出鎖存電路,并通過一定輸出方式輸出,驅(qū)動外部相應執(zhí)行元件工作,這才形成PLC的實際輸出。
30、 圖3 PLC的掃描全過程 顯然掃描周期的長短主要取決與程序的長短。掃描周期越長,響應速度越慢。由于每一個掃描周期只進行一次I/O刷新,即每一個掃描周期PLC只對輸入、輸出狀態(tài)寄存器更新一次,故使系統(tǒng)存在輸入、輸出滯后現(xiàn)象,這在一定程度上降低了系統(tǒng)的響應速度。由此可見,若輸入變量在I/O刷新期間狀態(tài)發(fā)生變化,則本次掃描期間輸出會相應地發(fā)生變化。反之,若在本次刷新之后輸入變量才發(fā)生變化,則本次掃描輸出不變,而要到下一次掃描的I/O刷新期間輸出才會發(fā)生變化。這對于一般的開關量控制系統(tǒng)來說是完全允許的,不但不會造成不利影響,反而可以增強系統(tǒng)的抗干擾能力。這是因為輸入采樣僅在輸入刷新階段進行,PLC在
31、一個工作周期的大部分時間里實際上是外設隔離的。而工業(yè)現(xiàn)場的干擾常常是脈沖式的、短時的,由于系統(tǒng)響應較慢,往往要幾個掃描周期才響應一次,而多次掃描后,因瞬間干擾而引起的誤操作將會大大減少,從而提高了系統(tǒng)的抗干擾能力。但是對于控制時間要求較嚴格、響應速度要求較快的系統(tǒng),就需要精心編制程序,必要時采用一些特殊功能,以減少因掃描周期造成的響應滯后等不良影響。1.5 松下電工可變成序控制器產(chǎn)品-FP1-C24介紹經(jīng)過從功能方面和價格方面兩個方面的考慮,發(fā)現(xiàn)松下電工可變成序控制器產(chǎn)品-FP1-C24比較適合自動售貨機。因為它是一種功能很強的小型機,在設計的過程中采用先進的方法及組件使其通常只有在大型PLC
32、中才具有的功能,且具有其他控制器所不具備的功能。雖然是小型機。但是其功能較完善,性能價格比高,較適合自動售貨機?,F(xiàn)在就對FP1-C24的組成各部分和技術性能做一個簡單介紹。在松下電工公司生產(chǎn)的FP系列產(chǎn)品中,F(xiàn)P1屬于小型PLC產(chǎn)品,其中C24是具有高級處理功能的型號。從型號可以看出FP1-C24可編程控制器的輸入和輸出點數(shù)(即I/O點)之和為24.1.5.1 FP1-C24的組成各部分(1) RS232 該口能于PC機通信編程,也可連接其他外圍設備。(2) 運行監(jiān)視指示燈 當運行程序時,“RUN”指示燈亮; 當控制單元中止執(zhí)行程序時,“PROG”指示燈亮; 當發(fā)生自診斷錯誤時,“ERR”指示
33、燈亮; 當檢測到異常的情況時或出現(xiàn)“Watchdog”定時故障時,“ALARM”指示燈亮。(3) 工作方式選擇開關 工作方式選擇開關共有3個工作方式檔位,即“RUN”,“REMOTE”和“PROG”。 “RUN”工作方式 當開關扳到這個檔位時,控制單元運行程序。 “REMOTE”工作方式 在這個工作方式下,可以使用編程工具改變可編程控制器的工作方式為“RUN”或“PROG”工作方式。 “PROG”工作方式 在此方式下可以編輯程序。若在“RUN”工作方式下編輯程序,則按出錯對待。可編程控制器鳴響報警,提示 編程者將方式選擇開關切換至“PROG”工作方式。 輸出端子 C24形的輸出端子有8點。該端
34、子板為兩頭帶螺釘可拆卸的板。 直流電源輸出端子 在FP1系列主機內(nèi)部均配有一個供輸入端使用的24V直流電源。 輸入端子 C24型的輸入端子有16點。輸入電壓范圍為直流1224V。該端子板為兩頭帶螺釘可拆卸的板。 編程工具連接插座(RS422口)可用此插座經(jīng)專用外設電纜連接編程工具。 波特率選擇開關 有19 200bps和9600bps兩檔,當可編程控制器與外部設備進行通信時,應根據(jù)不同的外設選定波特率。 電位器(V0、V1)這兩個電位器可用螺絲刀進行手動調(diào)節(jié),實現(xiàn)外部設定。當調(diào)節(jié)該電位器時,PLC內(nèi)部對應的特殊數(shù)據(jù)寄存器DT9040和DT9041的內(nèi)容在0255之間變化,相當與輸入外部可調(diào)的模
35、擬量。C24有兩個(V0、V1)。 I/O點狀態(tài)指示燈和擴展單元接口插座 用來指示輸入/輸出的通斷狀態(tài),當某個輸入觸點閉合時,對應于這個觸點編號的輸入指示發(fā)光二極管點亮(下一排);當某個輸出繼電器接通時,對應這個輸出繼電器編號的輸出指示發(fā)光二極管點亮(上一排)。擴展單元接口插座用于連接FP1擴展單元及A/D、D/A轉(zhuǎn)換單元、鏈接單元。1.5.2 技術性能 FP1-C24的主機I/O點數(shù)為16/8;最大I/O點數(shù)為104;運行速度為1.6µs/步;容量為2720步;基本指令數(shù)為80;高級指令數(shù)為111;內(nèi)部繼電器為1008點;特殊內(nèi)部繼電器為64點;定時器/計數(shù)器為144點;數(shù)據(jù)寄存器
36、為1660字;特殊數(shù)據(jù)寄存器為70字;索引寄存器為2字;主控指令為32點;跳轉(zhuǎn)標記數(shù)為64點;步進數(shù)為128級;子程序個數(shù)為16個;中斷個數(shù)為9個程序;輸入濾波時間為1128ms。 2 PLC系統(tǒng)設計2.1 可編程序控制系統(tǒng)設計的基本原則 控制系統(tǒng)設計原則 任何一種電氣控制系統(tǒng)都是為了實現(xiàn)被控對象(生產(chǎn)設備或生產(chǎn)過程)的工藝要求,以提高生產(chǎn)效率和產(chǎn)品質(zhì)量。因此,在設計PLC控制系統(tǒng)時,應遵循以下基本原則:(1) 最大限度地滿足被控對象的控制對象。設計前,應深入現(xiàn)場進行調(diào)查研究,收集資料,并于機械部分的設計人員和實際操作人員密切配合,共同擬訂電氣控制方案,協(xié)同解決設計中出現(xiàn)的各種問題。(2) 在
37、滿足控制系統(tǒng)要求的前提下,力求使控制系統(tǒng)簡單、經(jīng)濟,使用及維修方便。(3)保證控制系統(tǒng)的安全、可靠。(4)考慮到生產(chǎn)的發(fā)展和工藝和改進,在選擇PLC容量時,應適當留有裕量。 控制系統(tǒng)設計的基本內(nèi)容PLC控制系統(tǒng)是由PLC與用戶輸入、輸出設備連接而成的,因此,PLC控制系統(tǒng)設計的基本內(nèi)容應包括:(1)用戶輸入設備(按鈕、操作開關、限位開關、傳感器等)、輸出設備(繼電器、接觸器、信號燈等執(zhí)行元件)以及由輸出設備驅(qū)動的控制對象(電動機、電磁閥等)。這些設備屬于一般的電氣元件,其選擇的方法在其他有關書籍中已有介紹。(2)PLC的選擇。 PLC是PLC控制系統(tǒng)的核心部件,正確選擇PLC對于保證整個控制系
38、統(tǒng)的技術經(jīng)濟性能指標起到重要的作用。選擇PLC,應包括機型選擇、容量的選擇、I/O模塊的選擇、電源模塊的選擇等。(3)分配I/O點,繪制I/O連接圖。(4)設計控制程序。包括設計梯形圖、語句表(即程序清單)和控制系統(tǒng)流程圖??刂葡到y(tǒng)程序是控制整個系統(tǒng)工作的軟件,是保證系統(tǒng)工作安全、可靠的關鍵。因此,控制程序餓設計必須經(jīng)過反復調(diào)試、修改,直到滿足要求為止。(5)必要時還需設計控制臺(6)編制控制系統(tǒng)的技術文件。 控制系統(tǒng)設計的一般步驟(1)根據(jù)生產(chǎn)的工藝過程分析控制要求。(2)根據(jù)控制要求確定所需的用戶輸入、輸出設備,據(jù)此確定PLC的I/O點數(shù)。(3)選擇PLC系統(tǒng)。(4)分配PLC餓I/O點,
39、設計I/O連接圖。(5)進行PLC程序設計,同時可進行控制太的設計和現(xiàn)場施工。2.1.4 編寫梯形圖的注意事項(1)輸入/輸出繼電器、內(nèi)部輔助繼電器、定時器、記數(shù)器等器件的觸點可以多次重復使用,無需復雜的程序結構來減少觸點的使用次數(shù)。(2)梯形圖每一行都是從左母線開始,線圈終止于右母線。觸點不能放在線圈的右邊。除步進程序外,任何線圈、定時器、計數(shù)器、高級指令等不能直接與左母線相連。如果需要任何時候都被執(zhí)行的程序段,可以通過特殊內(nèi)部常閉繼電器或一個沒有使用的內(nèi)部繼電器的常閉觸點來連接。(3)在程序中,不允許同一編號的線圈兩次輸出。(4)不允許出現(xiàn)橋式電路。程序的編寫順序應按自上而下、從左止右的方
40、式編寫。為了減少程序的執(zhí)行步數(shù),程序應為“左大右小,上大右小”。 程序設計的步驟(1)對于較復雜的控制系統(tǒng),需繪制系統(tǒng)控制流程土,用以清楚地表明動作的順序和條件。(2)設計梯形圖。這程序設計的關鍵一步,也是比較困難的一步。(3)根據(jù)梯形圖編制程序清單。(4)用編程器將程序輸入到PLC的用戶存儲器中,并檢查輸入的程序是否正確。(5)對程序進行調(diào)試和修改,直到滿足要求為止。(6)待控制臺及現(xiàn)場施工完成后,就可以進行聯(lián)機調(diào)試。若未滿足要求,再從新修改程序或檢查接線,直到滿足為止。(7)編寫技術文件。(8)交付使用。 控制系統(tǒng)設計步驟流程圖如圖4所示。3 自動售貨機PLC程序設計3.1 仿真實驗系統(tǒng)中
41、售貨機的分析由于售貨機的全部功能時在上位機上模擬的 ,所以售貨機的部分硬件是由計算機軟件來模擬圖4 PLC控制系統(tǒng)設計步驟替代的。如錢幣識別系統(tǒng)可以用按壓某個“仿真對象”輸出一個脈沖直接給PLC發(fā)布命令,而傳動系統(tǒng)也是由計算機來直接模擬的,這些并不會影響實際程序的操作,完全能模擬現(xiàn)實中自動售貨機的運行。(1) 試驗狀態(tài)假設 由于是在計算機上模擬運行,試驗中有一些區(qū)別于實際情況的假設,本試驗中假設: 自動售貨機只售8種商品。 自動售貨機可識別10元、5元、1元、5角、1角硬幣。 自動售貨機可退幣10元、5元、1元、5角、1角硬幣。 自動售貨機有液晶顯示功能。 實驗中售貨機忽略了各種故障以及缺貨等
42、因素。(2) 一次交易過程分析 為了方便分析,我們以一次交易過程為例。 初始狀態(tài)。由電子標簽顯示各商品價格,顯示屏顯示友好界面,此時不能購買任何商品。 投幣狀態(tài)。按下投幣按鈕,顯示投幣框,按下所投幣值顯示屏顯示投入、消費、余額數(shù)值,當所投幣值超過商品價格時,相應價格選擇按鈕發(fā)生變化,提示可以購買。 購買狀態(tài)。按下可以購買的選擇按鈕,所選的商品出現(xiàn)在出貨框中,同時顯示屏上的金額數(shù)字根據(jù)消費情況相應變化。取走商品后出貨框消失。 退幣按鈕。按下退幣按鈕,顯示退幣框,同時顯示出應退幣值及數(shù)量。按下確認鈕,則恢復初始狀態(tài)。到此為止,自動售貨機的一個完整工作過程結束。3.2 設計任務的確定 在清楚自動售貨
43、機運行工作過程的基礎上,制定出設計方案,確定任務的目標,以設計出合理的仿真系統(tǒng)。 首先,應該做上位機與下位機的任務分工:上位機主要用來完成仿真界面的制作過程,而下位機則主要用來完成PLC程序的編寫。其次,要分別對上位機和下位機進行資料的查找與收集。例如在進行仿真界面的設計時可以去觀看一下真正售貨機的外觀,必要時可以借助一些宣傳圖片來設計自動售貨機的外型;在進行PLC程序的編寫時需要先分配PLC的I/O點,確定上、下位機的接口。然后,分別對上、下位機分別進行設計工作。最后,進行上位機設計結果與下位機設計結果的配合工作,經(jīng)調(diào)試后完成整個系統(tǒng)的設計另外,上位機與下位機的設計工作是密切配合的。它們無論
44、在通信中使用的變量,還是在仿真中控制的對象都應該是一致的。總體上講,仿真界面是被控對象,利用PLC來控制這個仿真的自動售貨機,仿真的自動售貨機接受PLC的控制指令并完成相應的動作;另一方面,仿真界面中的仿真自動售貨機的運行,都是由組態(tài)界面所提供的命令語言來完成的。這是整個仿真系統(tǒng)內(nèi)部各大部件之間的內(nèi)在關系。我主要是對自動售貨機中的下位機,也就是主要是對PLC在其中的程序進行設計。仿真程序只做了解,雖然只做了解,但是也將在下面有所介紹。清楚了仿真實驗的整體設計思路,下面就可以開始著手設計了。3.3 程序設計部分 這部分內(nèi)容是整個系統(tǒng)設計的主體部分。所要完成的任務是仿真系統(tǒng)的上位機與下位機的程序設
45、計,即在上述功能分析的基礎上,有針對性地進行設計。 程序設計說明下位機程序的編制則是利用松下PLC專用編程軟件FPWIN-GR完成的。在設計的過程中,就像上面所敘述的那樣,并非孤立地分別進行上位機和下位機的設計工作,而是互相配合的。因此在以下的詳細設計過程中,并沒有將上位機的設計與下位機的設計整體分開來寫,而是相互交替,同時盡量清晰地敘述,在相應的設計部分中注明是上位機的設計還是下位機的設計。3.3.2 PLC程序設計可以把一次交易過程分為幾個程序塊:運行初期電子標簽價格的內(nèi)部傳遞;投幣過程;價格比較過程;選擇商品過程;退幣過程。(1) 運行初期電子標簽價格的內(nèi)部傳遞程序的設計仿真系統(tǒng)運行初期
46、,要由PLC向仿真畫面相應對象傳遞已經(jīng)存儲好的價格,還要給投入顯示、消費顯示及余額顯示存儲器清零,同時也要給存儲退幣幣值的存儲器清零。程序編制過程中,要用到運行初期閉合繼電器R9013、16位數(shù)據(jù)傳送指令FO,同時在上位機ForceControl中,必須定義相應的變量,來實現(xiàn)與PLC程序的對接。所定義的變量如表1所示。 表1 初始狀態(tài)變量表 根據(jù)表1 編制PLC程序如圖5所示。 圖5 運行初期電子標簽價格的內(nèi)部傳遞程序 在梯形圖程序圖5中,系統(tǒng)初始化時,通過運行初期閉合繼電器R9013在第一次掃描時將數(shù)值傳遞給上位機。給WR1-WR11及SV0-SV4賦初值,賦值功能通過高級指令FO實現(xiàn)。至于
47、為什么要加入WR13、WR15、WR17、WR19及WR20,在以后的程序中將介紹它們的作用。 (2).投幣過程在投幣的過程中,每投下一枚硬幣,投入顯示將增加相應的幣值,余額也增加同樣幣制。先建立變量表,在編寫程序。變量表如表2所示。對應的梯形圖程序如圖7所示。 表2 投幣過程變量表 在圖中,當按下投入1角時,相當于讓R200接通,之所以用一個微分指令,就是要只在接通時檢測一次,不能永遠加下去。投入1角要投入顯示、余額顯示都相應增加相同數(shù)值,加法是由16位加法指令E20來實現(xiàn)的。投入5角、1元、5元、10元,原理同上。(3)價格比較過程價格的比較要貫穿實驗過程的始終,只要余額大于某種商品價格時,就需要輸出一個信號, 圖7 投幣過程梯形圖提示可以購買。這里只要選擇燈來代表此信號。所建立的變量表如表3所示。 表 3 價格比較過程變量表 根據(jù)變量表和控制要求編寫的程序如圖8所示。 在梯形圖8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧軌道交通職業(yè)學院《分子生物學4》2023-2024學年第二學期期末試卷
- 濟南2025年山東濟南市鋼城區(qū)所屬事業(yè)單位招聘初級綜合類崗位26人筆試歷年參考題庫附帶答案詳解-1
- 綿陽飛行職業(yè)學院《消化系統(tǒng)疾病》2023-2024學年第二學期期末試卷
- 成都醫(yī)學院《DesignofStructures》2023-2024學年第二學期期末試卷
- 青島電影學院《作物育種學總論》2023-2024學年第二學期期末試卷
- 河源廣東河源市消防救援支隊2025年第一批政府專職消防員招聘86人筆試歷年參考題庫附帶答案詳解
- 動物炭黑、動物膠及其衍生物項目效益評估報告
- 沈陽工業(yè)大學《藥用作物栽培學》2023-2024學年第二學期期末試卷
- 2025屆高考語文補充背誦詩詞:《青玉案·元夕》教學設計
- 南京視覺藝術職業(yè)學院《Java應用設計案例》2023-2024學年第二學期期末試卷
- 江蘇省招標中心有限公司招聘筆試沖刺題2025
- 2024年防盜門銷售合同范本
- 支付令申請書(2025版)
- 麻醉護士的 工作職責
- 2025年中考語文一輪復習:九年級下冊知識點梳理
- 旅游健康與保健知識
- 亞朵酒店前臺述職報告
- 《肝衰竭診治指南(2024版)》解讀
- 數(shù)據(jù)安全重要數(shù)據(jù)風險評估報告
- 孝悌課件教學課件
- 《期末總結》課件
評論
0/150
提交評論