




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 青島農(nóng)業(yè)大學(xué)海都學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 青島農(nóng)業(yè)大學(xué)畢業(yè)論文(設(shè)計(jì))題 目: 基于西門子plc的溫度pid調(diào)節(jié) 摘 要從上世紀(jì)80年代至90年代中期,plc得到了快速的發(fā)展,在這時(shí)期,plc在處理模擬量能力、數(shù)字運(yùn)算能力、人機(jī)接口能力和網(wǎng)絡(luò)能力得到大幅度提高,plc逐漸進(jìn)入過程控制領(lǐng)域,在某些應(yīng)用上取代了在過程控制領(lǐng)域處于統(tǒng)治地位的dcs系統(tǒng)。plc具有通用性強(qiáng)、使用方便、適應(yīng)面廣、可靠性高、抗干擾能力強(qiáng)、編程簡單等特點(diǎn)。plc在工業(yè)自動(dòng)化控制特別是順序控制中的地位,在可預(yù)見的將來,是無法取代的。 溫度是工業(yè)生產(chǎn)中常見的工藝參數(shù)之一,任何物理變化和化學(xué)反應(yīng)過程都與溫度密切相關(guān)。在科學(xué)研究和
2、生產(chǎn)實(shí)踐的諸多領(lǐng)域中, 溫度控制占有著極為重要的地位, 特別是在冶金、化工、建材、食品、機(jī)械、石油等工業(yè)中,具有舉足輕重的作用。對于不同生產(chǎn)情況和工藝要求下的溫度控制,所采用的加熱方式,燃料,控制方案 也有所不同。例如冶金、機(jī)械、食品、化工等各類工業(yè)生產(chǎn)中廣泛使用的各種加熱爐、熱處理爐、反應(yīng)爐等;燃料有煤氣、天然氣、油、電等。溫度控制系統(tǒng) 的工藝過程復(fù)雜多變,具有不確定性,因此對系統(tǒng)要求更為先進(jìn)的控制技術(shù)和控制理論。 可編程控制器(plc)可編程控制器是一種工業(yè)控制計(jì)算機(jī),是繼承計(jì)算機(jī)、自動(dòng)控制技術(shù)和通信技術(shù)為一體的新型自動(dòng)裝置。它具有抗干擾能力強(qiáng),價(jià)格便宜, 可靠性強(qiáng),編程簡單,易學(xué)易用等特
3、點(diǎn),在工業(yè)領(lǐng)域中深受工程操作人員的喜歡,因此plc已在工業(yè)控制的各個(gè)領(lǐng)域中被廣泛地使用。關(guān)鍵字:溫度控制系統(tǒng) 、 西門子s7-200plc 、 pid控制算法 abstractfrom the last century to 90 in the mid 80's, plc has been rapid development in this period, plc capability in dealing with analog and digital computing power, man-machine interface capabilities and network ca
4、pabilities are greatly improved, plc gradually entering the field of process control, replaced in some applications in the field of process control dominant dcs.plc has the versatility, ease of use, wide adaptation, high reliability and strong anti-interference, simple to program and so on.plc contr
5、ol, especially in the industrial automation sequence control the position, in the foreseeable future, is no substitute. this paper introduces the boiler as the charged object to the boiler water temperature of the main accused of the export parameters to furnace temperature as deputy accused of para
6、meters to control the heating resistance wire voltage parameters to plc, controller, constitutes a series of boiler temperaturelevel control system; using pid algorithm, the use of plc ladder programming language, programming, boiler temperature control. electric boilers a wide range of applications
7、, in a considerable number of field, the electric boiler performance advantages and disadvantages of the decision the quality of the product.electric boiler control systems currently used mostly for computer control microprocessor core technology, both to improve the automation equipment have improv
8、ed the control precision equipment. this paper on the heating boiler control system works, selection of temperature transmitter, plc configurations, the configuration software design aspects were described.through the transformation of electric boiler control system has fast response, good stability
9、, high reliability, control accuracy and good features, practical significance for industrial control.key words: temperature control system simatic s7-200 programmable logic controller classic pid control 摘 要1第一章 緒論41.1 溫度控制系統(tǒng)的意義41.2 溫度控制系統(tǒng)背景42.1 傳感技術(shù)52.2 plc技術(shù)62.3 pid回路算法7第三章 硬件設(shè)計(jì)123.1 西門
10、子plc的特點(diǎn)123.2 plc各部分的作用133.3 硬件配置153.4硬件接線圖18第四章plc控制系統(tǒng)的軟件設(shè)計(jì)184.1 plc程序設(shè)計(jì)的方法184.1 編程軟件step7-micro/win 概述194.2. 計(jì)算機(jī)與plc的通信204.3 程序設(shè)計(jì)214.4 程序編寫31第五章 系統(tǒng)仿真及調(diào)試345.1 控制程序運(yùn)行及其分析345.2 pid自整定失敗原因及解決方法37結(jié) 論40參考文獻(xiàn)42第一章 緒論1.1 溫度控制系統(tǒng)的意義 溫度及濕度的測量和控制對人類日常生活、工業(yè)生產(chǎn)、氣象預(yù)報(bào)、物資倉儲等都起著極其重要的作用。在許多場合,及時(shí)準(zhǔn)確獲得目標(biāo)的溫度、濕度信息是十分重要的,近年來
11、,溫濕度測控領(lǐng)域發(fā)展迅速,并且隨著數(shù)字技術(shù)的發(fā)展,溫濕度的測控芯片也相應(yīng)的登上歷史的舞臺,能夠在工業(yè)、農(nóng)業(yè)等各領(lǐng)域中廣泛使用。1.2 溫度控制系統(tǒng)背景自70年代以來,由于工業(yè)過程控制的需要,特別是在微電子技術(shù)和計(jì)算機(jī)技術(shù)的迅猛發(fā)展以及自動(dòng)控制理論和設(shè)計(jì)方法發(fā)展的推動(dòng)下,國內(nèi)外溫度控制系統(tǒng)發(fā)展迅速,并在職能化、自適應(yīng)、參數(shù)自整定等方面取得成果,在這方面,一日本、美國、德國、瑞典等國技術(shù)領(lǐng)先,都產(chǎn)生了一批商品化的、性能優(yōu)異的溫度控制器及儀器儀表,并在各行各業(yè)廣泛應(yīng)用。溫度控制系統(tǒng)在國內(nèi)各行各業(yè)的應(yīng)用雖然十分廣泛,但從國內(nèi)生產(chǎn)的溫度控制器來講,總體發(fā)展水平仍然不高,同日本、美國、德國等先進(jìn)國家相比仍
12、然有著較大的差距。目前,我國在這方面總體水平處于20實(shí)際80年代中后期水平,成熟產(chǎn)品主要以“點(diǎn)位”控制及常規(guī)的pid控制器為主,它只能適應(yīng)一般溫度系統(tǒng)控制,難于控制滯后、復(fù)雜、時(shí)變溫度系統(tǒng)控制。而適應(yīng)于較高控制場合的智能化、自適應(yīng)控制儀表,國內(nèi)技術(shù)還不十分成熟。形成商品化并在儀表控制系統(tǒng)參數(shù)的自整定方面,還沒開發(fā)性能可靠的自整定軟件。參數(shù)大多靠人工經(jīng)驗(yàn)及我國現(xiàn)場調(diào)試來確定。隨著科學(xué)技術(shù)的不斷發(fā)展,人們對溫度控制系統(tǒng)的要求越來越高,因此,高精度、智能化、人性化的溫度控制系統(tǒng)是國內(nèi)外必然發(fā)展趨勢。第二章 研究技術(shù)介紹2.1 傳感技術(shù) 傳感技術(shù)、通信技術(shù)和計(jì)算機(jī)技術(shù)是現(xiàn)代信息技術(shù)的三大基礎(chǔ)技術(shù)。國家
13、標(biāo)準(zhǔn)gb7665-87對傳感器下的定義是:“能感受規(guī)定的被測量件并按照一定的規(guī)律(數(shù)學(xué)函數(shù)法則)轉(zhuǎn)換成可用信號的器件或裝置,通常由敏感元件和轉(zhuǎn)換元件組成”?!皞鞲衅鳌痹谛马f式大詞典中定義為:“從一個(gè)系統(tǒng)接受功率,通常以另一種形式將功率送到第二個(gè)系統(tǒng)中的器件”。 隨著新的技術(shù)的發(fā)展,世界開始進(jìn)入信息時(shí)代。在利用信息的過程中,首先要解決的就是要獲取準(zhǔn)確可靠的信息,而傳感器是獲取自然和生產(chǎn)領(lǐng)域中信息的主要途徑與手段。在現(xiàn)代工業(yè)生產(chǎn)尤其是自動(dòng)化生產(chǎn)過程中,要用各種傳感器來監(jiān)視和控制生產(chǎn)過程中的各個(gè)參數(shù),使設(shè)備工作在正常狀態(tài)或最佳狀態(tài),并使產(chǎn)品達(dá)到最好的質(zhì)量。因此可以說,沒有眾多的優(yōu)良的傳感器,現(xiàn)代化生
14、產(chǎn)也就失去了基礎(chǔ)。在基礎(chǔ)學(xué)科研究中,傳感器更具有突出的地位。現(xiàn)代科學(xué)技術(shù)的發(fā)展,進(jìn)入了許多新領(lǐng)域:例如在宏觀上要觀察上千光年的茫茫宇宙,微觀上要觀察小到fm的粒子世界,縱向上要觀察長達(dá)數(shù)十萬年的天體演化,短到 s的瞬間反應(yīng)。此外,還出現(xiàn)了對深化物質(zhì)認(rèn)識、開拓新能源、新材料等具有重要作用的各種極端技術(shù)研究,如超高溫、超低溫、超高壓、超高真空、超強(qiáng)磁場、超弱磁場等等。顯然,要獲取大量人類感官無法直接獲取的信息,沒有相適應(yīng)的傳感器是不可能的。許多基礎(chǔ)科學(xué)研究的障礙,首先就在于對象信息的獲取存在困難,而一些新機(jī)理和高靈敏度的檢測傳感器的出現(xiàn),往往會導(dǎo)致該領(lǐng)域內(nèi)的突破。一些傳感器的發(fā)展,往往是一些邊緣學(xué)
15、科開發(fā)的先驅(qū)。傳感器早已滲透到諸如工業(yè)生產(chǎn)、宇宙開發(fā)、海洋探測、環(huán)境保護(hù)、資源調(diào)查、醫(yī)學(xué)診斷、生物工程、甚至文物保護(hù)等等極其之泛的領(lǐng)域??梢院敛豢鋸埖卣f,從茫茫的太空,到浩瀚的海洋,以至各種復(fù)雜的工程系統(tǒng),幾乎每一個(gè)現(xiàn)代化項(xiàng)目,都離不開各種各樣的傳感器。由此可見,傳感器技術(shù)在發(fā)展經(jīng)濟(jì)、推動(dòng)社會進(jìn)步方面的重要作用,是十分明顯的。世界各國都十分重視這一領(lǐng)域的發(fā)展。相信不久的將來,傳感器技術(shù)將會出現(xiàn)一個(gè)飛躍,達(dá)到與其重要地位相稱的新水平。傳感器的特點(diǎn)包括:微型化、 數(shù)字化、智能化、多功能化、系統(tǒng)化、 網(wǎng)絡(luò)化,它不僅促進(jìn)了傳統(tǒng)產(chǎn)業(yè)的改造和更新?lián)Q代,而且還可能建立新型工業(yè),從而成為21世紀(jì)新的經(jīng)濟(jì)增長點(diǎn)
16、。微型化是建立在微電子機(jī)械系統(tǒng)(mems)技術(shù)基礎(chǔ)上的,已成功應(yīng)用在硅器件上做成硅壓力傳感器 。2.2 plc技術(shù)可編程控制器的英文名稱是programmable logic controller,即可編程邏輯控制器,簡稱plc?,F(xiàn)代制造業(yè)必須對市場需求做出快速反應(yīng),生產(chǎn)小批量、多品種、多規(guī)格、低成本和高質(zhì)量的產(chǎn)品,這便要求生產(chǎn)設(shè)備和自動(dòng)化生產(chǎn)線的控制系統(tǒng)必須具有極高可靠性和靈活性??删幊炭刂破髡琼槕?yīng)這一潮流而出現(xiàn)的,以微處理器為基礎(chǔ)的通用工業(yè)控制裝置。在20世紀(jì)60年代的汽車制造業(yè),傳統(tǒng)繼電接觸器控制裝置廣泛應(yīng)用于生產(chǎn)流水線的自動(dòng)控制系統(tǒng)中。這套裝置設(shè)備體積龐大,可靠性差,同時(shí)維護(hù)不便,而
17、且,完全由邏輯硬件構(gòu)成,接線十分復(fù)雜。一旦生產(chǎn)過程某一環(huán)節(jié)發(fā)生改變,控制裝置就要重新設(shè)計(jì)改造。隨著汽車生產(chǎn)工業(yè)的迅猛發(fā)展,對于汽車型號頻繁改進(jìn),傳統(tǒng)控制系統(tǒng)捉襟見肘,弊端日益放大,最終plc 應(yīng)運(yùn)而生。它開創(chuàng)性地引入程序控制功能,使計(jì)算機(jī)科學(xué)技術(shù)進(jìn)入工業(yè)生產(chǎn)控制領(lǐng)域應(yīng)用。早期plc僅僅是替代繼電器控制裝置完成順序控制、定時(shí)等任務(wù),但是其簡單易懂、安裝方便、體積小、能耗低、有故障顯示、能重復(fù)使用的特點(diǎn),使得plc很快就得到了推廣應(yīng)用。隨著超大規(guī)模集成電路技術(shù)和微處理器性能的飛速發(fā)展,plc的軟、硬件功能不能豐富、完善。2.3 pid回路算法 在過程控制中,按偏差的比例(p)、積分(i)和微分(d
18、)進(jìn)行控制的pid控制器(亦稱 pid調(diào)節(jié)器)是應(yīng)用最為廣泛的一種自動(dòng)控制器。它具有原理簡單,易于實(shí)現(xiàn),適用面廣,控制參數(shù)相互獨(dú)立,參數(shù)的選定比較簡單等優(yōu)點(diǎn);而且在理論上可以證明,對于過程控制的典型對象“一階滯后+純滯后”與“二階滯后+純滯后”的控制對象,pid控制器是一種最優(yōu)控制。pid調(diào)節(jié)規(guī)律是連續(xù)系統(tǒng)動(dòng)態(tài)品質(zhì)校正的一種有效方法,它的參數(shù)整定方式簡便,結(jié)構(gòu)改變靈活。 控制點(diǎn)包含三種比較簡單的pid控制算法,分別是:增量式算法,位置式算法,微分先行。 這三種pid算法雖然簡單,但各有特點(diǎn),基本上能滿足一般控制的大多數(shù)要求。 2.3.1 pid算法控制器的輸出: 公式(2-1) 注:各符號含義
19、如下u(t); 控制器的輸出值。e(t); 控制器輸入與設(shè)定值之間的誤差。kp; 比例系數(shù)。ti; 積分時(shí)間常數(shù)。td; 微分時(shí)間常數(shù)。t; 調(diào)節(jié)周期。對于增量式算法,可以選擇的功能有:(1) 濾波的選擇可以對輸入加一個(gè)前置濾波器,使得進(jìn)入控制算法的給定值不突變,而是有一定慣性延遲的緩變量。(2) 系統(tǒng)的動(dòng)態(tài)過程加速在增量式算法中,比例項(xiàng)與積分項(xiàng)的符號有以下關(guān)系:如果被控量繼續(xù)偏離給定值,則這兩項(xiàng)符號相同,而當(dāng)被控量向給定值方向變化時(shí),則這兩項(xiàng)的符號相反。由于這一性質(zhì),當(dāng)被控量接近給定值的時(shí)候,反號的比例作用阻礙了積分作用,因而避免了積分超調(diào)以及隨之帶來的振蕩,這顯然是有利于控制的。但如果被控
20、量遠(yuǎn)未接近給定值,僅剛開始向給定值變化時(shí),由于比例和積分反向,將會減慢控制過程。為了加快開始的動(dòng)態(tài)過程,我們可以設(shè)定一個(gè)偏差范圍v,當(dāng)偏差|e(t)|< 時(shí),即被控量接近給定值時(shí),就按正常規(guī)律調(diào)節(jié),而當(dāng)|e(t)|>= 時(shí),則不管比例作用為正或?yàn)樨?fù),都使它向有利于接近給定值的方向調(diào)整,即取其值為|e(t)-e(t-1)|,其符號與積分項(xiàng)一致。利用這樣的算法,可以加快控制的動(dòng)態(tài)過程。(3) pid增量算法的飽和作用及其抑制在pid增量算法中,由于執(zhí)行元件本身是機(jī)械或物理的積分儲存單元,如果給定值發(fā)生突變時(shí),由算法的比例部分和微分部分計(jì)算出的控制增量可能比較大,如果該值超過了執(zhí)行元件所
21、允許的最大限度,那么實(shí)際上執(zhí)行的控制增量將時(shí)受到限制時(shí)的值,多余的部分將丟失,將使系統(tǒng)的動(dòng)態(tài)過程變長,因此,需要采取一定的措施改善這種情況。糾正這種缺陷的方法是采用積累補(bǔ)償法,當(dāng)超出執(zhí)行機(jī)構(gòu)的執(zhí)行能力時(shí),將其多余部分積累起來,而一旦可能時(shí),再補(bǔ)充執(zhí)行pid位置算法離散公式: 公式(2-2)對于位置式算法,可以選擇的功能有:a、濾波:同上為一階慣性濾波b、飽和作用抑制:遇限削弱積分法一旦控制變量進(jìn)入飽和區(qū),將只執(zhí)行削弱積分項(xiàng)的運(yùn)算而停止進(jìn)行增大積分項(xiàng)的運(yùn)算。具體地說,在計(jì)算ui時(shí),將判斷上一個(gè)時(shí)刻的控制量ui-1是否已經(jīng)超出限制范圍,如果已經(jīng)超出,那么將根據(jù)偏差的符號,判斷系統(tǒng)是否在超調(diào)區(qū)域,由
22、此決定是否將相應(yīng)偏差計(jì)入積分項(xiàng)。積分分離法在基本pid控制中,當(dāng)有較大幅度的擾動(dòng)或大幅度改變給定值時(shí), 由于此時(shí)有較大的偏差,以及系統(tǒng)有慣性和滯后,故在積分項(xiàng)的作用下,往往會產(chǎn)生較大的超調(diào)量和長時(shí)間的波動(dòng)。特別是對于溫度、成份等變化緩慢的過程,這一現(xiàn)象將更嚴(yán)重。為此可以采用積分分離措施,即偏差較大時(shí),取消積分作用;當(dāng)偏差較小時(shí)才將積分作用投入。另外積分分離的閾值應(yīng)視具體對象和要求而定。若閾值太大,達(dá)不到積分分離的目的,若太小又有可能因被控量無法跳出積分分離區(qū),只進(jìn)行pd控制,將會出現(xiàn)殘差。離散化公式:u(t) = q0e(t) + q1e(t-1) + q2e(t-2) 公式(2-3)當(dāng)|e(
23、t)|時(shí)q0 = kp(1+t/ti+td/t)q1 = -kp(1+2td/t)q2 = kp td /t當(dāng)|e(t)|>時(shí)q0 = kp(1+td/t)q1 = -kp(1+2td/t)q2 = kp td /tu(t) = u(t-1) + u(t)注:各符號含義如下u(t); 控制器的輸出值。e(t); 控制器輸入與設(shè)定值之間的誤差。kp; 比例系數(shù)。ti; 積分時(shí)間常數(shù)。td; 微分時(shí)間常數(shù)。(有的地方用"kd"表示)t; 調(diào)節(jié)周期。; 積分分離閾值當(dāng)控制系統(tǒng)的給定值發(fā)生階躍時(shí),微分作用將導(dǎo)致輸出值大幅度變化,這樣不利于生產(chǎn)的穩(wěn)定操作。因此在微分項(xiàng)中不考慮給
24、定值,只對被控量(控制器輸入值)進(jìn)行微分。微分先行pid算法又叫測量值微分pid算法。離散化公式:公式(2-4)參數(shù)說明同上對于純滯后對象的補(bǔ)償控制點(diǎn)采用了smith預(yù)測器,使控制對象與補(bǔ)償環(huán)節(jié)一起構(gòu)成一個(gè)簡單的慣性環(huán)節(jié)。pid參數(shù)整定:(1) 比例系數(shù)kp對系統(tǒng)性能的影響:比例系數(shù)加大,使系統(tǒng)的動(dòng)作靈敏,速度加快,穩(wěn)態(tài)誤差減小。kp偏大,振蕩次數(shù)加多,調(diào)節(jié)時(shí)間加長。kp太大時(shí),系統(tǒng)會趨于不穩(wěn)定。kp太小,又會使系統(tǒng)的動(dòng)作緩慢。kp可以選負(fù)數(shù),這主要是由執(zhí)行機(jī)構(gòu)、傳感器以控制對象的特性決定的。如果kc的符號選擇不當(dāng)對象狀態(tài)(pv值)就會離控制目標(biāo)的狀態(tài)(sv值)越來越遠(yuǎn),如果出現(xiàn)這樣的情況kp
25、的符號就一定要取反。(2) 積分控制ti對系統(tǒng)性能的影響:積分作用使系統(tǒng)的穩(wěn)定性下降,ti?。ǚe分作用強(qiáng))會使系統(tǒng)不穩(wěn)定,但能消除穩(wěn)態(tài)誤差,提高系統(tǒng)的控制精度。(3) 微分控制td對系統(tǒng)性能的影響微分作用可以改善動(dòng)態(tài)特性,td偏大時(shí),超調(diào)量較大,調(diào)節(jié)時(shí)間較短。td偏小時(shí),超調(diào)量也較大,調(diào)節(jié)時(shí)間也較長。只有td合適,才能使超調(diào)量較小,減短調(diào)節(jié)時(shí)間。第三章 硬件設(shè)計(jì)本控制系統(tǒng)硬件設(shè)計(jì)由plc控制系統(tǒng)硬件、監(jiān)視系統(tǒng)硬件以及其他輔助硬件設(shè)計(jì)組成。在設(shè)計(jì)中應(yīng)考慮以下原則:1.可靠性??煽啃允强刂葡到y(tǒng)的生命,系統(tǒng)不可靠,即使功能再完善,經(jīng)濟(jì)性再好也沒有用,可靠性不好的設(shè)備是沒有市場的。在設(shè)計(jì)中,盡可能選擇
26、可靠的元件和產(chǎn)品,雖然初始投資可能多一點(diǎn)但是考慮到因?yàn)榭煽啃圆缓迷斐傻纳a(chǎn)和維修費(fèi)用,還是值得的。2.功能完善。在保證控制功能的基礎(chǔ)上,盡可能的將自檢、報(bào)警等功能納入設(shè)計(jì)方案。3.經(jīng)濟(jì)性。在保證控制功能和可靠性的基礎(chǔ)上,盡可能降低成本。4.在保證前三條的基礎(chǔ)上,考慮系統(tǒng)的先進(jìn)性和可擴(kuò)展性。3.1 西門子plc的特點(diǎn)可以這樣歸納一下西門子plc的特點(diǎn),真是基于下面的這些優(yōu)越性是我們選擇了它的重要原因。 (1)simatic cpu將技術(shù)功能和運(yùn)動(dòng)控制集于一身,最大限度的減少成本。 (2)在同一個(gè)s7應(yīng)用程序中同時(shí)完成plc和運(yùn)動(dòng)控制的編程組態(tài)。 (3)現(xiàn)有的s7程序可以再利用,減少編程的工作量。
27、 (4)對于各種控制任務(wù)可以提供靈活多樣的高級的運(yùn)動(dòng)控制功能。 (5)從驅(qū)動(dòng)到運(yùn)動(dòng)控制再到plc,一切盡在step 7 中完成。 (6)全部的編程使用simatic 平臺,降低培訓(xùn)費(fèi)用。 (7)運(yùn)動(dòng)控制功能符合plc open 標(biāo)準(zhǔn),方便工程實(shí)施和服務(wù)。 (8)同步的prifibus dp(drive)保證在高速處理過程中高質(zhì)量的控制水平。 (9)廣泛、全面的simatic 產(chǎn)品線,包括多種集中式和分布式的模塊化擴(kuò)展方3.2 plc各部分的作用 3.2.1.中央處理單元(cpu)1)cpu 在 p lc中的作用類似于人體的神經(jīng)中樞,它是plc的運(yùn)算、控制中心。它按照系統(tǒng)程序所斌予的功能,完成以
28、下任務(wù):(1) 接收并存儲從編程器輸入的用戶程序和數(shù)據(jù);(2) 診 斷 電源、plc內(nèi)部電路的工作狀態(tài)和編程的語法錯(cuò)誤;(3) 用 掃 描的方式接收輸入信號,送入plc的數(shù)據(jù)寄存器保存起來;(4) plc進(jìn)入運(yùn)行狀態(tài)后,根據(jù)存放的先后順序逐條讀取用戶程序,進(jìn)行解釋和執(zhí)行,完成用戶程序中規(guī)定的各種操作;(5) 將用戶程序的執(zhí)行結(jié)果送至輸出端。2)現(xiàn)代plc使用的cpu主要有以下幾種:(1) 通用微處理器,如808018 08812等。通用微處理器的價(jià)格便宜,通用性強(qiáng),還可以借用微機(jī)成熟的實(shí)時(shí)操作系統(tǒng)、豐富的軟硬件資源。(2) 單片機(jī) ,如8051等。單片機(jī)由于集成度高、體積小、價(jià)格低和可擴(kuò)充性好
29、,很適合在小型plc上使用,也廣泛地用于plc的智能uo模塊。(3) 位片式微處理器,如amd2900系列等。位片式微處理器是獨(dú)立于微型機(jī)的另一分支。它主要追求運(yùn)算速度快,它以4位為一片。用幾個(gè)位片級聯(lián),可以組成任意字長的微處理器二改變程序存儲器的內(nèi)容,可以改變計(jì)算機(jī)的指令系統(tǒng)。位片式結(jié)構(gòu)可以使用多個(gè)微處理器,將控制任務(wù)劃分為若千個(gè)可以并行處理的部分,幾個(gè)微處理器同時(shí)進(jìn)行處理。這種高運(yùn)算速度與可以適應(yīng)用戶需要的指令系統(tǒng)相結(jié)合,很適合于以順序掃描方式工作的plc使用。3.2.2 存儲器根據(jù)存儲器在系統(tǒng)中的作用,可以把它們分為以下3種:(1) 系統(tǒng)程序存儲器:和各種計(jì)算機(jī)一樣,plc也有其固定的監(jiān)
30、控程序、解釋程序,它們決定了plc的功能,稱為系統(tǒng)程序,系統(tǒng)程序存儲器就是用來存放這部分程序的。系統(tǒng)程序是不能山用戶更改的,故所使用的存儲器為只讀存儲器rom或eprom。(2) 用戶程序存儲器:用戶根據(jù)控制功能要求而編制的應(yīng)用程序稱為用戶程序,用戶程序存放在用戶程序存儲器中。由于用戶程序需要經(jīng)常改動(dòng)、調(diào)試,故用戶程序存儲器多為可隨時(shí)讀寫的ram。由于ram掉電會丟失數(shù)據(jù),因此使用ram作用戶程序存儲器的plc,都有后備電池(視電池)保護(hù)ram,以免電源掉電時(shí),丟失用戶程序。當(dāng)用戶程序調(diào)試修改完畢,不希望被隨意改動(dòng)時(shí),可將用戶程序?qū)懭雃prom。目前較先進(jìn)的plc(如歐姆龍公司的cpmia型p
31、lc)采用快閃存儲器作用戶程序存儲器,快閃存儲器可隨時(shí)讀寫,掉電時(shí)數(shù)據(jù)不會丟失,不需用后備電池保護(hù)。(3) 工作數(shù)據(jù)存儲器:工作數(shù)據(jù)是經(jīng)常變化、經(jīng)常存取的一些數(shù)據(jù)。這部分?jǐn)?shù)據(jù)存儲在ram中,以適應(yīng)隨機(jī)存取的要求。在plc的工作數(shù)據(jù)存儲區(qū),開辟有元件映像寄存器和數(shù)據(jù)表。元件映像寄存器用來存儲plc的開關(guān)量輸入/輸出和定時(shí)器、計(jì)數(shù)器、輔助繼電器等內(nèi)部繼電器的on/off狀態(tài)。數(shù)據(jù)表用來存放各種數(shù)據(jù),它的標(biāo)準(zhǔn)格式是每一個(gè)數(shù)據(jù)占一個(gè)字。它存儲用戶程序執(zhí)行時(shí)的某些可變參數(shù)值,如定時(shí)器和計(jì)數(shù)器的當(dāng)前值和設(shè)定值。它還用來存放a/d轉(zhuǎn)換得到的數(shù)字和數(shù)學(xué)運(yùn)算的結(jié)果等。根據(jù)需要,部分?jǐn)?shù)據(jù)在停電時(shí)用后備電池維持其當(dāng)
32、前值,在停電時(shí)可以保持?jǐn)?shù)據(jù)的存儲器區(qū)域稱為數(shù)據(jù)保持區(qū)。3.2.3 i/0單元i/0單元也稱為i/0模塊。plc通過i/0單元與工業(yè)生產(chǎn)過程現(xiàn)場相聯(lián)系,輸入單元接收操作指令和現(xiàn)場的狀態(tài)信息,加控制按鈕、操作開關(guān)和限位開關(guān)、光電管、繼電器觸點(diǎn)、行程開關(guān)、接近開關(guān)等信號,并通過輸入電路的濾波、光電隔離和電平轉(zhuǎn)換等將這些信號轉(zhuǎn)換成cpu能夠接收和處理的信號。輸出單元將cpu送出的弱電控制信號通過輸出電路的光電隔離和功率放大等轉(zhuǎn)換成現(xiàn)場需要的強(qiáng)電信號輸出,以馳動(dòng)接觸器、電磁閥、電磁鐵等執(zhí)行元件。3.3 硬件配置3.3.1 西門子s7-200 cpu222cns7-200系列plc可提供4種不同的基本單元
33、和6種型號的擴(kuò)展單元。其系統(tǒng)構(gòu)成包括基本單元、擴(kuò)展單元、編程器、存儲卡、寫入器等。s7-200系列的基本單元如表2.1所示。 型號輸入點(diǎn)輸出點(diǎn)可帶擴(kuò)展模塊數(shù)s7-200cpu221640s7-200cpu222862個(gè)擴(kuò)展模塊s7-200cpu22424107個(gè)擴(kuò)展模塊s7-200cpu224xp24167個(gè)擴(kuò)展模塊s7-200cpu22624167個(gè)擴(kuò)展模塊表3.1 s7-200系列plc中cpu22x的基本單元 本文采用的是cpu222cn。它具有8輸入/6輸出共14個(gè)數(shù)字量i/o點(diǎn)。可連接2個(gè)擴(kuò)展模塊,最大擴(kuò)展至78路數(shù)字量i/o點(diǎn)或10 路模擬量i/o點(diǎn)。6k字節(jié)程序和數(shù)據(jù)存儲空間。4
34、個(gè)獨(dú)立的30khz高速計(jì)數(shù)器,2路獨(dú)立的20khz高速脈沖輸出,具有pid控制器。1個(gè)rs485通訊/編程口,具有ppi通訊協(xié)議、mpi通訊協(xié)議和自由方式通訊能力。i/o端子排可很容易地整體拆卸。用于較高要求的控制系統(tǒng),具有更多的輸入/輸出點(diǎn),更強(qiáng)的模塊擴(kuò)展能力,更快的運(yùn)行速度和功能更強(qiáng)的內(nèi)部集成特殊功能。可完全適應(yīng)于一些復(fù)雜的中小型控制系統(tǒng)。3.3.2 傳感器熱電偶是一種感溫元件,它直接測量溫度,并把溫度信號轉(zhuǎn)換成熱電動(dòng)勢信號。常用熱電偶可分為標(biāo)準(zhǔn)熱電偶和非標(biāo)準(zhǔn)熱電偶兩大類。所調(diào)用標(biāo)準(zhǔn)熱電偶是指國家標(biāo)準(zhǔn)規(guī)定了其熱電勢與溫度的關(guān)系、答應(yīng)誤差、并有統(tǒng)一的標(biāo)準(zhǔn)分度表的熱電偶,它有與其配套的顯示儀表
35、可供選用。非標(biāo)準(zhǔn)化熱電偶在使用范圍或數(shù)量級上均不及標(biāo)準(zhǔn)化熱電偶,一般也沒有統(tǒng)一的分度表,主要用于某些特殊場合的測量。標(biāo)準(zhǔn)化熱電偶我國從1988年1月1日起,熱電偶和熱電阻全部按iec國際標(biāo)準(zhǔn)生產(chǎn),并指定s、b、e、k、r、j、t七種標(biāo)準(zhǔn)化熱電偶為我國統(tǒng)一設(shè)計(jì)型熱電偶。本論文采用的是k型熱電阻。3.3.3 em231模擬量輸入模塊em 231模塊是組合強(qiáng)功率精密線性電流互感器、意法半導(dǎo)體(st)單片集成變送器asic芯片于一體的新一代交流電流隔離變送器模塊,它可以直接將被測主回路交流電流轉(zhuǎn)換成按線性比例輸出的dc420ma(通過250電阻轉(zhuǎn)換dc 15v或通過500電阻 轉(zhuǎn)換dc210v)恒流環(huán)
36、標(biāo)準(zhǔn)信號,連續(xù)輸送到接收裝置(計(jì)算機(jī)或顯示儀表)。 em231cn端子連接圖: 圖3.1 em231cn接線圖 單極性 滿量程輸入 分辨率 sw1 sw2 sw3 on off on 0到10v 2.5mv on off 0到5v 1.25mv 0到20ma 5ua 雙極性 滿量程輸入 分辨率 off off on ±5v 2.5mv on off ±2.5v 1.25mv 表3.2 em 231 cn選擇模擬量輸入范圍的開關(guān)表 注意:模擬量到數(shù)字量轉(zhuǎn)換器(adc)的12位讀數(shù),其數(shù)據(jù)格式是左端對齊的。最高有效位是符號位:0表示是正值數(shù)據(jù)字,對單極性格式,3個(gè)連續(xù)的0使得a
37、dc計(jì)數(shù)數(shù)值每變化1個(gè)單位則數(shù)據(jù)字的變化是以8為單位變化的。對雙極性格式,4個(gè)連續(xù)的0使得adc計(jì)數(shù)數(shù)值每變化1個(gè)單位,則數(shù)據(jù)字的變化是以16為單位變化的。3.3.4 溫度檢測和控制模塊 溫度采集由傳感器來完成,由燈加熱作為加熱器模擬熱源,輸出的模擬信號是420ma。3.4 硬件接線圖plc主機(jī)計(jì)算機(jī)pid調(diào)節(jié)執(zhí)行機(jī)構(gòu)溫度檢測裝置圖3.2 溫度控制系統(tǒng)圖實(shí)際溫度加熱器硬件接線圖見附錄 第四章plc控制系統(tǒng)的軟件設(shè)計(jì) plc控制系統(tǒng)的設(shè)計(jì)主要包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分本在硬件基礎(chǔ)上,詳細(xì)介紹本項(xiàng)目的軟件設(shè)計(jì),主要包括軟件設(shè)計(jì)的基本步驟、方法、編程軟件step7-micro/win的介紹以及本項(xiàng)
38、目的程序設(shè)計(jì)。4.1 plc程序設(shè)計(jì)的方法plc程序設(shè)計(jì)常用的方法:主要有經(jīng)驗(yàn)設(shè)計(jì)法、繼電器控制電路轉(zhuǎn)換為梯形圖法、順序控制設(shè)計(jì)法、邏輯設(shè)計(jì)法等。1.經(jīng)驗(yàn)設(shè)計(jì)法:經(jīng)驗(yàn)設(shè)計(jì)法即在一些典型的控制電路程序的基礎(chǔ)上,根據(jù)被控制對象的具體要求,進(jìn)行選擇組合,并多次反復(fù)調(diào)試和修改梯形圖,有時(shí)需增加一些輔助觸點(diǎn)和中間編程環(huán)節(jié),才能達(dá)到控制要求。這種方法沒有規(guī)律可遵循,設(shè)計(jì)所用的時(shí)間和設(shè)計(jì)質(zhì)量與設(shè)計(jì)者的經(jīng)驗(yàn)有很大的關(guān)系,故稱為經(jīng)驗(yàn)設(shè)計(jì)法。 2.繼電器控制電路轉(zhuǎn)換為梯形圖法:用plc的外部硬件接線和梯形圖軟件來實(shí)現(xiàn)繼電器控制系統(tǒng)的功能。3.順序控制設(shè)計(jì)法:根據(jù)功能流程圖,以步為核心,從起始步開始一步一步地設(shè)計(jì)下
39、去,直至完成。此法的關(guān)鍵是畫出功能流程圖。4. 邏輯設(shè)計(jì)法:通過中間量把輸入和輸出聯(lián)系起來。實(shí)際上就找到輸出和輸入的關(guān)系,完成設(shè)計(jì)任務(wù)。 4.1 編程軟件step7-micro/win 概述 step7-micro/win 編程軟件是基于windows的應(yīng)用軟件,由西門子公司專為s7-200系列可編程控制器設(shè)計(jì)開發(fā),它功能強(qiáng)大,主要為用戶開發(fā)控制程序使用,同時(shí)也可以實(shí)時(shí)監(jiān)控用戶程序的執(zhí)行狀態(tài)。 以 step7-micro/win創(chuàng)建程序,為接通step7-micro/win,可雙擊step7 -micro/win的圖標(biāo),如圖4-1所示,step7-micro/win項(xiàng)目窗口將提供用于創(chuàng)建程序的
40、工作空間。瀏覽條給出了多組按鈕,用于訪問step7-micro/win的不同編程特性。指令樹將顯示用于創(chuàng)建控制程序的所有項(xiàng)目對象指令。程序編輯器包括程序邏輯和局部變量表,可在其中分配臨時(shí)局部變量的符號名。子程序和中斷程序在程序編輯器窗口的的底部按標(biāo)簽顯示。圖 4.1 step7-micro/win項(xiàng)目窗口本項(xiàng)目中我們利用 step7-micro/win v4.0 sp5編程軟件,其界面如圖4-1所示。項(xiàng)目包括的基本組件:程序塊、數(shù)據(jù)塊、系統(tǒng)塊、符號表、狀態(tài)表、交叉引用表。4.2. 計(jì)算機(jī)與plc的通信在step7-micro/win 中雙擊指令樹中的“通信”圖標(biāo),或執(zhí)行菜單命令的“查看”/“組
41、件”/“通信”,將出現(xiàn)“通信”對話框,見圖4-2。在將新的設(shè)置下載到s7-200之前,應(yīng)設(shè)置遠(yuǎn)程站的地址,是它與s7-200的地址。雙擊“通信”對話框中“雙擊刷新”旁邊的藍(lán)色箭頭組成的圖標(biāo),編程軟件將會自動(dòng)搜索連接在網(wǎng)絡(luò)上的s7-200,并用圖標(biāo)顯示搜索到的s7-200。圖4.2 通信窗口4.3 程序設(shè)計(jì)4.3.1 程序設(shè)計(jì)思路plc運(yùn)行時(shí),通過特殊繼電器sm0.0產(chǎn)生初始化脈沖進(jìn)行初始化,設(shè)置溫度給定值,pid參數(shù)值等存入數(shù)據(jù)寄存器,隨后系統(tǒng)開始溫度采樣,溫度采集由傳感器來完成,由燈加熱作為加熱器模擬熱源,輸出的模擬信號是420ma,溫度變送器將采集溫度信號轉(zhuǎn)換為電流信號,電流信號在通過ai
42、w0進(jìn)入plc,作為主回路的反饋值,經(jīng)過主控制器(pid0)的pi運(yùn)算產(chǎn)生輸出信號,作為副回路的給定值。輸出的4-20ma電流信號通過控制送電頻率,從而控制加熱模擬源,完成對溫度的控制。 4.3.2 plc控制系統(tǒng)設(shè)計(jì)的一般步驟 設(shè)計(jì)plc應(yīng)用系統(tǒng)時(shí),首先是進(jìn)行plc應(yīng)用系統(tǒng)的功能設(shè)計(jì),即根據(jù)被控對象的功能和工藝要求,明確系統(tǒng)必須要做的工作和因此必備的條件。然后是進(jìn)行plc應(yīng)用系統(tǒng)的功能分析,即通過分析系統(tǒng)功能,提出plc控制系統(tǒng)的結(jié)構(gòu)形式,控制信號的種類、數(shù)量,系統(tǒng)的規(guī)模、布局。最后根據(jù)系統(tǒng)分析的結(jié)果,具體的確定plc的機(jī)型和系統(tǒng)的具體配置。plc控制系統(tǒng)設(shè)計(jì)可以按以下步驟進(jìn)行:1熟悉被控對
43、象,制定控制方案 分析被控對象的工藝過程及工作特點(diǎn),了解被控對象機(jī)、電、液之間的配合,確定被控對象對 plc控制系統(tǒng)的控制要求。2確定io設(shè)備 根據(jù)系統(tǒng)的控制要求,確定用戶所需的輸入(如按鈕、行程開關(guān)、選擇開關(guān)等)和輸出設(shè)備(如接觸器、電磁閥、信號指示燈等)由此確定plc的io點(diǎn)數(shù)。3選擇plc 選擇時(shí)主要包括plc機(jī)型、容量、io模塊、電源的選擇。4分配plc的io地址 根據(jù)生產(chǎn)設(shè)備現(xiàn)場需要,確定控制按鈕,選擇開關(guān)、接觸器、電磁閥、信號指示燈等各種輸入輸出設(shè)備的型號、規(guī)格、數(shù)量;根據(jù)所選的plc的型號列出輸入輸出設(shè)備與plc輸入輸出端子的對照表,以便繪制plc外部io接線圖和編制程序。5設(shè)計(jì)
44、軟件及硬件進(jìn)行plc程序設(shè)計(jì),進(jìn)行控制柜(臺)等硬件的設(shè)計(jì)及現(xiàn)場施工。由于程序與硬件設(shè)計(jì)可同時(shí)進(jìn)行,因此,plc控制系統(tǒng)的設(shè)計(jì)周期可大大縮短,而對于繼電器系統(tǒng)必須先設(shè)計(jì)出全部的電氣控制線路后才能進(jìn)行施工設(shè)計(jì)。6聯(lián)機(jī)調(diào)試 聯(lián)機(jī)調(diào)試是指將模擬調(diào)試通過的程序進(jìn)行在線統(tǒng)調(diào)。圖 4.3 plc控制系統(tǒng)設(shè)置步驟圖 4.3.3 pid指令向?qū)?編寫pid控制程序時(shí),首先要把過程變量(pv)轉(zhuǎn)化為0.00-1.00之間的標(biāo)準(zhǔn)實(shí)數(shù)。pid運(yùn)算結(jié)束之后,需要把回路輸出(0.00-1.00之間的標(biāo)準(zhǔn)化實(shí)數(shù))轉(zhuǎn)換為可以送給模擬量輸出模塊的整數(shù)。 圖4.4 pid初始化指令如圖,pv_i是模擬量輸入模塊提供的反饋值的地
45、址,setpoint_r是以百分比為單位的實(shí)數(shù)給定值(sp),output是pid控制器的int型的輸出地址。highalarm和lowalarm分別是超過上限和下限的報(bào)警信號輸出,moduleerr 是模擬量模塊的故障輸出信號。 主回路pid指令向?qū)?,如圖圖4.5 主回路用0號pid回路2.設(shè)置pid參數(shù),如圖。a. 定義回路設(shè)定值(sp,即給定)的范圍: 在低限(low range)和高限(high range)輸入域中輸入實(shí)數(shù),缺省值為 0.0 和100.0,表示給定值的取值范圍占過程反饋量程的百分比。
46、160; 這個(gè)范圍是給定值的取值范圍。它也可以用實(shí)際的工程單位數(shù)值表示。參見:設(shè)置給定反饋的量程范圍。以下定義 pid 回路參數(shù),這些參數(shù)都應(yīng)當(dāng)是實(shí)數(shù):b. gain(增益):即比例常數(shù)。 c. integral time(積分時(shí)間):如果不想要積分作用,可以把積分時(shí)間設(shè)為無窮大:9999.99 。d. derivative time(微分時(shí)間):如果不想要微分回路,可以把微分時(shí)間設(shè)為0。e. sample time(采樣時(shí)間):是 pid 控制回路對反饋采樣和重新計(jì)算輸出值的時(shí)間間隔。在向?qū)瓿?/p>
47、后,若想要修改此數(shù),則必須返回向?qū)е行薷模豢稍诔绦蛑谢驙顟B(tài)表中修改。 注意:關(guān)于具體的 pid 參數(shù)值,每一個(gè)項(xiàng)目都不一樣,需要現(xiàn)場調(diào)試來定,沒有所謂經(jīng)驗(yàn)參數(shù)。圖4.6 pid參數(shù)設(shè)置圖3.輸入輸出選項(xiàng)設(shè)定,如圖。a.指定輸入類型 unipolar: 單極性,即輸入的信號為正,如 010v 或 020ma 等。 bipolar: 雙極性,輸入信號在從負(fù)到正的范圍內(nèi)變化。如輸入信號為±10v±5v 等時(shí)選用 。20% offset: 選用
48、20%偏移。如果輸入為 420ma 則選單極性及此項(xiàng),4ma 是 020ma 信號的 20%,所以選20% 偏移,即 4ma 對應(yīng) 6400,20ma 對應(yīng) 32000。b.反饋輸入取值范圍 在指定輸入類型設(shè)置為 unipolar 時(shí),缺省值為 0 - 32000,對應(yīng)輸入量程范圍 0 - 10v 或0 - 20ma 等,輸入信號正。 在指定輸入類型設(shè)置為 bipolar 時(shí),缺省的取值為-32000 - +32000,對應(yīng)的輸入范圍根據(jù)量程不同可以是±10v、±5v等。
49、0; 在指定輸入類型選中 20% offset 時(shí),取值范圍為 6400 - 32000,不可改變 此反饋輸入也可以是工程單位數(shù)值,參見:設(shè)置給定反饋的量程范圍。然后定義輸出類型。c.output type(輸出類型) 可以選擇模擬量輸出或數(shù)字量輸出。模擬量輸出用來控制一些需要模擬量給定的設(shè)備,如比例閥、變頻器等;數(shù)字量輸出實(shí)際上是控制輸出點(diǎn)的通、斷狀態(tài)按照一定的占空比變化,可以控制固態(tài)繼電器(加熱棒等)。d.選擇模擬量設(shè)定回路輸出變量值的范圍,可以選擇: unipolar: 單極性輸出,可為 010v 或 020ma 等 。b
50、ipolar: 雙極性輸出,可為正負(fù) 10v 或正負(fù) 5v 等 。20% offset: 如果選中 20% 偏移,使輸出為 4 - 20ma 。e.取值范圍: 選擇模擬量設(shè)定回路輸出變量值的范圍為 unipolar 時(shí),缺省值為 0 到 32000。 選擇模擬量設(shè)定回路輸出變量值的范圍為 bipolar 時(shí),取值-32000 到 32000。 選擇模擬量設(shè)定回路輸出變量值的范圍為 20% offset 時(shí),取值 6400 - 32000,不可改變 如果選擇了開關(guān)量輸出
51、,需要設(shè)定此占空比的周期。 圖4.7 pid輸入輸出設(shè)置圖4.報(bào)警裝置設(shè)定,如圖。 向?qū)峁┝巳齻€(gè)輸出來反映過程值(pv)的低值報(bào)警、高值報(bào)警及過程值模擬量模塊錯(cuò)誤狀態(tài)。當(dāng)報(bào)警條件滿足時(shí),輸出置位為 1。這些功能在選中了相應(yīng)的選擇框之后起作用。 a.使能低值報(bào)警并設(shè)定過程值(pv)報(bào)警的低值,此值為過程值的百分?jǐn)?shù),缺省值為0.10,即報(bào)警的低值為過程值的 10。此值最低可設(shè)為 0.01,即滿量程的 1% 。 b.使能高值報(bào)警并設(shè)定過程值(pv)報(bào)警的高值,此值為過程值的百分?jǐn)?shù),缺省值為0.
52、90,即報(bào)警的高值為過程值的 90。此值最高可設(shè)為 1.00,即滿量程的 100% 。 c.使能過程值(pv)模擬量模塊錯(cuò)誤報(bào)警并設(shè)定模塊于 cpu 連接時(shí)所處的模塊位置?!?”就是第一個(gè)擴(kuò)展模塊的位置。 圖4.8 報(bào)警裝置設(shè)定圖5. pid指令的參數(shù)表占用的v存儲區(qū)的起始地址如圖。 pid 指令(功能塊)使用了一個(gè) 120 個(gè)字節(jié)的 v 區(qū)參數(shù)表來進(jìn)行控制回路的運(yùn)算工作;除此之外,pid 向?qū)傻妮斎?輸出量的標(biāo)準(zhǔn)化程序也需要運(yùn)算數(shù)據(jù)存儲區(qū)。需要為它們定義一個(gè)起始地址,要保證該地址起始的若干字節(jié)在程序的其它地方?jīng)]有被重復(fù)使用。如果點(diǎn)擊“sugg
53、est address”,則向?qū)⒆詣?dòng)為你設(shè)定當(dāng)前程序中沒有用過的 v 區(qū)地址。 自動(dòng)分配的地址只是在執(zhí)行 pid 向?qū)r(shí)編譯檢測到空閑地址。向?qū)⒆詣?dòng)為該參數(shù)表分配符號名,用戶不要再自己為這些參數(shù)分配符號名,否則將導(dǎo)致 pid 控制不執(zhí)行。圖4.9 指令參數(shù)表占用的v存儲區(qū)的起始地址最好使用向?qū)Ыㄗh地址,防止與程序地址重復(fù)導(dǎo)致調(diào)試出現(xiàn)失誤或者顯示數(shù)據(jù)出現(xiàn)錯(cuò)誤。6. 手動(dòng)操作的設(shè)定,如圖。 向?qū)б呀?jīng)為初使化子程序和中斷子程序定義了缺省名,你也可以修改成自己起的名字。a. 指定 pid 初使化子程序的名字。b. 指定 pid 中斷子程序的
54、名字 注意: 1.如果你的項(xiàng)目中已經(jīng)存在一個(gè) pid 配置,則中斷程序名為只讀,不可更改。因?yàn)橐粋€(gè)項(xiàng)目中所有 pid 共用一個(gè)中斷程序,它的名字不會被任何新的 pid 所更改。 2.pid 向?qū)е袛嘤玫氖?smb34 定時(shí)中斷,在用戶使用了 pid 向?qū)Ш?,注意在其它編程時(shí)不要再用此中斷,也不要向 smb34 中寫入新的數(shù)值,否則 pid 將停止工作。c.此處可以選擇添加 pid 手動(dòng)控制模式。在 pid 手動(dòng)控制模式下,回路輸出由手動(dòng)輸出設(shè)定控制,此時(shí)需要寫入手動(dòng)控制輸出參數(shù)一個(gè) 0.01.0 的實(shí)數(shù),代表輸出
55、的 0100而不是直接去改變輸出值。此功能提供了 pid 控制的手動(dòng)和自動(dòng)之間的無擾切換能力。圖4.10 手動(dòng)操作設(shè)置此處可進(jìn)行是否手動(dòng)操作的設(shè)定。7.pid向?qū)瓿?,如圖。圖4.11 pid向?qū)瓿?.4 程序編寫4.4.1調(diào)用子程序a.必須用 i0.0 來使能 pid,以保證它的正常運(yùn)行。b.此處輸入過程值(反饋)的模擬量輸入地址。c.此處輸入設(shè)定值變量地址(vdxx),或者直接輸入設(shè)定值常數(shù),根據(jù)向?qū)е械脑O(shè)定 0.0100.0,此處應(yīng)輸入一個(gè) 0.0100.0 的實(shí)數(shù),例:若輸入 20,即為過程值的 20,假設(shè)過程值 aiw0 是量程為 0200 度的溫度值,則此處的設(shè)定值 20 代表4
56、0 度(即 200 度的 20);如果在向?qū)е性O(shè)定給定范圍為 0.0 - 200.0,則此處的20相當(dāng)于20度。 d.此處用 i0.0 控制 pid 的手/自動(dòng)方式,當(dāng) i0.0 為 1 時(shí),為自動(dòng),經(jīng)過 pid 運(yùn)算從 aqw0 輸出;當(dāng) i0.0 為 0 時(shí),pid 將停止計(jì)算,aqw0 輸出為 manualoutput(vd4)中的設(shè)定值,此時(shí)不要另外編程或直接給 aqw0 賦值。若在向?qū)е袥]有選擇pid 手動(dòng)功能,則此項(xiàng)不會出現(xiàn)。 e.定義 pid 手動(dòng)狀態(tài)下的輸出,從 aqw0 輸出一個(gè)滿值范圍內(nèi)對應(yīng)此值的輸出量。此處可輸入手動(dòng)設(shè)定值的變量地址(vdxx),或直接輸入數(shù)。數(shù)值范圍為 0.0-1.0 之間的一個(gè)實(shí)數(shù),代表輸出范圍的百分比。例:如輸入 0.5,則設(shè)定為輸出的 50。若在向?qū)е袥]有選擇 pid 手動(dòng)功能,則此項(xiàng)不會出現(xiàn)。 f.此處鍵入控制量的輸出地址。g.當(dāng)高報(bào)警條件滿足時(shí),相應(yīng)的輸出置位為 1,若在向?qū)е袥]有使能高報(bào)警功能,則此項(xiàng)將不會出現(xiàn)。 h.當(dāng)?shù)蛨?bào)警條件滿足時(shí),相應(yīng)的輸出置位為 1,若在向?qū)е袥]有使能低報(bào)警功能,則此項(xiàng)將不會出現(xiàn)。 i.當(dāng)模
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 元宵燈會活動(dòng)方案
- 伸縮縫鋸縫施工方案
- 新婚父母發(fā)言稿
- 河北新型電柜防水施工方案
- 重慶彩色瀝青操場施工方案
- 職代會代表發(fā)言稿
- 高級工發(fā)言稿
- 年終總結(jié)發(fā)言稿格式
- 2025年果蔬制品項(xiàng)目合作計(jì)劃書
- 銀行業(yè)領(lǐng)軍策略
- 2025年高考時(shí)政考題及參考答案(100題)
- DeepSeek人工智能語言模型探索AI世界科普課件
- 《青春期心理健康指導(dǎo)》課件
- 第18講 等腰三角形 課件中考數(shù)學(xué)復(fù)習(xí)
- 社會階層與教育選擇行為分析-深度研究
- 2025年內(nèi)蒙古呼和浩特市屬國企業(yè)紀(jì)檢監(jiān)察機(jī)構(gòu)招聘工作人員80人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 社會工作行政(第三版)課件匯 時(shí)立榮 第6-11章 項(xiàng)目管理- 社會工作行政的挑戰(zhàn)、變革與數(shù)字化發(fā)展
- 全過程工程咨詢文件管理標(biāo)準(zhǔn)
- 模特?cái)z影及肖像使用合同協(xié)議范本
- 2025年湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 《預(yù)制高強(qiáng)混凝土風(fēng)電塔筒生產(chǎn)技術(shù)規(guī)程》文本附編制說明
評論
0/150
提交評論