

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> XXXXXXXXXXX學(xué)院</p><p><b> 創(chuàng)新實驗論文</b></p><p> 論文題目 PLC創(chuàng)新實驗</p><p> 指導(dǎo)教師 XXXXXX </p><p> 姓 名 XXXXXX </p>
2、;<p> 學(xué) 號 XXXXXXXXXXX</p><p> 專 業(yè) 電子信息工程</p><p><b> 目 錄</b></p><p> 一 PLC的概述…………… …...…….………………………………………3</p><p> 1.1 PL
3、C的發(fā)展歷程和展望……………………………………………..3</p><p> 1.2 PLC的基本結(jié)構(gòu)……………………………………………………..3</p><p> 1.3 PLC的特點與應(yīng)用領(lǐng)域……………………………………………..5</p><p> 1.3.1 PLC的特點…………………………………………………….5</p><
4、;p> 1.3.2 PLC的應(yīng)用領(lǐng)域……………………………………………….6</p><p> 二 PLC的工作原理……………….…………………………………………6</p><p> 2.1 PLC的操作模式……………………………………………………..6</p><p> 2.2 PLC的工作原理……………………………………………………..7&l
5、t;/p><p> 三 PLC的硬件……….……………………………………………..………..9</p><p> 3.1 PLC的硬件……………………………………………………..........9 </p><p> 3.1.1 PLC的物理結(jié)構(gòu)及分類……..………………………………...9</p><p> 3.2 CPU模塊
6、中的存儲器……………………………………………….10</p><p> 3.3 I/O模塊……………………………………………………………...10</p><p> 四 PLC的軟件及其編程…….…………………………………………….12</p><p> 4.1 PLC的編程語言與程序結(jié)構(gòu)……………………………………….12</p><
7、p> 4.2 存儲器數(shù)據(jù)類型與尋址方式………………………………………..13</p><p> 4.3 位邏輯指令…………………………………………………………..16</p><p> 4.4 PLC的梯形圖程序的設(shè)計………………………………………….18</p><p> 五 西門子S7-200 系列PLC………………….……………………..…
8、…...21</p><p> 5.1 S7-200的簡介………………………………………………………..21</p><p> 5.2 S7-200的特點………………………………………………………..22</p><p> 5.3 S7-200編程元件和指令系統(tǒng)…………………………………….….22</p><p> 六 十字路
9、口交通信號的自動控制設(shè)計………………………………………….27</p><p> 七 小結(jié)……………………………………………………………….……….33</p><p> 八 參考文獻(xiàn)……………..………………………………………………..…..35</p><p> 九 致謝………………..………………………………………………..……..36</p>
10、;<p><b> 一 PLC的概述</b></p><p> 1.1 PLC的發(fā)展歷程和展望</p><p> 1969年美國數(shù)字設(shè)備公司(DEC),研制出世界上第一臺PLC,并在GM汽車生產(chǎn)線上應(yīng)用成功。1980年美國電氣制造商協(xié)會(NEMA)正式將其命名為可編程控制器(Programmable Controller),簡稱PC。國際電工委員會
11、(IEC)于1985年的PLC標(biāo)準(zhǔn)草案第三稿中,對PLC作了如下定義:“可編程序控制器是一種數(shù)字運算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計。它采用可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運算,順序控制,定時,計數(shù)和算術(shù)運算等操作的指令,并通過數(shù)字式,模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程??删幊绦蚩刂破骷捌溆嘘P(guān)設(shè)備,都應(yīng)按易于使工業(yè)控制系統(tǒng)形成一個整體,易于擴(kuò)充其功能的原則設(shè)計?!睆纳鲜龆x可以看出,PLC是一種用程序來
12、改變控制功能的工業(yè)控制計算機(jī),除了能完成各種各樣的控制功能外,還有與其他計算機(jī)通信連網(wǎng)等功能。</p><p> PLC已廣泛應(yīng)用于機(jī)械,冶金,是有,化工,輕工,紡織,電力,電子,食品及交通等行業(yè)。經(jīng)驗表明,百分之八十以上的工業(yè)控制都用PLC來完成。長期以來,PLC處于工業(yè)自動化控制的主戰(zhàn)場,為各種各樣的自動化控制設(shè)備提供非??煽康目刂茟?yīng)用。其主要愿意是:它能夠為自動化控制應(yīng)用提供安全可靠和比較完善的解決方案,
13、適合于當(dāng)前工業(yè)企業(yè)對自動化的需要。PLC必須依靠其他新技術(shù)來面對市場份額逐漸縮小所帶來的沖擊。PLC需要解決的問題依然是新技術(shù)的應(yīng)用,系統(tǒng)開放性和價格。</p><p> 在全球工業(yè)計算機(jī)控制領(lǐng)域,圍繞開放與在開放過程控制系統(tǒng),開放式過程控制軟件及開放式數(shù)據(jù)通信協(xié)議,已經(jīng)發(fā)生了巨大的變革,幾乎到處都有PLC,但這種趨勢也許不會繼續(xù)發(fā)展下去。隨著軟PLC控制組態(tài)軟件技術(shù)的誕生與進(jìn)一步完善和發(fā)展,安裝有軟PLC組態(tài)
14、軟件和基礎(chǔ)工業(yè)PC控制系統(tǒng)的市場份額正在逐步得到增長,這使傳統(tǒng)PLC供應(yīng)商在PLC技術(shù)發(fā)展與提高方面做出更加開放的姿態(tài)。對于控制軟件來講,這是PLC控制器的核心,PLC供應(yīng)商正在向工業(yè)用戶提供開放式的編程組態(tài)工具軟件,而且對工業(yè)用戶表現(xiàn)的非常積極。此外,開放式通信網(wǎng)絡(luò)技術(shù)也得到突破和發(fā)展,其結(jié)果是將PLC融入更加開放的工業(yè)控制行業(yè),從而使PLC面對各種沖擊,比以前更為健康。</p><p> 1.2 PLC的基
15、本結(jié)構(gòu)</p><p> PLC主要由CPU模塊,輸入模塊,輸出模塊,編程器和電源五部分組成(如圖1-1)。PLC的特殊功能模塊用來完成某些特殊任務(wù)。</p><p> 圖1-1 PLC控制系統(tǒng)示意圖</p><p><b> CPU模塊</b></p><p> CPU模塊主要由微處理器(CPU芯片)和存儲組
16、成。在PLC控制系中CPU模塊相當(dāng)于人的大腦和心臟,其采用周期性循環(huán)掃描、分時操作的工作方式,不斷地采集輸入信號,執(zhí)行用戶程序,刷新系統(tǒng)輸出</p><p><b> I/O模塊</b></p><p> 輸入模塊和輸出模塊簡稱為I/O模塊,它相當(dāng)于人的眼,耳,手,腳,是聯(lián)系外部現(xiàn)場設(shè)備和CPU模塊的橋梁。</p><p> I/O模塊有
17、三個重大作用: 傳遞信號,電平轉(zhuǎn)換,噪聲隔離。</p><p> I/O模塊可以分為三類:模擬量I/O模塊,數(shù)字量I/O模塊,特殊I/O模塊</p><p> 輸入模塊(Input)</p><p> 輸入模塊用來接收和采集輸入信號。PLC通過輸入模塊檢測被控對象或被控生產(chǎn)過程的各種參數(shù),以這些現(xiàn)場數(shù)據(jù)作為PLC對被控對象進(jìn)行控制的信息依據(jù)。開關(guān)量輸入模塊用來
18、接收從按鈕、選擇開關(guān)、限位開關(guān)、接近開關(guān)、光電開關(guān)、壓力繼電器等來的開關(guān)量輸入信號。模擬量輸入模塊用來接收電位器、測速發(fā)電機(jī)和各種變送器提供的連續(xù)變化的模擬量電流或電壓信號。</p><p> 輸出模塊(Output)</p><p> 輸出模塊將PLC處理結(jié)果送給被控設(shè)備或工業(yè)生產(chǎn)過程,以實現(xiàn)控制。開關(guān)量輸出模塊用來控制接觸器、電磁閥、電磁鐵、指示燈、數(shù)字顯示裝置和報警裝置等輸出設(shè)備
19、。模擬量輸出模塊用來控制調(diào)節(jié)閥、變頻器等執(zhí)行機(jī)構(gòu)。</p><p><b> 編程器</b></p><p> 編程器用來生成用戶程序,并用它來編輯,檢查,修改用戶程序,監(jiān)視用戶程序執(zhí)行情況。</p><p><b> 編程器可以分為三類</b></p><p> 專用簡易編程器:只能輸入指
20、令,不能圖形編程,體積小、價廉、功</p><p><b> 能簡單、通用性差</b></p><p> 專用圖形編程器:支持指令及圖形編程,功能較強(qiáng),通用性差,價格貴</p><p> 通用計算機(jī)編程:使用專業(yè)軟件編程,通過通信電纜與PLC交換數(shù)據(jù),功能強(qiáng)大,通用性強(qiáng)
21、 </p><p> 目前大多數(shù)PLC都具有智能通信接口和強(qiáng)大的通信功能,使用編程軟件可用在計算機(jī)屏幕上直接生成和編輯梯形圖程序或指令表程序,并可實現(xiàn)不同編程語言之間的轉(zhuǎn)換。</p><p> 程序編譯后通過通信電纜下載到PLC,或?qū)LC中的程序上傳到計算機(jī)。程序可以存盤或打印,還可以實現(xiàn)遠(yuǎn)程編程和傳送。</p><p> 目前絕大多數(shù)PLC均可使用便
22、攜電腦完成程序的開發(fā)、現(xiàn)場監(jiān)控、調(diào)試及維護(hù)工作,而不必專門購置專用編程器。 </p><p><b> 電源</b></p><p> PLC使用AC220V電源或24V電源。內(nèi)部開關(guān)電源為各模塊提供不同電壓等級的直流電源。小型PLC可以為輸入電路和外部的電子傳感器(例如接近開關(guān))提供DC24V電源,驅(qū)動PLC負(fù)載的直流電源一般由用戶提供。</p>
23、<p> 1.3 PLC的特點及應(yīng)用領(lǐng)域</p><p> 1.3.1 PLC的特點</p><p> ?。?)編程方法簡單易學(xué)</p><p> 程序結(jié)構(gòu)使用企業(yè)中電氣技術(shù)人員熟悉并易于掌握的梯形圖語言。</p><p> 電路符號和表達(dá)方式與繼電器電路原理圖相似,程序控制過程形象直觀,使用的指令數(shù)量少,易學(xué)易懂,易于為熟
24、悉梯形圖控制電路的電氣技術(shù)人員學(xué)習(xí)和掌握。</p><p> (2)功能強(qiáng)、性價比高</p><p> 一臺小型PLC內(nèi)部有成百上千個可供用戶使用的編程元件(如存儲器、</p><p> 定時器、計數(shù)器等),有很強(qiáng)的功能,可以實現(xiàn)非常復(fù)雜的控制功能。與相同功能的繼電器控制系統(tǒng)相比,具有很高的性價比。</p><p> PLC可以通過通
25、信聯(lián)網(wǎng),組成DCS集散控制系統(tǒng),實現(xiàn)分散控制,集中管</p><p><b> 理。</b></p><p> ?。?)硬件配套齊全、用戶使用方便、適應(yīng)性強(qiáng)</p><p> PLC產(chǎn)品已經(jīng)標(biāo)準(zhǔn)化、系列化、模塊化,配備有品種齊全的各種硬件裝置供用戶選用,用戶能靈活方便地進(jìn)行系統(tǒng)配置,組成不同功能、不同規(guī)模的系統(tǒng)。</p>&l
26、t;p> 用戶不必自己設(shè)計制作硬件裝置,只需確定PLC的硬件配置和設(shè)計外部接線圖即可。</p><p> PLC的安裝接線方便,一般用接線端子連接外部接線。</p><p> PLC有較強(qiáng)的帶負(fù)載能力,可以直接驅(qū)動一般的電磁閥和小型交流接觸器。</p><p> PLC的硬件配置確定后,可以通過修改用戶程序,方便快速地適應(yīng)工藝條件的變化。 </p
27、><p> ?。?)可靠性高,抗干擾能力強(qiáng)</p><p> 可靠性是自動控制系統(tǒng)穩(wěn)定工作的重要指標(biāo)。是用戶選擇自動控制裝置的首要條件。</p><p> 傳統(tǒng)的繼電器控制系統(tǒng)使用了大量的中間繼電器、時間繼電器。由于觸點接觸不良,容易出現(xiàn)故障。</p><p> PLC用軟件代替了繼電器系統(tǒng)中容易出現(xiàn)故障的大量觸點和接線,外部僅剩下輸入和輸
28、出相關(guān)的少量硬件元件,接線大量減少,因觸點接觸不良的故障大為減少。</p><p> 系統(tǒng)的設(shè)計,安裝,調(diào)試工作量少</p><p> PLC用軟件功能取代了繼電氣控制系統(tǒng)中大量的中間繼電器,時間繼電</p><p> 器,計數(shù)器等器件,使控制柜的設(shè)計,安裝,接線工作量大大減少。</p><p> PLC的梯形圖程序一般用順序控制設(shè)計
29、法來設(shè)計。這種編程方法很有規(guī)</p><p><b> 律,很容易掌握。</b></p><p> PLC用戶程序可以在實驗室模擬調(diào)試,輸入信號用小開關(guān)來模擬,通過PLC上的發(fā)光二極管可觀察輸出信號的狀態(tài)。完成了系統(tǒng)的安裝和接線后,在現(xiàn)場統(tǒng)調(diào)過程中發(fā)現(xiàn)問題一般通過修改程序就可以解決,系統(tǒng)的調(diào)試時間比繼電器系統(tǒng)少得多</p><p> 維修
30、工作量小,維修方便</p><p> PLC的故障率很低,且有完善的自診斷和顯示功能。PLC或外部的輸入裝</p><p> 置和執(zhí)行機(jī)構(gòu)發(fā)生故障時,可以根據(jù)PLC上的發(fā)光二極管或編程器提供的信息迅速的查明故障的原因,用更換模塊的方法可以迅速排除故障。</p><p><b> 體積小,能耗低</b></p><p&g
31、t; 復(fù)雜的控制系統(tǒng)使用PLC后,可以減少大量的中間繼電器和時間繼電器,</p><p> 因此可將開關(guān)柜的體積縮小到原來的1/2-1/10。</p><p> PLC的配線比繼電器控制系統(tǒng)的配線少得多,故可以節(jié)省大量的配線和附</p><p> 件,減少大量的安裝接線工時,加上開關(guān)柜體積縮小,可以節(jié)省大量費用。</p><p>
32、1.3.2 PLC的應(yīng)用領(lǐng)域</p><p> (1) 數(shù)字量邏輯控制</p><p> 這是PLC最基本最廣泛的應(yīng)用。其輸入輸出均為開關(guān)量信號,控制過程與</p><p> 繼電器控制系統(tǒng)最為接近,控制成本低廉,可靠性極高??梢杂糜趩闻_設(shè)備,也可用于自動生產(chǎn)線,還可用于民用或家庭場合。</p><p><b> ?。?)運動
33、控制</b></p><p> 使用專用的運動控制模塊,實現(xiàn)直線運動、圓周運動等場合的位置、速度等過程控制,廣泛應(yīng)用于各種機(jī)械的加工場合。</p><p><b> ?。?)閉環(huán)過程控制</b></p><p> 通過PLC的模擬量A/D、D/A模塊,可以完成模擬量和數(shù)字量之間的相互轉(zhuǎn)換,實現(xiàn)對溫度、壓力、流量等連續(xù)變化的模擬量
34、的PID(比例-積分-微分)閉環(huán)過程控制。廣泛應(yīng)用于塑料加工、鍋爐控制等設(shè)備控制。</p><p><b> ?。?)數(shù)據(jù)處理</b></p><p> 現(xiàn)代PLC具有數(shù)學(xué)運算、數(shù)據(jù)傳輸、數(shù)據(jù)轉(zhuǎn)換、排序、查表等功能,可能實現(xiàn)數(shù)據(jù)采集、分析和處理,大大增強(qiáng)了PLC自動控制系統(tǒng)的功能。</p><p><b> ?。?)通信聯(lián)網(wǎng)<
35、/b></p><p> 經(jīng)通訊端口,可以實現(xiàn)PLC之間、PLC與其它智能設(shè)備(如計算機(jī)、變頻器、數(shù)控裝置等)之間通信,組成功能強(qiáng)大的“分散控制、集中管理”的分布式自動控制系統(tǒng)(DCS系統(tǒng)),為現(xiàn)代工業(yè)自動化生產(chǎn)提供強(qiáng)有力的控制支持。</p><p> 二 PLC的工作原理</p><p> 2.1 PLC的操作模式</p><p&g
36、t;<b> (1)操作模式</b></p><p> 有兩種基本的工作狀態(tài): RUN / STOP(如圖1-6).</p><p> 通過模式開關(guān)進(jìn)行選擇運行狀態(tài)通過面板上的LED指示燈顯示。</p><p> RUN模式: CPU通過執(zhí)行反映控制要求的用戶程序來實現(xiàn)控制功能?!癛UN” LED亮</p><
37、p><b> STOP模式:</b></p><p> CPU不執(zhí)行用戶程序,可以用編程軟件創(chuàng)建和編輯用戶程序,設(shè)置PLC的硬件功能,并將用戶程序和硬件信息下載到PLC。</p><p> (2).用模式開關(guān)改變操作模式</p><p> CPU模塊上的模式開關(guān)在STOP位置時,將停止用戶程序的運行在RUN位置時,將啟動用戶程序的
38、運行模式開關(guān)在STOP或TERM(Terminal,終端)位置時,電源通電后CPU自動進(jìn)入STOP模式在RUN位置時, 圖1-6 電源通電后自動進(jìn)入RUN模式</p><p> (3)用STEP7-Micro/WIN編程軟件改變操作模式</p><p> PLC - PLC之間建立起通信連接后,若模式開關(guān)在RUN或TERM位置, 可用編
39、程軟件中的命令改變CPU的工作模式。</p><p> ?。?)在程序中改變操作模式</p><p> 在程序中插入STOP指令,可以使CPU由RUN模式進(jìn)入STOP模式。</p><p> 2.2 PLC的工作原理</p><p> PLC通電后,需要對硬件和軟件進(jìn)行初始化</p><p> 為使PLC的輸出
40、及時地響應(yīng)隨時可能變化的輸入信號,用戶程序不只是執(zhí)行一次,而是反復(fù)不斷地重復(fù)執(zhí)行,直到PLC停機(jī)或切換到STOP狀態(tài)。這種周而復(fù)始的循環(huán)工作方式稱為掃描工作方式。</p><p> PLC在RUN工作模式下,采用周期性循環(huán)掃描、分時操作的工作方式,不斷地采集輸入信號,執(zhí)行用戶程序,刷新系統(tǒng)輸出(見圖1-1)。</p><p> 除了執(zhí)行用戶程序之外,在每次循環(huán)過程中,PLC還要完成內(nèi)部
41、處理、通信服務(wù)等工作。</p><p> PLC的掃描工作過程</p><p> PLC的掃描工作過程RUN模式一個掃描工作周期可分為五個階段(如圖1-7),在STOP工作模式一個掃描工作周期可分為四個階段(如圖1-8)。</p><p> 圖1-7 RUN模式掃描過程 圖1-8 STOP 模式掃描過程&
42、lt;/p><p> 讀取輸入(輸入采樣)</p><p> PLC把所有輸入電路的接通/斷開(ON/OFF)狀態(tài)讀入輸入映像寄存器中寄存起來,作為下一階段程序執(zhí)行時的條件。</p><p> 進(jìn)入程序執(zhí)行階段后,輸入采樣過程即已結(jié)束,即使輸入狀態(tài)變化,輸入映像寄存器的內(nèi)容也不會改變。輸入狀態(tài)的變化只能在下一個工作周期的輸入采樣階段才被重新讀入。</p>
43、;<p><b> 執(zhí)行用戶程序 </b></p><p> PLC的用戶程序由若干條指令組成,在用戶程序存儲器中順序排列。</p><p> 在RUN模式下,若無跳轉(zhuǎn)指令,PLC將逐條順序掃描執(zhí)行用戶程序。</p><p> 執(zhí)行程序指令時,所需要的輸入狀態(tài)或其它編程元件的狀態(tài)分別由輸入映像寄存器和元件映像寄存器中讀出,
44、并根據(jù)指令要求執(zhí)行相應(yīng)的邏輯運算。</p><p> 程序執(zhí)行結(jié)果寫入到元件映像寄存器中,這就是說,對于每個編程元件來說,元件映像寄存器中寄存的內(nèi)容,會隨程序執(zhí)行的進(jìn)程而變化。</p><p> 執(zhí)行程序時對輸入/輸出的存取對象為元件映像寄存器,而非實際的I/O點,一方面可加快讀寫速度,另一方面可保證各I/O點狀態(tài)固定不變,程序執(zhí)行完后再通過輸出過程映像寄存器的值更新輸出點,使系統(tǒng)的運
45、行穩(wěn)定。</p><p><b> 通信處理</b></p><p> 在通信處理請求階段,PLC處理從通信接口和智能模塊接收到的信息,與計算機(jī)和智能設(shè)備交換數(shù)據(jù),協(xié)調(diào)工作。</p><p><b> CPU自診斷測試</b></p><p> 在自診斷測試處理階段,PLC檢查CPU模塊內(nèi)部
46、的硬件是否正常,將監(jiān)控定時器復(fù)位,以及完成一些別的內(nèi)部工作。</p><p> 改寫輸出(輸出刷新)</p><p> 程序執(zhí)行完后進(jìn)入輸出刷新階段。此時將元件映像寄存器中所有的輸出繼電器的狀態(tài)轉(zhuǎn)存到輸出鎖存電路,再通過輸出模塊去驅(qū)動輸出設(shè)備(負(fù)載),這就是PLC的實際輸出。</p><p><b> 中斷程序的處理</b></p&
47、gt;<p> 如果程序中使用了中斷,中斷事件發(fā)生時,CPU停止執(zhí)行正常的掃描工作方式,立即執(zhí)行中斷程序。中斷功能可以提高PLC對某些事件的響應(yīng)速度。</p><p><b> 立即I/O處理</b></p><p> 在程序執(zhí)行過程中使用立即I/O指令可以直接存取I/O點。用立即I/O指令讀入輸入點的值時,相應(yīng)的輸入映像寄存器的值未被更新。用立即
48、I/O指令來改寫輸出點時,相應(yīng)的輸出映像寄存器的值被更新。</p><p><b> 掃描周期</b></p><p> PLC在RUN工作模式下,執(zhí)行一次完整的掃描工作操作所需的時間稱為掃描工作周期。(見圖1-7)</p><p> 掃描時間取決于掃描速度和用戶程序的長短,其典型值為1-100ms。它由掃描工作過程中的五個工作階段分時操
49、作過程組成。</p><p> 當(dāng)PLC的CPU模塊確定后,掃描速度就確定下來了。除用戶程序執(zhí)行時間外,其它四個工作過程所花時間即基本確定了。</p><p> 用戶程序執(zhí)行時間則與用戶程序的指令數(shù)量有關(guān),用戶程序越長,指令數(shù)量越多,PLC的掃描工作周期越長。</p><p> 西門子S7-200系列PLC使用的CPU掃描速度較快,其指令的平均執(zhí)行時間為0.2
50、2us</p><p> 日本三菱F1系列小型PLC,指令的平均執(zhí)行時間為12us</p><p> (9) 輸入/輸出滯后時間</p><p> 輸入/輸出滯后時間又稱系統(tǒng)響應(yīng)時間,是指PLC的外部輸入信號發(fā)生變化的時刻至它控制的有關(guān)外部輸出信號發(fā)生變化的時刻之間的時間間隔,它由輸入電路濾波時間、輸出電路滯后時間和因掃描工作方式產(chǎn)生的滯后時間三部分組成。&l
51、t;/p><p> 數(shù)字量輸入模塊的RC濾波器用來濾除由輸入端引入的干擾噪聲,消除因外接輸入觸點動作時產(chǎn)生的抖動引起的不良影響。濾波電路的時間常數(shù)決定了輸入濾波時間的長短,其典型值為10ms左右。</p><p> 輸出模塊的滯后時間與模塊的類型有關(guān):</p><p> 繼電器輸出電路的滯后時間一般在10ms左右</p><p> 場效應(yīng)
52、晶體管輸出電路的滯后時間為數(shù)us至100多us</p><p> 雙向可控硅輸出負(fù)載接通時滯后約1ms,導(dǎo)通到斷開的最大滯后時間為10ms</p><p> 由于PLC在一個掃描工作周期的各個階段采用分時操作的工作方式,引起的滯后時間最長可達(dá)兩三個掃描周期</p><p><b> 三 PLC的硬件</b></p><
53、p> 3.1 PLC的硬件 </p><p> 3.1.1 PLC的物理結(jié)構(gòu)及分類</p><p> PLC按硬件結(jié)構(gòu)可分為:整體式PLC,模塊式PLC</p><p> PLC按I/O點數(shù)可分為:超小型PLC(I/O點數(shù)64點以內(nèi)),小型PLC(I/O點數(shù)在65-128以內(nèi)),中型PLC(I/O點數(shù)在129-512以內(nèi)),大型PLC(I/O點數(shù)在51
54、3-896以內(nèi)),超大型PLC(I/O點數(shù)在896點以上)</p><p><b> 整體式PLC</b></p><p> 又叫一體化PLC,它的CPU模塊和I/O模塊、電源模塊等裝在一個箱體內(nèi),結(jié)構(gòu)非常緊湊,它的體積小,價格低,主要用于小型或微型PLC(如圖1-11)。</p><p> 整體式PLC又分為基本單元和擴(kuò)展單元兩種。&l
55、t;/p><p> 基本單元:它有CPU模塊和I/O模塊、電源模塊,是一臺完整的PLC,可以單獨使用。</p><p> 擴(kuò)展單 元:內(nèi)部只有I/O模塊和電源,主要 用于擴(kuò)展基本單元上的I/O點數(shù),不能單獨使用。 </p><p> 基本單元和擴(kuò)展單元之間用扁平電纜連接。 </p><p> 整體式PLC提供多種不同I/O點數(shù)的基本單元和
56、擴(kuò)展單元供用戶選用</p><p> 擴(kuò)展單元的使用 </p><p> 基本單元和擴(kuò)展單元之間用扁平電纜連接。</p><p> 有的PLC有全輸入型和全輸出型的擴(kuò)展單元。選用不同I/O點數(shù)的基本單元和擴(kuò)展單元,可以組成不同I/O點數(shù)的PLC控制系統(tǒng),滿足用戶不同要求。</p><p><b> 模塊式PLC&l
57、t;/b></p><p> 由框架和模塊用搭積木的方式組成系統(tǒng),模塊插在模塊插座上,后者焊在框架的總線連接板上,主要用于大中型PLC和部分小型PLC。</p><p> CPU模塊、開關(guān)量I/O模塊、電源模塊、模擬量I/O模塊和其它特殊的功能模塊等在結(jié)構(gòu)上相互獨立,用戶可根據(jù)具體的應(yīng)用要求,選用合適的模 塊,安裝在固定的機(jī)架上或?qū)к壣?,?gòu)成一個完整的PLC控制系統(tǒng)。</p
58、><p> PLC廠家備有不同槽數(shù)的框架供用戶選用,如果一個框架容納不下所選用的模塊,可以增設(shè)一個或數(shù)個擴(kuò)展框架,各框架之間用I/O擴(kuò)展電纜連接。</p><p> 不同檔次的CPU模塊、品種繁多的I/O模塊和特殊功能模塊,對硬件配置的選擇余地較大,維修時更換模塊也很方便。 </p><p> 3.2 CPU模塊中的存儲器</p><p>
59、; 存儲器分為系統(tǒng)程序存儲器和用戶程序存儲器。系統(tǒng)程序相當(dāng)于個人計算機(jī)的操作系統(tǒng),它使PLC具有基本的智能,能夠完成PLC設(shè)計者規(guī)定的各種工作,系統(tǒng)程序由PLC生產(chǎn)廠家設(shè)計并固化在ROM(只讀存儲器)中,用戶不能讀取。用戶程序由用戶設(shè)計,它使PLC能完成用戶要求的特定功能。用戶程序存儲器的容量以字節(jié)為單位。</p><p> PLC的微處理器主要有:通用微處理器,單片微處理器,位片式微處理器。</p&g
60、t;<p> ?。?)通用微處理器:小型PLC一般使用8位微處理器,如早期的8080、8086、8088等。</p><p> 大中型PLC則多使用處理速度更快、功能更強(qiáng)的16位或32位微處理器。</p><p> 通用微處理器通用性強(qiáng),價格便宜。用微機(jī)的通信軟件容易構(gòu)成PLC的通信網(wǎng)絡(luò),易于與其它計算機(jī)設(shè)備進(jìn)行聯(lián)網(wǎng)通信。</p><p> ?。?
61、)單片微處理器:即單片機(jī),它將存儲器芯片、ROM、RAM、接口電路、時鐘電路、甚至A/D、D/A電路集成為一體,在一個很小的芯片上自成為一個小的微處理系統(tǒng)。其特點是集成度高,體積小,價格低,可擴(kuò)充性好。廣泛用于小型PLC和PLC的智能I/O模塊。</p><p> ?。?)位片式微處理器</p><p> 多為雙極型電路,一般以4位為一片,數(shù)片級聯(lián)組成任意字長的微處理器,可構(gòu)成并行處理系
62、統(tǒng),運算速度快,多用于大中型PLC(如西門子的S5-150型PLC)。</p><p> 存儲器 :用于存放系統(tǒng)程序、用戶程序及工作數(shù)據(jù) </p><p> 按其器件類型可分為以下幾類</p><p> (1)RAM:隨機(jī)存儲器,存儲用戶程序和臨時數(shù)據(jù),易失性,斷電信息丟失。存儲用戶程序時,需后備電池</p><p> ?。?)ROM:
63、只讀存儲器,非易失性,斷電保持,存儲系統(tǒng)程序</p><p> ?。?)E2PROM:可電擦除可編程只讀存儲器,非易失性,斷電保持,寫入時間比RAM慢,多用來存儲用戶程序和需長時間保存的重要數(shù)據(jù)</p><p> EPROM:可擦除可編程只讀存儲器,非易失性,斷電保持,需用專用設(shè)備寫入,比RAM速度慢。信號擦除需用紫外燈照射數(shù)小時,使用不方便,趨于淘汰</p><p&
64、gt;<b> 3.3 I/O模塊</b></p><p> I/O模塊是聯(lián)系外部現(xiàn)場和CPU模塊的橋梁,PLC通過I/O模塊與工業(yè)生產(chǎn)過程現(xiàn)場相聯(lián)系</p><p> 開關(guān)量I/O模塊的通斷狀態(tài)用發(fā)光二極管顯示</p><p> PLC與外部接線的連接一般采用接線端子,默寫模塊使用可以拆卸的插座型端子板,不需要斷開端子板上的外部連線,
65、就可以迅速的更換模塊。</p><p> I/O模塊的外部接線方式有三種分別為:匯點式,分組式,分隔式。(如圖1-15)</p><p> (1)匯點式:各I/O電路共用一個公共接地端,各輸入點或輸出點共一</p><p> 個電源。該接線方式適用于輸入端或輸出端供電完全相同的場合。</p><p> ?。?)分組式:將I/O點分為若干
66、組,每組的I/O電路有一個公共點,它們共用一個電源。各組之間是分隔開來的,可以分別使用不同的電源。常用于輸出模塊多種供電的場合。</p><p> (3)分隔式:各I/O點之間相互隔離,每個I/O點都可以使用單獨的電源。常見于I/O點數(shù)極少的輸出模塊的多種供電負(fù)載的輸出接口接線。</p><p><b> 輸入模塊</b></p><p>
67、 PLC輸入模塊用來接收和采集生產(chǎn)現(xiàn)場的各種輸入信號</p><p> 輸入電路中有RC濾波電路,以防止由于輸入觸點抖動或外部干擾脈沖引起錯誤的輸入信號</p><p> PLC開關(guān)量輸入模塊按工作電壓分為直流輸入模塊和交流輸入模塊 </p><p> S7-200 PLC的輸入濾波電路的延遲時間可以用編程軟件中的系統(tǒng)塊設(shè)定
68、 圖1-16開關(guān)量交流輸入</p><p> PLC開關(guān)量交流輸入方</p><p> 式工作(見圖1-16)電壓較高,抗干擾能力和工作穩(wěn)定性較強(qiáng),適合于在有油霧、粉塵等惡劣環(huán)境下使用</p><p> PLC開關(guān)量直流輸入電路(見圖1-17)延遲時間較短可以直接與接近開關(guān)、光電開關(guān)等電子輸入裝置連接</p&
69、gt;<p><b> 輸出模塊</b></p><p> 輸出模塊將PLC處理結(jié)果送給被控對象,以實現(xiàn)控制。</p><p> 開關(guān)量輸出模塊用來控制接觸器、電磁閥、指示燈、數(shù)字顯示裝置和報警裝置等輸出設(shè)備。</p><p> 模擬量輸出模塊用來控制調(diào)節(jié)閥、變頻器等執(zhí)行機(jī)構(gòu)</p><p> S
70、7-200的CPU模塊的數(shù)字量輸出電路功率器件有驅(qū)動直流負(fù)載的場效應(yīng)管(圖1-18)和小型繼電器</p><p> ?。?)繼電器輸出模塊: </p><p> 繼電器同時起傳遞信號、電平轉(zhuǎn)換和噪聲隔離的作用</p><p> 特點:使用電壓范圍廣,通用性強(qiáng),可同時驅(qū)動直流負(fù)載和交流負(fù)載,導(dǎo)通壓降小,承受瞬時過壓和過流能力較強(qiáng),但動作速度較慢。由于有機(jī)械觸點,開
71、關(guān)動作次數(shù)的限制,壽命有一定限制。如系統(tǒng)輸出量變化不是 很頻繁,建議優(yōu)先選用繼電器型輸出模塊 。 </p><p> (2)晶體管或場效應(yīng)管輸出模塊 :CPU模塊輸出信號送給內(nèi)部電路中的輸出鎖存器,再經(jīng)光電耦合器送給場效應(yīng)晶體管,后者飽和導(dǎo)通狀態(tài)和截止?fàn)顟B(tài)相當(dāng)于觸點的接通和斷開。</p><p> 穩(wěn)壓管用來抑制關(guān)斷過電壓和
72、外部的浪涌電壓,以保護(hù)場效應(yīng)晶體管,電路工作頻率可達(dá)20-100KHz。</p><p> 等效開關(guān)是電子開關(guān),模塊的反應(yīng)速度較快,可靠性較高,使用壽命較長,但過載能力稍差。</p><p><b> 只能驅(qū)動直流負(fù)載</b></p><p> ?。?)雙向可控硅輸出模塊:使用光電可控硅實現(xiàn)輸出信號的傳輸和噪聲隔離</p>&
73、lt;p> 并聯(lián)在雙向可控硅兩端的RC吸收電路和壓敏電阻,用來抑制可控硅關(guān)斷過電壓和外部的浪涌電壓</p><p> 雙向交流電子開關(guān),反應(yīng)速度較快,可靠性較高</p><p> 只能驅(qū)動交流負(fù)載 </p><p> 四 PLC的軟件及其編程</p><p> 4.1 PL
74、C的編程語言與程序結(jié)構(gòu)</p><p> 與個人計算機(jī)相比,PLC的硬件、軟件的體系結(jié)構(gòu)都是封閉的而不是開放的。各個廠家的PLC的編程語言和指令系統(tǒng)的功能和表達(dá)方式也各不相同,因此各廠家的PLC互不兼容。</p><p> 為了方便PLC的開發(fā)和使用,IEC(國際電工委員會)制定了PLC的全球標(biāo)準(zhǔn)(IEC61131)。該標(biāo)準(zhǔn)包含了如下五個組成部分:通用信息、設(shè)備與測試要求、編程語言、用
75、戶指南和通信。其中的第三部分(IEC61131-3)是PLC的編程語言標(biāo)準(zhǔn),也是至今為止唯一的工業(yè)控制系統(tǒng)的編程語言標(biāo)準(zhǔn)。</p><p> 目前已有越來越多的PLC生產(chǎn)廠家提供了符合IEC 61131-3標(biāo)準(zhǔn)的產(chǎn)品。</p><p> IEC 61131-3標(biāo)準(zhǔn)的5種編程語言(如圖1-21):</p><p> (1) 順序功能圖(Sequential Fu
76、nction Chart);</p><p> (2) 梯形圖(Ladder Diagram);</p><p> (3) 功能塊圖(Function Block Diagram);</p><p> (4) 指令表(Instruction List);</p><p> (5) 結(jié)構(gòu)文本(Structured Text)。</
77、p><p> 標(biāo)準(zhǔn)中有兩種圖形語言——梯形圖和功能塊圖;</p><p> 標(biāo)準(zhǔn)中有兩種文字語言——指令表和結(jié)構(gòu)文本。</p><p> ?。?)順序功能圖(圖1-22):是一種位于其它編程語言之上的圖形語言,用來編制順序控制程序。它提供了一種組織程序的圖形方法,步、轉(zhuǎn)換和動作是順序功能圖中的三種主要元素。有三種基本結(jié)構(gòu):順序結(jié)構(gòu)(單系列)、選擇系列和并行系列。&l
78、t;/p><p> 對目前大多數(shù)PLC來說,順序功能圖還僅僅作為組織編程的工具使用,尚需用其它編程語言(如梯形圖)將它轉(zhuǎn)化為PLC的可執(zhí)行程序。因此,通常只是將順序功能圖作為PLC的輔助編程工具,而不是一種獨立的編程語言。</p><p> (2)梯形圖程序:梯形圖程序設(shè)計語言是用梯形圖的圖形符號來描</p><p> 述程序的一種程序設(shè)計語言。是使用得最多的PL
79、C圖形編程語言。梯形圖與工廠的繼電器控制系統(tǒng)的電路圖相似,具有直觀易懂的優(yōu)點,很容易被工廠熟悉繼電器控制的技術(shù)人員掌握,特別適合于開關(guān)量邏輯控制</p><p> 功能塊圖:是一種類似于數(shù)字邏輯電路的一種編程語言,有</p><p> 數(shù)字電路基礎(chǔ)的人很容易掌握。該編程語言使用類似于與門、或門的方框來 表示邏輯運算關(guān)系,方框的左側(cè)為邏輯運算的輸入變量,右側(cè)為輸出變量。</p&g
80、t;<p> 指令表程序: 指令是程序的最小獨立單位,用戶程序是由若干條順序</p><p> 排列的指令構(gòu)成的。一條指令由一個操作碼和一個操作數(shù)組成,操作數(shù)由標(biāo)識符和參數(shù)組成。操作碼定義要執(zhí)行的功能,它告訴CPU該執(zhí)行什么操作;操作數(shù)為執(zhí)行該操作所需要的信息,它告訴CPU用什么去做。一般情況下,指令的操作數(shù)在PLC的存貯器中。</p><p> 結(jié)構(gòu)文本:是為國際標(biāo)準(zhǔn)
81、IEC 61131-3標(biāo)準(zhǔn)創(chuàng)建的一種專用的高級語言。</p><p> 與梯形圖相比,它能實現(xiàn)復(fù)雜的數(shù)學(xué)運算,編寫程序非常簡潔和緊湊。 </p><p> ?。?)編程語言的相互轉(zhuǎn)換和選用:在S7-200的編程軟件中,用戶可以選用梯形圖、指令表和功能塊圖來編程,編程軟件可以自動切換用戶程序使用的編程語言。</p><p> 梯形圖程序與繼電器電路圖的表達(dá)方式極為
82、相似,梯形圖中輸入信號與輸出信號之間的邏輯關(guān)系一目了然,易于理解,程序可讀性強(qiáng)。而指令表程序邏輯關(guān)系難于一眼看出,程序可讀性差。在設(shè)計復(fù)雜程序時建議使用梯形圖編程。但指令表輸入方便快捷,還可以為每一條指令加上注釋,便于復(fù)雜程序的閱讀。在設(shè)計通信、數(shù)學(xué)運算等高級應(yīng)用程序是時可以采用。</p><p> 梯形圖中一個網(wǎng)絡(luò)只能有一個獨立電路。語句表中,幾塊獨立電路對應(yīng)的語句可以放在一個網(wǎng)絡(luò)中,但是這種網(wǎng)絡(luò)不能轉(zhuǎn)換為梯
83、形圖。梯形圖程序一定能轉(zhuǎn)換為指令表。 </p><p> 4.2 存儲器數(shù)據(jù)類型與尋址方式</p><p><b> CPU的存儲區(qū)</b></p><p> ?。?).輸入過程映像寄存器I(輸入繼電器)</p><p> 輸入過程映像寄存器是PLC接收外部輸入的開關(guān)量信號的窗口。在每個掃描周期的開始,PLC的CP
84、U模塊對物理輸入端進(jìn)行采樣,通過光電耦合器,將外部信號的狀態(tài)讀入并存入輸入映像寄存器中。外部輸入電路接通時對應(yīng)的映像寄存器為ON(1狀態(tài)),反之為OFF(0狀態(tài))。輸入端可以外接常開觸點或常閉觸點,也可以接多個觸點組成的串、并聯(lián)電路。在用戶編制的梯形圖程序中,可以多次使用輸入位的常開觸點或常閉觸點。輸入繼電器的狀態(tài)唯一取決于現(xiàn)場輸入信號的狀態(tài),不可能受用戶程序的控制,因此在梯形圖中絕對不能出現(xiàn)輸入繼電器的線圈。 </p>
85、<p> (2)輸出過程映像寄存器Q(輸出繼電器)</p><p> 在掃描周期的最后,CPU將輸出過程映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅(qū)動外部負(fù)載。在上圖的梯形圖中,如果Q0.0的線圈“通電”,繼電器型輸出模塊中對應(yīng)的硬件繼電器的常開觸點閉合,使接在Q0.0輸出端的外部負(fù)載通電,反之則外部負(fù)載斷電。輸出模塊中的每一個硬件繼電器僅有一對常開觸點,但是在梯形圖程序中,每一個輸出位常開觸點和常閉
86、觸點都可以多次使用。</p><p><b> (3)變量存儲區(qū)V</b></p><p> 變量(Varible)存儲器用來在程序執(zhí)行過程中存放中間結(jié)果,或者用來保存與工序或任務(wù)有關(guān)的其它數(shù)據(jù)。 </p><p><b> ?。?)位存儲區(qū)M</b></p><p> 位存儲器(M0.0~M
87、31.7)類似于繼電器控制系統(tǒng)中的中間繼電器,用來存儲中間操作狀態(tài)或其它控制信息,也可以按字節(jié)、字或雙字來存取</p><p> ?。?)定時器存儲區(qū)T</p><p> 定時器相當(dāng)于繼電器控制系統(tǒng)中的時間繼電器。</p><p> S7-200中有三種定時精度的定時器:1ms、10ms和100ms。</p><p> 定時器的當(dāng)前值寄
88、存器是16位有符號整數(shù),用于存儲定時器累計時間基準(zhǔn)增量值(1~32767)。定時器位用來描述定時器的延時動作的觸點狀態(tài),定時器位為1時,梯形圖中對應(yīng)的定時器常開觸點閉合,常閉觸點斷開;為0時則觸點狀態(tài)相反。</p><p> 接通延時定時器的當(dāng)前值大于等于設(shè)定值時,定時器被置為1狀態(tài)。定時器線圈斷電時,定時器被復(fù)位為0。</p><p> 用定時器地址(如T5)存取當(dāng)前值和定時器位,帶
89、位操作數(shù)的指令存取定時器位,帶字操作數(shù)的指令存取當(dāng)前值(即時定時時間)。 </p><p> ?。?)計數(shù)器存儲區(qū)C</p><p> 計數(shù)器用來對輸入脈沖信號的上升沿進(jìn)行計數(shù)。</p><p> S7-200中提供了加計數(shù)、減計數(shù)和加減計數(shù)器。</p><p> 計數(shù)器當(dāng)前值為16位有符號整數(shù),用來存放計數(shù)脈沖(1~32767)
90、 圖1-25</p><p> 當(dāng)加計數(shù)器的當(dāng)前值大于等于設(shè)定</p><p> 值時,計數(shù)器位被置為1狀態(tài)。</p><p> 用計數(shù)器地址(如C20)存取當(dāng)前值和計數(shù)器位,位操作數(shù)指令存取計數(shù)器位,字操作數(shù)的指令存取當(dāng)前值(即時計數(shù)脈沖數(shù))。</p><p> (7)高速計數(shù)器HC</
91、p><p> 用來累計比CPU的掃描速率更快的輸入脈沖,計數(shù)過程由專門的控制電路來進(jìn)行,與掃描過程無關(guān)。其當(dāng)前值為32位有符號整數(shù),當(dāng)前值為只讀數(shù)據(jù)。 </p><p><b> ?。?)累加器AC</b></p><p> 累加器用來向子程序傳遞參數(shù),或從子程序返回參數(shù),以及用來存放計算的中間結(jié)果。</p><p>
92、 S7-200 PLC提供了4個32位累加器(AC0~AC3),可以按字節(jié)、字和雙字來存取。</p><p> 按字節(jié)、字只能存取累加器的低8位或低16位,按雙字存取全部的32位,存取的數(shù)據(jù)長度由所用的指令來決定。</p><p> 如:MOVW AC2,VW100 AC2按字(W)存取</p><p> ?。?)特殊存儲器SM</p>&
93、lt;p> 特殊存儲器(SM)用于CPU與用戶之間交換信息。</p><p> (10)局部存儲器L </p><p> S7-200有64個字節(jié)的局部(Local)存儲器,其中有60個可作為暫時存儲器,或給子程序傳遞參數(shù)。</p><p> 主程序、子程序和中斷程序簡稱為POU(Program Origanization Unit,程序組織單元),各
94、POU都有自己的局部變量表,局部變量表僅在它被創(chuàng)建的POU中有效。</p><p> 變量存儲器V是全局變量,可以被所有POU存取</p><p> ?。?1)模擬量輸入AI</p><p> S7-200將模擬量輸入(如溫度、壓力、或電流、電壓)用A/D模塊轉(zhuǎn)換為一個字長(16位)的數(shù)字量,存入模擬量輸入?yún)^(qū)域(AI)中。可以用區(qū)域標(biāo)識符(AI)、數(shù)據(jù)長度(W)
95、及字節(jié)的起始地址來存取這些值。 </p><p> ?。?2)模擬量輸出 AQ</p><p> S7-200將一個字長的數(shù)值用D/A模塊按比例轉(zhuǎn)換為電壓或電流的模擬量,用區(qū)域標(biāo)識符(AQ)、數(shù)據(jù)長度(W)及字節(jié)的起始地址來表示存儲模擬量輸出的地址。因為模擬量輸出為一個字長,因此從偶數(shù)字節(jié)地址開始,為只讀數(shù)據(jù),用戶不能讀取模擬量輸出值。</p><p>
96、(13)順序控制繼電器S </p><p> 順序控制繼電器(SCR)用于順序控制編程用,與順序控制繼電器指令配合使用,用來表示順序控制系統(tǒng)的工步步序??梢园次弧⒆止?jié)、字和雙字來存取。</p><p> ?。?4)常數(shù)的表示方法與范圍</p><p> 常數(shù)值可以是字節(jié)、字或雙字,CPU以二進(jìn)制方式存儲常數(shù),常數(shù)也可以用十進(jìn)制、十六進(jìn)制、ASCII碼或浮點數(shù)形
97、式來表示。</p><p> ?。?5)實數(shù)(浮點數(shù))圖1-26</p><p> 實數(shù)(Real)又稱為浮點數(shù),在編程軟件中,用小數(shù)表示浮點數(shù),為32位字長(雙字)單精度數(shù)。數(shù)據(jù)格式:1.m×2E, 尾數(shù)m和指數(shù)E均為二進(jìn)制數(shù),E可以是正數(shù)或負(fù)數(shù)。實數(shù)的最高位(第31位)為符號位,0正1負(fù)。 浮點數(shù)的表示范圍:±1.175495×10-38~±3
98、.402823×1038 在編程軟件中輸入立即數(shù)時,帶小數(shù)點的數(shù)被認(rèn)為是浮點數(shù),沒有小數(shù)點的數(shù)被認(rèn)為是整數(shù)。</p><p> ?。?6)字符串的格式</p><p> ASCII碼(美國信息交換標(biāo)準(zhǔn)碼)是一種字符編碼格式,用一個字節(jié)中不同的二進(jìn)制數(shù)代表不同的字符。</p><p> 字符串由若干個ASCII碼字符組成,每個字符占一個字節(jié)。字符串的第一
99、個字節(jié)定義了字符串的長度(0~254),即字符的個數(shù)。 </p><p><b> 直接尋址與間接尋址</b></p><p> 在S7-200中,通過地址訪問數(shù)據(jù),地址是訪問數(shù)據(jù)的依據(jù),訪問數(shù)據(jù)的過程稱為“尋址”。幾乎所有的指令和功能都于各種形式的尋址有關(guān)。</p><p><b> 直接尋
100、址</b></p><p> 指令所要的操作數(shù)存放在內(nèi)存中,在指令中直接給出該操作數(shù)的有效地址,這種尋址方式為直接尋址方式。</p><p> 直接尋址指定了存儲器的區(qū)域、長度和位置,如VB200。 </p><p> 可以用字節(jié)(B)、字(W)或雙字(DW)方式存取V、I、Q、M、S和SM存儲區(qū)。 例如:</p><p>
101、; VB100表示以字節(jié)方式存??;</p><p> VW100表示存取VB100、VB101組成的字;</p><p> VD100表示存取VB100~VB103組成的雙字。</p><p> 數(shù)字量邏輯控制系統(tǒng)一般只使用直接尋址。</p><p><b> 建立間接尋址的指針</b></p>
102、<p> 寄存器間接尋址方式的操作數(shù)在存儲器中,在指令中先給出該操作數(shù)所在地址的指針,再通過該指針訪問操作數(shù)所在存儲器,從而獲得需要的操作數(shù)。</p><p> S7- 200 CPU允許使用指針對V、I、Q、M、S、AI、AQ、T(僅當(dāng)前值)和C(僅當(dāng)前值)存儲區(qū)域進(jìn)行間接尋址。</p><p> 間接尋址不能用于位(bit)地址、HC或L存儲區(qū)。</p>
103、<p> 使用間接尋址之前,應(yīng)創(chuàng)建一個指向該位置的指針。指針為雙字值,用來存放另一個存儲器地址,只能用V、L或累加器作指針。</p><p> 建立指針必須用雙字傳送指令(MOVD)將需要間接尋址的存儲器地址送到指針中,例如:MOVD &VB200,AC1 &VB200表示VB200的地址,而不是VB200中的值。</p><p><b> 指
104、針存取數(shù)據(jù)</b></p><p> 用指針存取數(shù)據(jù)時,操作數(shù)前加“*”號,表示該操作數(shù)為一個指針。</p><p><b> 修改指針</b></p><p> 連續(xù)存取指針?biāo)傅臄?shù)據(jù)時,因為指針式32位的數(shù)據(jù),應(yīng)使用雙字指令來修改指針值,修改是記住需要調(diào)整的存儲器地址字節(jié)數(shù):存取字節(jié)時,指針值加1;存取字時指針值加2;存取
105、雙字時,指針值加4。</p><p><b> 4.3 位邏輯指令</b></p><p> 指令是程序的最小獨立單位,用戶程序由若干條順序排列的指令構(gòu)成的。一條指令由一個操作碼和一個操作數(shù)組成,操作數(shù)由標(biāo)識符和參數(shù)組成。操作碼定義要執(zhí)行的功能,它告訴CPU該執(zhí)行什么操作;操作數(shù)為執(zhí)行該操作所需要的信息,它告訴CPU用什么去做。一般情況下,指令的操作數(shù)在PLC的存
106、貯器中。</p><p><b> 觸點指令</b></p><p><b> 標(biāo)準(zhǔn)觸點指令</b></p><p> 常開觸點的連接指令有</p><p> 常開觸點對應(yīng)的存儲地址位為1狀態(tài)時,該軟繼電器線圈得電,該觸點閉合。</p><p> LD:用于梯形圖電
107、路的起始常開觸點的連接,即將該存儲位狀態(tài)值載入棧頂;</p><p> A: 用于單個常開觸點與其它觸點的串聯(lián)連接,即讀出該存儲器狀態(tài)與棧頂值相與,其結(jié)果存入棧。</p><p> O: 用于單個常開觸點與其它觸點的并聯(lián)連接,即讀出該存儲器狀態(tài)后與棧頂值相或,其結(jié)果存入棧頂。常閉觸點的連接指令有:</p><p> 常閉觸點對應(yīng)的存儲地址位為0狀態(tài)時,該軟繼電
108、器線圈失電,該觸點閉合。</p><p> LDN:用于梯形圖電路的起始常閉觸點的連接,即該存儲位取反后載入棧頂;</p><p> AN:用于單個常閉觸點與其它觸點的串聯(lián)連接;即讀出該存儲器狀態(tài)后取反,再與棧頂值相與,得到的結(jié)果存入棧頂;</p><p> ON:用于單個常閉觸點與其它觸點的并聯(lián)連接;即讀出該存儲器狀態(tài)后取反,再與棧頂值相或,得到的結(jié)果存入棧
109、頂.</p><p> (2) 棧裝載與指令</p><p> 觸點的串并聯(lián)指令只能將單個觸點與別的觸點或電路串并聯(lián),要想實現(xiàn)電路塊的串并聯(lián),則需要用ALD和OLD來實現(xiàn)。</p><p> OLD指令用邏輯“或”操作對堆棧第一層和第二層的數(shù)據(jù)相“或”,即將兩個串聯(lián)電路塊并聯(lián),并將運算結(jié)果S2=S0+S1存入堆棧的頂部,第3-9層中的數(shù)據(jù)依次向上移動一位。&l
110、t;/p><p> ALD指令用邏輯“與”操作對堆棧第1層和第2層的數(shù)據(jù)相“與”,即將兩個電路塊串聯(lián),并將運算結(jié)果S4=S2*S3存入堆棧的頂部,第3-9層中的數(shù)據(jù)依次向上移動一位</p><p><b> ?。?)其他堆棧指令</b></p><p> 邏輯入棧(Logic Push,LPS)指令復(fù)制棧頂?shù)闹挡⑵鋲喝攵褩5南乱粚?,棧中原來?/p>
111、數(shù)據(jù)依次向下一層推移,棧底值被推出丟失。</p><p> 邏輯讀棧(Logic Read,LRD)指令將堆棧中的第二層的數(shù)據(jù)復(fù)制到棧頂。第2-9層的數(shù)據(jù)不變,但是原棧頂值消失。</p><p> 邏輯出棧(Logic Pop,LPP)指令使棧中各層的數(shù)據(jù)向上移動一層,第二層的數(shù)據(jù)稱為堆棧的棧頂值,棧頂原來的數(shù)據(jù)從棧內(nèi)消失。</p><p> 轉(zhuǎn)載堆棧(Loa
112、d Stack,n=1-8,LDS n)指令復(fù)制堆棧內(nèi)第n層的值到棧頂。棧中原來的數(shù)據(jù)依次向下一層推移,棧底值被推出丟失。</p><p> ?。?)立即觸點(1-34)立即(Immediate)觸點指令只能用于輸入量I,執(zhí)行立即觸點指令時,立即讀入物理輸入點的值,根據(jù)該值決定觸點的接通/斷開狀態(tài),但是并不更新該物理輸入點的輸入過程映像寄存器。在語句表中,分別用LDI、AI、OI來表示開始、串聯(lián)和并聯(lián)的常開立即出
113、點。用LDNI、ANI、ONI來表示開始、串聯(lián)和并聯(lián)的常閉立即觸點。觸點符號中間的“I”和“/I”用來表示立即常開觸點和立即常閉觸點。下表列出了立即觸點的各種指令。</p><p><b> 輸出指令和其它指令</b></p><p> ?。?)輸出指令(=)</p><p> 輸出指令與線圈對應(yīng),當(dāng)驅(qū)動線圈的邏輯電路接通時,線圈流過“ 能
114、流”,對應(yīng)的映像寄存器(即軟繼電器)為1,反之則為0。執(zhí)行輸出指令時,使用棧頂值驅(qū)動輸出指令指定的線圈。輸出類指令應(yīng)放在梯形圖程序的最右邊。</p><p><b> ?。?)立即輸出指令</b></p><p> 執(zhí)行立即輸出指令時,將棧頂值立即寫入指定的物理輸出位和對應(yīng)的輸出過程映像寄存器。該指令只能用于輸出位(Q)。</p><p>
115、 (3)置位與復(fù)位指令</p><p> S(Set)——置位指令 S bit,N (N=1~255)</p><p> R(Reset)——復(fù)位指令 R bit,N (N=1~255)</p><p> 執(zhí)行S/R指令時,從指定的位地址開始的N個連續(xù)的位地址都被置位或復(fù)位。</p><p> S/R指令有記憶
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論