PLC結(jié)構(gòu)及基本工作原理_第1頁
PLC結(jié)構(gòu)及基本工作原理_第2頁
PLC結(jié)構(gòu)及基本工作原理_第3頁
PLC結(jié)構(gòu)及基本工作原理_第4頁
PLC結(jié)構(gòu)及基本工作原理_第5頁
已閱讀5頁,還剩92頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE第PAGE17頁可編程序控制器的結(jié)構(gòu)及基本工作原理PLC的產(chǎn)生和特點(diǎn)及其應(yīng)用方向PLC的發(fā)展史可編程序控制器(ProgrammableLogicController),簡稱PLC,是在繼電順序控制基礎(chǔ)上發(fā)展起來的以微處理器為核心的通用的工業(yè)自動(dòng)化控制裝置。20世紀(jì)60年代末期,美國汽車製造工業(yè)競爭激烈,為了適應(yīng)生產(chǎn)工藝不斷更新的需要,在1968年美國通用汽車公司(GM)首先公開招標(biāo),對(duì)控制系統(tǒng)提出的具體要求基本為:a。它的繼電控制系統(tǒng)設(shè)計(jì)週期短,更改容易,接線簡單成本低。b。它能把電腦的功能和繼電器控制系統(tǒng)結(jié)合起來。但編程要比電腦簡單易學(xué)、操作方便。c。系統(tǒng)通用性強(qiáng)。1969年美國數(shù)字設(shè)備公司(DEC)根據(jù)上述要求,研製出世界上第一臺(tái)PLC,並在GM公司汽車生產(chǎn)線上首次試用成功,實(shí)現(xiàn)了生產(chǎn)的自動(dòng)化。其後日本、德國等相繼引入,可編程序控制器迅速發(fā)展起來,但是主要應(yīng)用於順序控制,只能進(jìn)行邏輯運(yùn)算,故稱為可編程邏輯控制器,簡稱PLC。其定義:可編程控制器是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的。它採用一類可編程的記憶體,用於其內(nèi)部存儲(chǔ)程式,執(zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)與算術(shù)操作等面向用戶的指令,並通過數(shù)字或模擬式輸入/輸出控制各種類型的機(jī)械或生產(chǎn)過程??删幊炭刂破骷捌溆嘘P(guān)外部設(shè)備,都按易於與工業(yè)控制系統(tǒng)聯(lián)成一個(gè)整體,易於擴(kuò)充其功能的原則設(shè)計(jì)。隨著電子技術(shù)和電腦技術(shù)的迅猛發(fā)展,PLC的功能也越來越強(qiáng)大,更多地具有電腦的功能,所以又簡稱PC(PROGRAMMABLECONTROLLER),但是為了不和PERSONALCOMPUTER混淆,仍習(xí)慣稱為PLC。目前PLC已經(jīng)在智能化、網(wǎng)路化方面取得了很好的發(fā)展,並且現(xiàn)今已出現(xiàn)SOFTPLC,更是PLC領(lǐng)域無限的發(fā)展前景??删幊绦蚩刂破鞯墓δ芴攸c(diǎn)1.邏輯控制PLC具有邏輯運(yùn)算功能,能夠進(jìn)行與、或、非等邏輯運(yùn)算,可以代替繼電器進(jìn)行開關(guān)量控制,故它可替代繼電器進(jìn)行開關(guān)量控制。

2.定時(shí)控制為滿足生產(chǎn)控制工藝對(duì)時(shí)間的要求,PLC一般提供時(shí)間繼電器,如FX1S提供T0—T63共64個(gè)計(jì)時(shí)器。並且計(jì)時(shí)時(shí)間常數(shù)在範(fàn)圍內(nèi)用戶編寫程式時(shí)自己設(shè)定:接通延時(shí)、關(guān)斷延時(shí)和定時(shí)脈衝等方式。並且在PLC運(yùn)行中也可以讀出、修改,使用方便。3.計(jì)數(shù)控制為滿足計(jì)數(shù)的需要,不同的PLC提供不同數(shù)量、不同類型的計(jì)數(shù)器。如FX1S提供16位增量計(jì)數(shù)C0—C15(一般用)、C16—C31(保持用),32位高速可逆計(jì)數(shù)器C235—C245(單相單輸入)、C246—C250(單相雙輸入)、C251—C255(雙相雙輸入)共26個(gè)定時(shí)器。用脈衝控制可以實(shí)現(xiàn)加、減計(jì)數(shù)模式,可以連接碼盤進(jìn)行位置檢測(cè),且在PLC運(yùn)行中也可以讀出、修改,使用方便4.步進(jìn)順序控制步進(jìn)順序控制是plc最基本的控制方式。是為有時(shí)間或運(yùn)行順序的生產(chǎn)過程專門設(shè)置的指令,在前道工序完成之後,就轉(zhuǎn)入下一道工序,使一臺(tái)PLC可作為多部步進(jìn)控制器使用。5.對(duì)控制系統(tǒng)的監(jiān)控PLC具有較強(qiáng)的監(jiān)控能力,操作人員可以根據(jù)PLC的監(jiān)控資訊,通過監(jiān)控命令,可以監(jiān)視系統(tǒng)的運(yùn)行狀態(tài),從而改變對(duì)異常值的設(shè)定。6.?dāng)?shù)據(jù)處理PLC具有較強(qiáng)的數(shù)據(jù)處理能力,隨著PLC的發(fā)展,已經(jīng)能對(duì)大量的數(shù)據(jù)進(jìn)行快速處理。如數(shù)據(jù)採集、存儲(chǔ)與處理功能。7.通信和聯(lián)網(wǎng)現(xiàn)代PLC大多數(shù)都採用了通信、網(wǎng)路技術(shù),有RS232或RS485介面,可進(jìn)行遠(yuǎn)程I/O控制,多臺(tái)PLC可彼此間聯(lián)網(wǎng)、通信,外部器件與一臺(tái)或多臺(tái)可編程控制器的信號(hào)處理單元之間,實(shí)現(xiàn)程式和數(shù)據(jù)交換,如程式轉(zhuǎn)移、數(shù)據(jù)文檔轉(zhuǎn)移、監(jiān)視和診斷。

通信介面或通信處理器按標(biāo)準(zhǔn)的硬體介面或?qū)S械耐ㄐ艆f(xié)議完成程式和數(shù)據(jù)的轉(zhuǎn)移。

在系統(tǒng)構(gòu)成時(shí),可由一臺(tái)電腦與多臺(tái)PLC構(gòu)成“集中管理、分散控制”的分佈式控制網(wǎng)路,以便完成較大規(guī)模的複雜控制。通常所說的SCADA系統(tǒng),現(xiàn)場(chǎng)端和遠(yuǎn)程端也可以採用PLC作現(xiàn)場(chǎng)機(jī)。8.輸入/輸出介面調(diào)理功能具有A/D、D/A轉(zhuǎn)換功能,通過I/O模組完成對(duì)模擬量的控制和調(diào)節(jié)。位數(shù)和精度可以根據(jù)用戶要求選擇。具有溫度測(cè)量介面,直接連接各種電阻或電偶。9.人機(jī)介面功能提供操作者以監(jiān)視機(jī)器、過程工作必需的資訊。允許操作者和PLC系統(tǒng)與其應(yīng)用程式相互作用,以便作出決策和調(diào)整。實(shí)現(xiàn)人機(jī)介面功能的手段:從基層的操作者螢?zāi)晃淖诛@示,到單機(jī)的CRT顯示與鍵盤操作和用通信處理器、專用處理器、個(gè)人電腦、工業(yè)電腦的分散和集中操作與監(jiān)視系統(tǒng)??删幊绦蚩刂破魇菍凫洞鎯?chǔ)程式控制的一種裝置,其控制功能是通過存放在記憶體內(nèi)的程式來實(shí)現(xiàn)的,若要對(duì)控制功能作修改,在很大程度上只須改變軟體指令即可,使得硬體軟體化。因此它在工業(yè)控制中的地位越來越高,佔(zhàn)有極其重要的地位,最重要的原因是它具有如下獨(dú)特的特點(diǎn):1.可靠性高PLC是專門為工業(yè)控制設(shè)計(jì)的,在設(shè)計(jì)和製造過程中採取了多層次抗干擾、精選元件的措施,可在惡劣的工業(yè)環(huán)境下與強(qiáng)電設(shè)備一起工作,運(yùn)行的穩(wěn)定性和可靠性較高。PLC是以積體電路為基本單元的電子設(shè)備,內(nèi)部處理不依賴於接點(diǎn),元件的壽命長,平均無故障工作時(shí)間高。2.編程簡單易學(xué)PLC的最大特點(diǎn)之一,就是採用易學(xué)易懂的梯形圖語言,它是以電腦軟體技術(shù)構(gòu)成人們慣用的繼電器模型,形成一套獨(dú)具風(fēng)格的以繼電器梯形圖為基礎(chǔ)的形象編程語言。方便電氣人員在瞭解PLC工作原理和它的編程技術(shù)後,就可迅速地結(jié)合實(shí)際需要進(jìn)行應(yīng)用設(shè)計(jì),進(jìn)而將PLC用於實(shí)際控制系統(tǒng)中。3.通用性強(qiáng),使用方便由於PLC自身硬體特點(diǎn),用戶在進(jìn)行控制系統(tǒng)的設(shè)計(jì)時(shí),不需要自己設(shè)計(jì)和製作硬體裝置,只需要根據(jù)控制要求進(jìn)行模組的配置;用戶所作的工作只是設(shè)計(jì)滿足控制對(duì)象的控制要求的應(yīng)用程式。對(duì)於一個(gè)控制系統(tǒng),當(dāng)控制要求改變時(shí),只需修改程式,就能變更控制功能;與週邊設(shè)備的連接方便,通訊協(xié)議標(biāo)準(zhǔn)。4.系統(tǒng)設(shè)計(jì)週期短由於系統(tǒng)硬體的設(shè)計(jì)任務(wù)僅僅是根據(jù)對(duì)象的控制要求配置適當(dāng)?shù)哪=M,而不要設(shè)計(jì)具體的介面電路,同時(shí)軟體設(shè)計(jì)和週邊電路設(shè)計(jì)可以同時(shí)進(jìn)行,這樣大大縮短了整個(gè)系統(tǒng)設(shè)計(jì)的時(shí)間,加快了系統(tǒng)的設(shè)計(jì)週期。5.對(duì)生產(chǎn)工藝改變適應(yīng)性強(qiáng)其控制功能是通過軟體編程來實(shí)現(xiàn)的,當(dāng)生產(chǎn)工藝改變時(shí),在很大程度上只需改變用戶程式,這對(duì)現(xiàn)代化的小批量、多品種產(chǎn)品的生產(chǎn)尤其適合;現(xiàn)今plc已經(jīng)朝著嵌入式系統(tǒng)發(fā)展,將進(jìn)入日常生活中。6.安裝簡單、調(diào)試方便、維護(hù)工作量小PLC控制系統(tǒng)的安裝接線工作量比繼電器控制系統(tǒng)少得多,只需將現(xiàn)場(chǎng)的各種設(shè)備與PLC相應(yīng)的I/O口相連。PLC軟體設(shè)計(jì)和調(diào)試大部分可以在實(shí)驗(yàn)室模擬進(jìn)行,模擬調(diào)試好後再將PLC控制系統(tǒng)進(jìn)行現(xiàn)場(chǎng)聯(lián)機(jī)調(diào)試,方便省時(shí)。其本身可靠性高,有完善的自診斷能力和系統(tǒng)監(jiān)控能力,方便迅速故障查明和排除,維護(hù)的工作效率高。7.適應(yīng)工業(yè)環(huán)境:PLC的技術(shù)條件能在一般高溫、振動(dòng)、衝擊和粉塵等惡劣環(huán)境下工作,能在強(qiáng)電磁干擾環(huán)境下可靠工作。這是PLC產(chǎn)品的市場(chǎng)生存價(jià)值。三、PLC的應(yīng)用和發(fā)展前趨勢(shì)PLC的應(yīng)用是基於其以微處理器為核心,綜合了電腦技術(shù)、自動(dòng)控制技術(shù)和通信技術(shù)發(fā)展起來的一種通用的工業(yè)自動(dòng)控制裝置,它具有可靠性高、體積小、功能強(qiáng)、程式設(shè)計(jì)簡單、靈活通用、維護(hù)方便等一系列優(yōu)點(diǎn),因而在製造、冶金、能源、交通、化工、電力等領(lǐng)域有著廣泛的應(yīng)用,成為現(xiàn)代工業(yè)控制的支柱之一。根據(jù)這些特點(diǎn),可將其應(yīng)用形式歸納為以下幾種:開關(guān)量邏輯控制、模擬量控制、過程控制、定時(shí)和計(jì)數(shù)控制、順序控制;、數(shù)據(jù)處理、通信和聯(lián)網(wǎng)?,F(xiàn)代PLC的發(fā)展有兩個(gè)主要趨勢(shì):其一是向體積更小、速度更快、功能更強(qiáng)和價(jià)格更低的微小型方面發(fā)展,即現(xiàn)今開始發(fā)展的嵌入式PLC控制方式;其二是向大型網(wǎng)路化、高可靠性、好的相容性和多功能方面發(fā)展。1、大型網(wǎng)路化主要是朝DCS方向發(fā)展,使其具有DCS系統(tǒng)的一些功能。網(wǎng)路化和通信能力強(qiáng)是PLC發(fā)展的一個(gè)重要方面,向下可將多個(gè)PLC、I/O框架相連;向上與工業(yè)電腦、以太網(wǎng)、MAP網(wǎng)等相連構(gòu)成整個(gè)工廠的自動(dòng)化控制系統(tǒng)。2、多功能隨著自調(diào)整、步進(jìn)電機(jī)控制、位置控制、伺服控制等模組的出現(xiàn),使PLC控制領(lǐng)域更加寬廣。

如研製出了多回路閉環(huán)控制模組、步進(jìn)電機(jī)控制模組、仿真模組和通信處理模組等。並為用戶提供了方便的人機(jī)介面,用戶程式多級(jí)口令保護(hù),極強(qiáng)的計(jì)算性能,完善的指令集,通過工業(yè)現(xiàn)場(chǎng)匯流排PROFIBUS以及以太網(wǎng)聯(lián)網(wǎng)的網(wǎng)路能力,強(qiáng)勁的內(nèi)部集成功能,全面的故障診斷功能;模組式結(jié)構(gòu)可用於各處性能的擴(kuò)展,脈衝輸出晶閘管步進(jìn)電機(jī)和直流電機(jī);快速的指令處理大大縮短了迴圈週期,並採用了高速計(jì)數(shù)器,高速中斷處理可以分別回應(yīng)過程事件,大幅度降低了成本。3、高可靠性由於控制系統(tǒng)的可靠性日益受到人們的重視,一些公司已將自診斷技術(shù)、冗餘技術(shù)、容錯(cuò)技術(shù)廣泛應(yīng)用到現(xiàn)有產(chǎn)品中,推出了高可靠性的冗餘系統(tǒng),並採用熱備用或並行工作、多數(shù)表決的工作方式。PLC即使在惡劣、不穩(wěn)定的工作環(huán)境下,堅(jiān)固、全密封的範(fàn)本依然可正常工作,在操作運(yùn)行過程中範(fàn)本還可熱插拔。可編程控制器的結(jié)構(gòu)和基本工作原理PLC由於其自身的特點(diǎn),在工業(yè)生產(chǎn)的各個(gè)領(lǐng)域得到了愈來愈廣泛的應(yīng)用。而作為PLC的用戶,要正確地應(yīng)用PLC去完成各種不同的控制任務(wù),首先應(yīng)瞭解其組成結(jié)構(gòu)和工作原理。PLC的基本結(jié)構(gòu)可編程序控制器實(shí)施控制,其實(shí)質(zhì)就是按一定演算法進(jìn)行輸入輸出變換,並將這個(gè)變換與以物理實(shí)現(xiàn)。輸入輸出變換、物理實(shí)現(xiàn)可以說是PLC實(shí)施控制的兩個(gè)基本點(diǎn),同時(shí)物理實(shí)現(xiàn)也是PLC與普通微機(jī)相區(qū)別之處,其需要考慮實(shí)際控制的需要,應(yīng)能排除干擾信號(hào)適應(yīng)於工業(yè)現(xiàn)場(chǎng),輸出應(yīng)放大到工業(yè)控制的水準(zhǔn),能為實(shí)際控制系統(tǒng)方便使用,所以PLC採用了典型的電腦結(jié)構(gòu),主要是由微處理器(CPU)、記憶體(RAM/ROM)、輸入輸出介面(I/O)電路、通信介面及電源組成。PLC的基本結(jié)構(gòu)如下圖所示:

1、中央處理單元(CPU)

中央處理單元(CPU)是PLC的控制核心。它按照PLC系統(tǒng)程式賦予的功能:a.接收並存儲(chǔ)從用戶程式和數(shù)據(jù);b.檢查電源、記憶體、I/O以及警戒定時(shí)器的狀態(tài),並能診斷用戶程式中的語法錯(cuò)誤。當(dāng)PLC投入運(yùn)行時(shí),首先它以掃描的方式採集現(xiàn)場(chǎng)各輸入裝置的狀態(tài)和數(shù)據(jù),並分別存入I/O映象寄存區(qū),然後從用戶程式記憶體中逐條讀取用戶程式,經(jīng)過命令解釋後按指令的規(guī)定執(zhí)行邏輯或算數(shù)運(yùn)算並將結(jié)果送入I/O映象寄存區(qū)或數(shù)據(jù)寄存器內(nèi)。等所有的用戶程式執(zhí)行完畢之後,最後將I/O映象寄存區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應(yīng)的輸出裝置,如此迴圈直到停止運(yùn)行。為了進(jìn)一步提高PLC的可靠性,近年來對(duì)大型PLC還採用雙CPU構(gòu)成冗餘系統(tǒng),或採用三CPU的表決式系統(tǒng)。這樣,即使某個(gè)CPU出現(xiàn)故障,整個(gè)系統(tǒng)仍能正常運(yùn)行。

2、記憶體

可編程序控制器的記憶體分為系統(tǒng)程式記憶體和用戶程式記憶體。存放系統(tǒng)軟體(包括監(jiān)控程序、模組化應(yīng)用功能副程式、命令解釋程式、故障診斷程式及其各種管理程式)的記憶體稱為系統(tǒng)程式記憶體;存放用戶程式(用戶程式存和數(shù)據(jù))的記憶體稱為用戶程式記憶體,所以又分為用戶記憶體和數(shù)據(jù)記憶體兩部分。PLC常用的記憶體類型:(1)RAM(RandomAssessMemory)這是一種讀/寫記憶體(隨機(jī)記憶體),其存取速度最快,由鋰電池支持。(2)EPROM(ErasableProgrammableReadOnlyMemory)這是一種可擦除的只讀記憶體。在斷電情況下,記憶體內(nèi)的所有內(nèi)容保持不變。(在紫外線連續(xù)照射下可擦除記憶體內(nèi)容)。(3)EEPROM(ElectricalErasableProgrammableReadOnlyMemory)這是一種電可擦除的只讀記憶體。使用編程器就能很容易地對(duì)其所存儲(chǔ)的內(nèi)容進(jìn)行修改。

PLC存儲(chǔ)空間的分配:

雖然各種PLC的CPU的最大尋址空間各不相同,但是根據(jù)PLC的工作原理,其存儲(chǔ)空間一般包括以下三個(gè)區(qū)域:(1)系統(tǒng)程式存儲(chǔ)區(qū)(2)系統(tǒng)RAM存儲(chǔ)區(qū)(包括I/O映象寄存區(qū)和系統(tǒng)軟設(shè)備等)。(3)用戶程式存儲(chǔ)區(qū)

系統(tǒng)程式存儲(chǔ)區(qū):在系統(tǒng)程式存儲(chǔ)區(qū)中存放著相當(dāng)於電腦操作系統(tǒng)的系統(tǒng)程式。包括監(jiān)控程序、管理程式、命令解釋程式、功能副程式、系統(tǒng)診斷副程式等。由製造廠商將其固化在EPROM中,用戶不能直接存取。它和硬體一起決定了該P(yáng)LC的性能。

系統(tǒng)RAM存儲(chǔ)區(qū):系統(tǒng)RAM存儲(chǔ)區(qū)包括I/O映象寄存區(qū)以及各類軟元件,如:邏輯線圈、數(shù)據(jù)寄存器、計(jì)時(shí)器、計(jì)數(shù)器、變址寄存器、累加器等記憶體。

(1)I/O映象寄存區(qū):由於PLC投入運(yùn)行後,只是在輸入採樣階段才依次讀入各輸入狀態(tài)和數(shù)據(jù),在輸出刷新階段才將輸出的狀態(tài)和數(shù)據(jù)送至相應(yīng)的外設(shè)。因此,它需要一定數(shù)量的存儲(chǔ)單元(RAM)以存放I/O的狀態(tài)和數(shù)據(jù),這些單元稱作I/O映象寄存區(qū)。一個(gè)開關(guān)量I/O佔(zhàn)用存儲(chǔ)單元中的一個(gè)位,一個(gè)模擬量I/O佔(zhàn)用存儲(chǔ)單元中的一個(gè)字。因此整個(gè)I/O映象寄存區(qū)可看作兩個(gè)部分組成:開關(guān)量I/O映象寄存區(qū);模擬量I/O映象寄存區(qū)。

(2)系統(tǒng)軟元件存儲(chǔ)區(qū):除了I/O映象寄存區(qū)區(qū)以外,系統(tǒng)RAM存儲(chǔ)區(qū)還包括PLC內(nèi)部各類軟元件(邏輯線圈、計(jì)時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器和累加器等)的存儲(chǔ)區(qū)。該存儲(chǔ)區(qū)又分為具有失電保持的存儲(chǔ)區(qū)域和失電不保持的存儲(chǔ)區(qū)域,前者在PLC斷電時(shí),由內(nèi)部的鋰電池供電,數(shù)據(jù)不會(huì)丟失;後者當(dāng)PLC斷電時(shí),數(shù)據(jù)被清零。(3)用戶程式存儲(chǔ)區(qū):用戶程式存儲(chǔ)區(qū)存放用戶編制的用戶程式。不同類型的PLC,其存儲(chǔ)容量各不相同。3.輸入介面電路輸入輸出信號(hào)有開關(guān)量、模擬量、數(shù)字量三種,在我們實(shí)習(xí)室涉及到的信號(hào)當(dāng)中,開關(guān)量最普遍,也是實(shí)驗(yàn)條件所限,在次我們主要介紹開關(guān)量介面電路。可編程序控制器優(yōu)點(diǎn)之一是抗干擾能力強(qiáng)。這也是其I/O設(shè)計(jì)的優(yōu)點(diǎn)之處,經(jīng)過了電氣隔離後,信號(hào)才送入CPU執(zhí)行的,防止現(xiàn)場(chǎng)的強(qiáng)電干擾進(jìn)入。如下圖就是採用光電耦合器(一般採用反光二極體和光電三極管組成)的開關(guān)量輸入介面電路:4.輸出介面電路:可編程序控制器的輸出有:繼電器輸出(M)、電晶體輸出(T)、晶閘管輸出(SSR)三種輸出形式。輸出介面電路的隔離方式輸出介面電路的主要技術(shù)參數(shù)a.回應(yīng)時(shí)間回應(yīng)時(shí)間是指PLC從ON狀態(tài)轉(zhuǎn)變成OFF狀態(tài)或從OFF狀態(tài)轉(zhuǎn)變成ON狀態(tài)所需要的時(shí)間。繼電器輸出型回應(yīng)時(shí)間平均約為10ms;晶閘管輸出型回應(yīng)時(shí)間為1ms以下;電晶體輸出型在0.2ms以下為最快。b.輸出電流繼電器輸出型具有較大的輸出電流,AC250V以下的電路電壓可驅(qū)動(dòng)純電阻負(fù)載2A/1點(diǎn)、感性負(fù)載80VA以下(AC100V或AC200V)及燈負(fù)載100W以下(AC100V或200V)的負(fù)載;Y0、Y1以外每輸出1點(diǎn)的輸出電流是0.5A,但是由於溫度上升的原因,每輸出4合計(jì)為0.8A的電流,輸出電晶體的ON電壓約為1.5V,因此驅(qū)動(dòng)半導(dǎo)體元件時(shí),請(qǐng)注意元件的輸入電壓特性。Y0、Y1每輸出1點(diǎn)的輸出電流是0.3A,但是對(duì)Y0、Y1使用定位指令時(shí)需要高速回應(yīng),因此使用10—100mA的輸出電流;晶閘管輸出電流也比較小,F(xiàn)X1S無晶閘管輸出型。c.開路漏電流開路漏電流是指輸出處於OFF狀態(tài)時(shí),輸出回路中的電流。繼電器輸出型輸出接點(diǎn)OFF是無漏電流;電晶體輸出型漏電流在0.1mA以下;晶閘管較大漏電流,主要由內(nèi)部RC電路引起,需在設(shè)計(jì)系統(tǒng)時(shí)注意。輸出公共端(COM)公共端與輸出各組之間形成回路,從而驅(qū)動(dòng)負(fù)載。FX1S有1點(diǎn)或4點(diǎn)一個(gè)公共端輸出型,因此各公共端單元可以驅(qū)動(dòng)不同電源電壓系統(tǒng)的負(fù)載。5.電源PLC的電源在整個(gè)系統(tǒng)中起著十分重要得作用。如果沒有一個(gè)良好的、可靠得電源系統(tǒng)是無法正常工作的,因此PLC的製造商對(duì)電源的設(shè)計(jì)和製造也十分重視。一般交流電壓波動(dòng)在+10%(+15%)範(fàn)圍內(nèi),可以不採取其他措施而將PLC直接連接到交流電網(wǎng)上去。如FX1S額定電壓AC100V—240V,而電壓允許範(fàn)圍在AC85V—264V之間。允許暫態(tài)停電在10ms以下,能繼續(xù)工作。一般小型PLC的電源輸出分為兩部分:一部分供PLC內(nèi)部電路工作;一部分向外提供給現(xiàn)場(chǎng)感測(cè)器等的工作電源。因此PLC對(duì)電源的基本要求:能有效地控制、消除電網(wǎng)電源帶來的各種干擾;電源發(fā)生故障不會(huì)導(dǎo)致其他部分產(chǎn)生故障;允許較寬的電壓範(fàn)圍;電源本身的功耗低,發(fā)熱量??;內(nèi)部電源與外部電源完全隔離;有較強(qiáng)的自保護(hù)功能。PLC的工作原理由於PLC以微處理器為核心,故具有微機(jī)的許多特點(diǎn),但它的工作方式卻與微機(jī)有很大不同。微機(jī)一般採用等待命令的工作方式,如常見的鍵盤掃描方式或I/O掃描方,若有鍵按下或有I/O變化,則轉(zhuǎn)入相應(yīng)的副程式,若無則繼續(xù)掃描等待。PLC則是採用迴圈掃描的工作方式。對(duì)每個(gè)程式,CPU從第一條指令開始執(zhí)行,按指令步序號(hào)做週期性的程式迴圈掃描,如果無跳轉(zhuǎn)指令,則從第一條指令開始逐條執(zhí)行用戶程式,直至遇到結(jié)束符後又返回第一條指令,如此周而復(fù)始不斷迴圈,每一個(gè)迴圈稱為一個(gè)掃描週期。掃描週期的長短主要取決於以下幾個(gè)因素:一是CPU執(zhí)行指令的速度;二是執(zhí)行每條指令佔(zhàn)用的時(shí)間;三是程式中指令條數(shù)的多少。一個(gè)掃描週期主要可分為3個(gè)階段。1.輸入刷新階段在輸入刷新階段,CPU掃描全部輸入端口,讀取其狀態(tài)並寫入輸入狀態(tài)寄存器。完成輸入端刷新工作後,將關(guān)閉輸入端口,轉(zhuǎn)入程式執(zhí)行階段。在程式執(zhí)行期間即使輸入端狀態(tài)發(fā)生變化,輸入狀態(tài)寄存器的內(nèi)容也不會(huì)改變,而這些變化必須等到下一工作週期的輸入刷新階段才能被讀入。2.程式執(zhí)行階段在程式執(zhí)行階段,根據(jù)用戶輸入的控制程式,從第一條開始逐步執(zhí)行,並將相應(yīng)的邏輯運(yùn)算結(jié)果存入對(duì)應(yīng)的內(nèi)部輔助寄存器和輸出狀態(tài)寄存器。當(dāng)最後一條控制程式執(zhí)行完畢後,即轉(zhuǎn)入輸入刷新階段。3.輸出刷新階段當(dāng)所有指令執(zhí)行完畢後,將輸出狀態(tài)寄存器中的內(nèi)容,依次送到輸出鎖存電路(輸出映像寄存器),並通過一定輸出方式輸出,驅(qū)動(dòng)外部相應(yīng)執(zhí)行元件工作,這才形成PLC的實(shí)際輸出。由此可見,輸入刷新、程式執(zhí)行和輸出刷新三個(gè)階段構(gòu)成PLC一個(gè)工作週期,由此循環(huán)往復(fù),因此稱為迴圈掃描工作方式。由於輸入刷新階段是緊接輸出刷新階段後馬上進(jìn)行的,所以亦將這兩個(gè)階段統(tǒng)稱為I/O刷新階段。實(shí)際上,除了執(zhí)行程式和I/O刷新外,PLC還要進(jìn)行各種錯(cuò)誤檢測(cè)(自診斷功能)並與編程工具通訊,這些操作統(tǒng)稱為“監(jiān)視服務(wù)”,一般在程式執(zhí)行之後進(jìn)行。綜上述,PLC的掃描工作過程如圖1—4所示。顯然掃描週期的長短主要取決於程式的長短。掃描週期越長,回應(yīng)速度越慢。由於每個(gè)掃描週期只進(jìn)行一次I/O刷新,即每一個(gè)掃描週期PLC只對(duì)輸入、輸出狀態(tài)寄存器更新一次,所以系統(tǒng)存在輸入輸出滯後現(xiàn)象,這在一定程度上降低了系統(tǒng)的回應(yīng)速度。但是由於其對(duì)I/O的變化每個(gè)週期只輸出刷新一次,並且只對(duì)有變化的進(jìn)行刷新,這對(duì)一般的開關(guān)量控制系統(tǒng)來說是完全允許的,不但不會(huì)造成影響,還會(huì)提高抗干擾能力。這是因?yàn)檩斎霋駱与A段僅在輸入刷新階段進(jìn)行,PLC在一個(gè)工作週期的大部分時(shí)間是與外設(shè)隔離的,而工業(yè)現(xiàn)場(chǎng)的干擾常常是脈衝、短時(shí)間的,誤動(dòng)作將大大減小。但是在快速回應(yīng)系統(tǒng)中就會(huì)造成回應(yīng)滯後現(xiàn)象,這個(gè)一般PLC都會(huì)採取高速模組。總之,PLC採用掃描的工作方式,是區(qū)別於其他設(shè)備的最大特點(diǎn)之一,我們?cè)趯W(xué)習(xí)和使用PLC當(dāng)中都應(yīng)加強(qiáng)注意。FX1S的性能指標(biāo)Fx系列PLC個(gè)部分含義:若特殊品種缺省,通常指AC電源、DC輸入、橫式端子排,其中繼電器輸出:2A/1點(diǎn);電晶體輸出:0。5A/1點(diǎn);晶閘管輸出:0。3A/1點(diǎn)。例如FX2N40MRD,其參數(shù)含義為三菱FX2NPLC,有40個(gè)I/O點(diǎn)的基本單元,繼電器輸出型,使用DC24V電源。FX1s性能規(guī)格:專案規(guī)格備註運(yùn)轉(zhuǎn)控制方法通過儲(chǔ)存的程式週期運(yùn)轉(zhuǎn)I/O控制方法批次處理方法(當(dāng)執(zhí)行END指令時(shí))I/O指令可以刷新運(yùn)轉(zhuǎn)處理方法基本指令:0.55至0.7μs

應(yīng)用指令:3.7至幾百μs編程語言邏輯梯形圖和指令清單使用步進(jìn)梯形圖能生成SFC類型程式程式容量內(nèi)置2K步EEPROM存儲(chǔ)盒(FX1n-EEPROM-8L)可選指令數(shù)目基本順序指令:27

步進(jìn)梯形指令:2

應(yīng)用指令:85最大可用167條應(yīng)用指令,包括所有的變化I/O配置最大總I/O由主處理單元設(shè)置輔助繼電器

(M線圈)一般384點(diǎn)M0到M383鎖定128點(diǎn)(子系統(tǒng))M384至M511特殊256點(diǎn)M8000至8255狀態(tài)繼電器

(S線圈)一般128點(diǎn)S0至S127初始10點(diǎn)(子系統(tǒng))S0至S9定時(shí)器(T)100毫秒範(fàn)圍:0至3276.7秒63點(diǎn)T0至T5510毫秒範(fàn)圍:0至3276.7秒31點(diǎn)當(dāng)特殊M線圈工作時(shí)T32到T621毫秒範(fàn)圍:0.001至32.767秒1點(diǎn)T163計(jì)數(shù)器(C)一般範(fàn)圍:1至32767數(shù)16點(diǎn)C0至C15

類型:16位增計(jì)數(shù)器鎖定範(fàn)圍:1至32767數(shù)16點(diǎn)C16至C31

類型:16位增計(jì)數(shù)器高速計(jì)數(shù)器(C)單相範(fàn)圍:-2147483648+2147483648數(shù)

Fxo:選擇多達(dá)4個(gè)單相計(jì)數(shù)器,組合計(jì)數(shù)頻率不

大於5KHz.或選擇一個(gè)比相或A/B相計(jì)數(shù)器,組合

計(jì)數(shù)頻率不大於2KHz.

FXos:當(dāng)使用多個(gè)單相計(jì)數(shù)器時(shí),頻率和必須不

大於14KHz.只允許單.雙相高速計(jì)數(shù)器同時(shí)使

用。當(dāng)使用雙相計(jì)數(shù)器時(shí),最大遍數(shù)速度必須不

大於14KHz,計(jì)算為(遍數(shù)邊數(shù)為5時(shí),2ph計(jì)數(shù)

器速度)+1ph計(jì)數(shù)器速度。C235至C238

4點(diǎn)(注意C235被鎖定)單相c/w起始

停止輸入C241(鎖定上)C242和C244(鎖定)3點(diǎn)雙相C241、C247和C249(都鎖定)3點(diǎn)A/B相C251、C252和C254(都鎖定)3點(diǎn)數(shù)據(jù)寄存器(D)一般128點(diǎn)D0至D127

類型:32位元件的16位數(shù)據(jù)存儲(chǔ)寄存器鎖定128點(diǎn)D128至255

類型:32位元件的16位數(shù)據(jù)存儲(chǔ)寄存器外部調(diào)節(jié)範(fàn)圍:0至2552點(diǎn)通過外部設(shè)置電位計(jì)間接輸入D8013

或D8030&D803114數(shù)據(jù)特殊256點(diǎn)(包含D8030,D8031)從D8000至D8255

類型:16位數(shù)據(jù)存儲(chǔ)寄存器變址16點(diǎn)V和Z

類型:16位數(shù)據(jù)存儲(chǔ)寄存器指標(biāo)(P)用於CALL64點(diǎn)N0至P63用於中斷6點(diǎn)100*至130*

(上升觸發(fā)*=1,下降觸發(fā)*=0)嵌套層次用於MC和MRC時(shí)8點(diǎn)N0至N7常數(shù)十進(jìn)位K16位:-32768至32768

32位:-2147483648至+2147483647十六進(jìn)位H16位:0000至FFFF

32位:00000000至FFFFFFFF習(xí)題:可編程序控制器的定義是什麼?可編程序控制器有哪些主要特點(diǎn)?可編程序控制器的主要功能有哪些?可編程序控制器由哪幾部分組成?各有什麼作用?PLC的工作方式是什麼?說明工作原理。FX1S的軟元件及其編程軟體FX1S的軟元件地址號(hào)、錯(cuò)誤代碼介紹一、FX1s可編程控制器一般軟元件的種類和編號(hào)如下所示,因?yàn)楹推渌鸉X系列可編程控制器的內(nèi)容不同,請(qǐng)注意區(qū)別:FX1s-10MFX1s-14MFX1s-20MFX1s-30M輸入繼電器XX000~X0056點(diǎn)X000~X0078點(diǎn)X000~X01312點(diǎn)X000~X01716點(diǎn)輸出繼電器YY000~Y0034點(diǎn)Y000~Y0056點(diǎn)Y000~Y0078點(diǎn)Y000~Y01514點(diǎn)輔助繼電器MM0~M383384點(diǎn)一般用【M384~M511】128點(diǎn)保持用M8000~M8255256點(diǎn)※1特殊用狀態(tài)SS0~S127128點(diǎn)保持用【S0~S127】128點(diǎn)保持用初始化用S0~S9原點(diǎn)回歸用S10~S127定時(shí)器TT0~T3132點(diǎn)100msT32~T6231點(diǎn)10msM8028置ON【T63】1點(diǎn)1ms累計(jì)內(nèi)置電位器2點(diǎn)VR1:D8030VR2:D8031計(jì)數(shù)器C16位增量記數(shù)32位高速可逆計(jì)數(shù)器最大6點(diǎn)C0~C1516點(diǎn)一般用[C16~C31]16點(diǎn)保持用[C235~C245]單相單輸入[C246~C250]單相雙輸入[C251~C255]雙相輸入數(shù)據(jù)寄存器D,V,ZD0~D127128點(diǎn)一般用[D128~D255]保持用[D1000~D2499]1500點(diǎn)檔專用檔用參數(shù)設(shè)定,可設(shè)定為檔寄存器D8000~D82455256點(diǎn)※1特殊用V0~V7Z0~Z716點(diǎn)變址用嵌套指針N0~N78點(diǎn)主控用P0~P6364點(diǎn)跳轉(zhuǎn)指令、副程式用跳轉(zhuǎn)地址指針100※~105※6點(diǎn)輸入中斷用指針常數(shù)K16位-32768~3276732位-2147483648~2147483647H16位0~FFFFH32位0~FFFFFFFH【】內(nèi)的軟元件是停電保持區(qū)域(keepArea),保持區(qū)域的範(fàn)圍是不能變更的。注記:※1.對(duì)應(yīng)功能請(qǐng)參照特殊軟元件編號(hào)一覽表。為了能可靠保持,可編程控制器連續(xù)通電時(shí)間必須在5分鐘以上。二、特殊軟元件,F(xiàn)X1s可編程控制器特殊軟元件的種類及其功能如下:如[M][D]這樣有[]括起的軟元件和未使用的軟元件,或沒有記載的未定義的軟元件,請(qǐng)不要對(duì)它們進(jìn)行程式驅(qū)動(dòng)或數(shù)據(jù)寫入。*1:RUN——STOP時(shí)清除;*2:STOP——RUN時(shí)清除;*3:停電保持;*4:END指令結(jié)束處理;*5:22(FX1s)100(版本號(hào)1。00);*6:0002=2K步;*7:02H=存儲(chǔ)盒(PROTECTOFF)0AH=存儲(chǔ)盒(PROTECTON)10H=可編程序控制器內(nèi)置EEPROM存貯器;*8:M8062除外;*9:用西曆的後二位表示,也可以切換成西曆四位表示,當(dāng)用四位表示時(shí)可表示從1980—2079年為止;*10:適用於RS、ASCI、HEX、CCD指令。PC狀態(tài):編號(hào)名稱備註編號(hào)名稱備註[M8000]RUN監(jiān)控RUN時(shí)常閉D8000監(jiān)視定時(shí)器初期值200ms[M8001]RUN監(jiān)控RUN時(shí)常開[D]8001PC類型和版本*5[M8002]初始化脈衝RUN後輸出一個(gè)掃描週期的ON[D]8002記憶體容量*6[M]8003初始化脈衝RUN後輸出一個(gè)掃描週期的OFF[D]8003記憶體種類*7[M]8004出錯(cuò)發(fā)生M8060~M8067檢知*8[D]8004出錯(cuò)特殊M的編號(hào)M8060~M8067[M]8005[D]8005[M]8006[D]8006[M]8007[D]8007[M]8008[D]8008[M]8009[D]8009時(shí)鐘編號(hào)名稱備註編號(hào)名稱備註[M]8010以10ms為週期振盪[D]8010掃描時(shí)間當(dāng)前值(單位0.1ms)含恒定掃描等待時(shí)間[M]801110ms時(shí)鐘以100ms為週期振盪[D]8011最小掃描時(shí)間(單位0.1ms)[M]8012100ms時(shí)鐘以1s為週期振盪[D]8012最大掃描時(shí)間(單位.01ms)[M]80131s時(shí)鐘以1min為週期振盪D80130~59秒預(yù)置值或當(dāng)前值時(shí)鐘誤差±45秒/月(25℃)有閏年修正.[M]80141min時(shí)鐘D80140~59分預(yù)置值或當(dāng)前值[M]8015計(jì)時(shí)停止和預(yù)置D80150~23小時(shí)預(yù)置值或當(dāng)前值[M]8016停止顯示時(shí)間D80160~31日[M]8017±30秒修正D80170~12月預(yù)置值或當(dāng)前值[M]8018RTC檢出常閉D8018西曆年二位預(yù)置值或當(dāng)前值表示的[M]8019RTC出錯(cuò)D8018星期0(一)-6(六預(yù)置值或當(dāng)前值)D8013~D8019是停電保持.D8018(年)也可以切換成西曆1980~2079的4位表示.三菱PLC編程軟體簡介PLC的程式輸入通過手持編程器、專用編程器或電腦完成。手持編程器體積小,攜帶方便,在現(xiàn)場(chǎng)調(diào)試時(shí)優(yōu)越性強(qiáng),但在程式輸入、閱讀、分析時(shí)較繁鎖;而專用編程器價(jià)格太貴,通用性差;電腦編程在教學(xué)中優(yōu)勢(shì)較大,且其通訊更為方便。因此也就有了相應(yīng)的電腦平臺(tái)上的編程軟體和專用通訊模組,在這節(jié)當(dāng)中我們重點(diǎn)介紹三菱fx系列編程軟體的使用和操作。三菱公司fx系列plc編程軟體名稱為fxgpwin,我們介紹版本為SW0PC-FXGP/WIN-CVersion3.00Copyright(C)1996MITSUBISHIELECTRICCORPORATION,其具體應(yīng)用說明如下:Fxgpwin編程軟體對(duì)FX0/FX0S、FX1S、FX1N、FX0N、FX1FX2N/FX2NC和FX(FX2/FX2C)系列三菱plc編程及其它操作。下圖為軟體的檔組成:進(jìn)入FXGPWIN的編程環(huán)境雙擊桌面fxgpwin圖示或按table鍵選擇到圖示fxgpwin,即可進(jìn)入編程環(huán)境。編程環(huán)境如下圖編寫新程式,新建檔出現(xiàn)PLC選型介面選擇好PLC型號(hào)後按確認(rèn)鍵即可進(jìn)入編輯介面,在視圖中可以切換梯形圖、指令表等建立好檔後就可以在其中編寫程式了。程式的保存在“檔“菜單下的“另存為“下即可。PLC程式上載,傳入PLC。當(dāng)編輯好程式後可以就可以向PLC上載程式,方法是:首先必須正確連接好編程電纜,其次是PLC通上電源(POWER)指示燈亮,打開菜單“PLC“——“傳送“——“寫出“確認(rèn)。出現(xiàn)程式寫入步數(shù)範(fàn)圍選擇框圖,確認(rèn)後即可:PLC程式下載一樣,在上述操作中選擇“讀入“,其他操作不變。程式打開打開菜單“檔““打開“,出現(xiàn)介面,選擇要打開的程式,確定即可。退出主程序ALT+F4或點(diǎn)擊檔菜單下的“退出“。程式的編寫編程語言的選擇FXGPWIN軟體提供三種編程語言,分別為梯形圖、指令表、SFC狀態(tài)流程圖。打開“視圖“菜單,選擇對(duì)應(yīng)的編程語言。梯形圖編輯時(shí)如圖編寫程式可通過功能欄來選擇,也可以直接寫指令進(jìn)行程式編寫。主要是熟悉菜單下各功能子菜單。梯形圖編寫需進(jìn)行轉(zhuǎn)換,在工具菜單下選擇或按F4鍵,轉(zhuǎn)換完畢即可進(jìn)行上載調(diào)試,注意端口設(shè)置。程式的檢查在“選項(xiàng)“菜單下的“程式檢查“,即進(jìn)入程式檢查環(huán)境,可檢查語法錯(cuò)誤、雙線圈、電路錯(cuò)誤。軟元件的監(jiān)控和強(qiáng)制執(zhí)行在FXGPEIN操作環(huán)境下,可以監(jiān)控各軟元件的狀態(tài)和強(qiáng)制執(zhí)行輸出等功能。元件監(jiān)控功能介面:強(qiáng)制輸出功能介面:強(qiáng)制ON/OFF功能介面:主要在“監(jiān)控/測(cè)試“菜單中完成。其他各功能在操作過程中在幫助菜單中熟悉。5.梯形圖常用項(xiàng)具體操作(1)剪切(梯形圖編輯):[編輯(Alt+E)]-[剪切(Alt+t)]功能:將電路塊單元剪切掉.操作方法:通過[編輯]-[塊選擇]菜單操作選擇電路塊.在通過[編輯]-[剪切]菜單操作或[Ctrl]+[X]鍵操作,被選中的電路塊被剪切掉.被剪切的數(shù)據(jù)保存在剪切板中.警告:如果被剪切的數(shù)據(jù)超過了剪切板的容量,剪切操作被取消.(2)粘貼(梯形圖編輯):[編輯(Alt+E)]-[粘貼(Alt+P)]]功能:粘貼電路塊單元.操作方法:通過[編輯]-[粘貼]菜單操作,或[Ctrl]+[V]鍵操作,被選擇的電路塊被粘貼上.被粘貼上的電路塊數(shù)據(jù)來自於執(zhí)行剪切或拷貝命令時(shí)存儲(chǔ)在剪切板上的數(shù)據(jù).通過[編輯]-[粘貼]菜單操作或[Ctrl]+[V]鍵操作,被選中的電路塊被粘貼.被粘貼的數(shù)據(jù)是在執(zhí)行剪切或拷貝操作時(shí)被保存在剪切板中的數(shù)據(jù).警告:如果剪切板中的數(shù)據(jù)未被確認(rèn)為電路塊,剪切操作被禁止.(3)拷貝(梯形圖編輯):[編輯(Alt+E)]-[拷貝(Alt+C)]功能:拷貝電路塊單元.操作方法:通過[編輯]-[塊選擇]菜單操作選擇電路塊.在通過[編輯]-[拷貝]菜單操作或[Ctrl]+[C]鍵操作,被選中的電路塊數(shù)據(jù)被保存在剪切板中.警告:如果被拷貝的數(shù)據(jù)超過了剪切板的容量,拷貝操作被取消.(4)行刪除(梯形圖編輯):[編輯(Alt+E)]-[行刪除(Alt+L)]功能:在行單元中刪除線路塊.操作方法:通過執(zhí)行[編輯]-[行刪除]菜單操作或[Ctrl]+[Delete]鍵盤操作,游標(biāo)所在行的線路塊被刪除.警告:1.該功能在創(chuàng)建(更正)線路時(shí)禁用.需在完成線路變化後執(zhí)行.2.被刪除的數(shù)據(jù)並未存儲(chǔ)在剪切板中.(5)行刪除(梯形圖編輯):[編輯(Alt+E)]-[行刪除(Alt+L)]功能:在行單元中刪除線路塊.操作方法:通過執(zhí)行[編輯]-[行刪除]菜單操作或[Ctrl]+[Delete]鍵盤操作,游標(biāo)所在行的線路塊被刪除.警告1.該功能在創(chuàng)建(更正)線路時(shí)禁用.需在完成線路變化後執(zhí)行.被刪除的數(shù)據(jù)並未存儲(chǔ)在剪切板中.(6)刪除(梯形圖編輯):[編輯(Alt+E)]-[刪除(Alt+D)]功能:刪除電路符號(hào)或電路塊單元.操作方法:通過進(jìn)行[編輯]-[刪除]菜單操作或[Delete]鍵操作刪除游標(biāo)所在處的電路符號(hào)欲執(zhí)行修改操作,首先通過執(zhí)行[編輯]-[塊選擇]菜單操作選擇電路塊.在通過[編輯]-[刪除]菜單操作或[Delete]鍵操作,被選單元被刪除。警告1。被刪除的數(shù)據(jù)並不在剪切板中。(7)行插入(梯形圖編輯):[編輯(Alt+E)]-[行插入(Alt+I)]功能:插入一行.操作方法:通過執(zhí)行[編輯]-[行插入]菜單操作,在游標(biāo)位置上插入一行.(8)觸點(diǎn)[工具(Alt+T)]-[觸點(diǎn)(Alt+n)]-[-||-...][工具(Alt+T)]-[觸點(diǎn)(Alt+n)]-[-|/|-...][工具(Alt+T)]-[觸點(diǎn)(Alt+n)]-[-|P|-...][工具(Alt+T)]-[觸點(diǎn)(Alt+n)]-[-|F|-...]功能:輸入電路符號(hào)中的觸點(diǎn)符號(hào).操作方法:在執(zhí)行[工具]-[觸點(diǎn)]-[-||-]菜單操作時(shí),選中一個(gè)觸點(diǎn)符號(hào),顯示元件輸入對(duì)話框.執(zhí)行[工具]-[觸點(diǎn)]-[-|/|-]菜單操作選中B觸點(diǎn).執(zhí)行[工具]-[觸點(diǎn)]-[-|P|-]菜單操作選擇脈衝觸點(diǎn)符號(hào),或執(zhí)行[工具]-[觸點(diǎn)]-[-|F|-]菜單操作選擇下降沿觸發(fā)觸點(diǎn)符號(hào).在元件輸入欄中輸入元件,按[Enter]鍵或確認(rèn)按鈕後,游標(biāo)所在處的便有一個(gè)元件被登錄.若點(diǎn)擊參照按鈕,則顯示元件說明對(duì)話框,可完成更多的設(shè)置.(9)線圈[工具(Alt+T)]-[線圈(Alt+o)]功能:在電路符號(hào)中輸入輸出線圈.操作方法:在進(jìn)行[工具]-[線圈]菜單操作時(shí),元件輸入對(duì)話框被顯示t.在輸入欄中輸入元件,按[Enter]鍵或確認(rèn)按鈕,於是游標(biāo)所在地的輸出線圈符號(hào)被登錄.點(diǎn)擊參照按鈕顯示元件說明對(duì)話框,可進(jìn)行進(jìn)一步的特殊設(shè)置.(10)功能指令線圈:[工具(Alt+T)]-[功能]功能:輸入功能線圈命令等.操作方法:在執(zhí)行[工具]-[功能]菜單操作時(shí),命令輸入對(duì)話框顯出.在輸入欄中輸入元件,按[Enter]鍵或確認(rèn)按鈕,游標(biāo)所在地的應(yīng)用命令被登錄.再點(diǎn)擊參照按鈕,命令說明對(duì)話框被打開,可進(jìn)行進(jìn)一步的特殊設(shè)置.(11)連線[工具(Alt+T)]-[連線(Alt+W)]-[|][工具(Alt+T)]-[連線(Alt+W)]-[-][工具(Alt+T)]-[連線(Alt+W)]-[-/-][工具(Alt+T)]-[連線(Alt+W)]-[|刪除]功能:輸入垂直及水平線,刪除垂直線.操作方法:垂直線被菜單操作[工具]-[連線]-[|]登錄,水平線被菜單操作[工具]-[連線]-[-]登錄,翻轉(zhuǎn)線菜單操作[被工具]-[連線]-[-/-]登錄,垂直線被菜單操作[工具]-[連線]-[|刪除]刪除.(12)全部清除:[工具(Alt+T)]-[全部清除(Alt+A)...]功能:清除程式區(qū)(NOP命令).操作方法:點(diǎn)擊[工具]-[全部清除]菜單,顯示清除對(duì)話框.通過按[Enter]鍵或點(diǎn)擊確認(rèn)按鈕,執(zhí)行清除過程.警告1.所清除的僅僅是程式區(qū),而參數(shù)的設(shè)置值未被改變.(13)轉(zhuǎn)換(梯形圖編輯):[工具(Alt+T)]-[轉(zhuǎn)換(Alt+C)]功能:將創(chuàng)建的電路圖轉(zhuǎn)換格式存入電腦中.操作方法:執(zhí)行[工具]-[轉(zhuǎn)換]菜單操作或按[轉(zhuǎn)換]按鈕(F4鍵).在轉(zhuǎn)換過程中,顯示資訊電路轉(zhuǎn)換中.警告1.如果在不完成轉(zhuǎn)換的情況下關(guān)閉電路窗口,被創(chuàng)建的電路圖被抹去.(14)梯形圖監(jiān)控:[監(jiān)控/測(cè)試(Alt+M)]-[開始監(jiān)控(Alt+S)]功能:在顯示幕上監(jiān)視可編程控制器的操作狀態(tài).從電路編輯狀態(tài)轉(zhuǎn)換到監(jiān)視狀態(tài),同時(shí)在顯示的電路圖中顯示可編程控制器操作狀態(tài)(ON/OFF).操作方法:啟動(dòng)梯形圖視圖,通過進(jìn)行菜單操作進(jìn)入[監(jiān)控/測(cè)試]-[開始監(jiān)控].警告1.在梯形圖監(jiān)控中,電路圖中只有ON/OFF狀態(tài)被監(jiān)控.2.當(dāng)監(jiān)控當(dāng)前值以及設(shè)置寄存器,計(jì)時(shí)器,計(jì)數(shù)器數(shù)據(jù)時(shí),應(yīng)使用依據(jù)登錄監(jiān)控功能(15)程式傳送:[PLC]-[傳送(Alt+T)]功能:將已創(chuàng)建的順控程式成批傳送到可編程控制器中.傳送功能包括[讀入],[寫出]及[校驗(yàn)].[讀入]:將PLC中的順控程式傳送到電腦中.[寫出]:將電腦中的順控程式發(fā)送到可編程控制器中.[校驗(yàn)]:將在電腦及可編程控制器中順控程式加以比較校驗(yàn).操作方法:由執(zhí)行[PLC]-[傳送]-[讀入],-[寫出],-[校驗(yàn)]菜單操作而完成.當(dāng)選擇[讀入]時(shí),應(yīng)在[PLC模式設(shè)置]對(duì)話框中將已連接的PLC模式設(shè)置好.警告1.電腦的RS232C端口及PLC之間必須用指定的纜線及轉(zhuǎn)換器連接.2.執(zhí)行完[讀入]後,電腦中的順控程式將被丟失,PLC模式被改變成被設(shè)定的模式,現(xiàn)有的順控程式被讀入的程式替代.3.在[寫出]時(shí),PLC應(yīng)停止運(yùn)行,程式必須在RAM或EE-PROM記憶體保護(hù)關(guān)斷的情況下寫出.然後機(jī)動(dòng)進(jìn)行校驗(yàn).(16)PLC記憶體清除:[PLC]-[PLC記憶體清除(Alt+P)...]功能:為了初始化PLC中的程式及數(shù)據(jù).以下三項(xiàng)將被清除.[PLC儲(chǔ)存器]:順控程式為NOP,參數(shù)設(shè)置為缺省值.[數(shù)據(jù)元件記憶體]:數(shù)據(jù)檔緩衝器中數(shù)據(jù)置零.[位元件記憶體]:X,Y,M,S,T,C的值被置零.操作方法:執(zhí)行[PLC]-[PLC記憶體清除]菜單操作,再在[PLC記憶體清除]中設(shè)置清除項(xiàng).警告1.電腦的RS232C端口及PLC之間必須用指定的纜線及轉(zhuǎn)換器連接.2.特殊數(shù)據(jù)寄存器數(shù)據(jù)不被清除.習(xí)題:列表寫出FX1s—20MR的軟元件種類及編號(hào)。特殊輔助繼電器描述。第三章基本邏輯指令系統(tǒng)可編程序控制器是按照用戶的控制要求編寫程式來進(jìn)行控制的。程式的編寫就是用一定的編程語言把一個(gè)控制任務(wù)描述出來。PLC編程語言中,程式的表達(dá)方式有幾種:梯形圖、指令語句表、邏輯功能圖和高級(jí)語言,但最常用的語言是梯形圖語言和指令語句表。梯形圖是一種圖形語言,它沿用了傳統(tǒng)的繼電器控制系統(tǒng)的形式,讀圖方法和習(xí)慣也相同,所以梯形圖比較形象和直觀,便於熟悉繼電器控制系統(tǒng)的技術(shù)人員接受。指令語句表一般由助記符和操作元件組成,助記符是每一條基本指令的符號(hào),表示不同的功能;操作元件是基本指令的操作對(duì)象。本章內(nèi)容主要是介紹FX1S的基本指令形式、功能和編程方法?;局噶畹念愋突局噶钜挥[表:基本指令.步進(jìn)梯形圖指令FX1S可編程序控制器的基本順控指令和步進(jìn)梯形圖指令的種類及其功能如下所示:助記符功能格式和操作軟元件LD取常開觸點(diǎn)邏輯運(yùn)算起始(常開觸點(diǎn)與左母線連接)LDI取反常閉觸點(diǎn)邏輯運(yùn)算起始(常閉觸點(diǎn)與左母線連接)LDP取脈衝上升沿上升沿檢測(cè)(檢測(cè)到信號(hào)的上升沿時(shí)閉合一個(gè)掃描週期)LDF取脈衝下降沿下降沿檢測(cè)(檢測(cè)到信號(hào)的下降沿時(shí)閉合一個(gè)掃描週期)AND與串聯(lián)連接(常開觸點(diǎn)與其他觸點(diǎn)或觸點(diǎn)組串聯(lián)連接)ANI與非串聯(lián)連接(常閉觸點(diǎn)與其他觸點(diǎn)或觸點(diǎn)組串聯(lián)連接)ANDP與脈衝上升沿上升沿串聯(lián)連接(檢測(cè)到位軟元件上升沿信號(hào)時(shí)閉合一個(gè)掃描週期)ANDF與脈衝下降沿下降沿串聯(lián)連接(檢測(cè)到位軟元件下降沿信號(hào)時(shí)閉合一個(gè)掃描週期)OR或並聯(lián)連接(常開觸點(diǎn)與其他觸點(diǎn)或觸點(diǎn)組並聯(lián)連接)ORI或非並聯(lián)連接(常閉觸點(diǎn)與其他觸點(diǎn)或觸點(diǎn)組並聯(lián)連接)ORP或脈衝上升沿脈衝上升沿檢測(cè)並聯(lián)連接(檢測(cè)到位軟元件上升沿信號(hào)時(shí)閉合一個(gè)掃描週期)ORF或脈衝下降沿脈衝下降沿檢測(cè)並聯(lián)連接(檢測(cè)到位軟元件下降沿信號(hào)時(shí)閉合一個(gè)掃描週期)ANB電路塊與並聯(lián)電路塊的串聯(lián)連接(電路塊與其他觸點(diǎn)或觸點(diǎn)組串聯(lián)連接)ORB電路塊或串聯(lián)電路塊的並聯(lián)連接(電路塊與其他觸點(diǎn)或觸點(diǎn)組並聯(lián)連接)OUT輸出線圈驅(qū)動(dòng)SET置1使線圈接通並保持動(dòng)作RST複零使線圈斷開,消除動(dòng)作保持,寄存器清零PLS上升沿脈衝上升沿微分輸出(當(dāng)檢測(cè)到輸入脈衝的上升沿時(shí),指令的操作元件閉合一個(gè)掃描週期)PLF下降沿脈衝下降沿微分輸出(當(dāng)檢測(cè)到輸入脈衝的下降沿時(shí),指令的操作元件閉合一個(gè)掃描週期)MC主控指令公共串聯(lián)接點(diǎn)的連接(將左母線臨時(shí)移到一個(gè)所需位置,產(chǎn)生一臨時(shí)左母線,形成主控電路塊)MCR主控複位公共串聯(lián)接點(diǎn)的消除(取消臨時(shí)左母線,將左母線返回到原來的位置,結(jié)束主控電路塊)MPS進(jìn)棧指令進(jìn)棧(將邏輯運(yùn)算結(jié)果存入棧記憶體,記憶體中原來的存儲(chǔ)結(jié)果依次向棧記憶體下層推移)MRD讀棧指令讀棧(將記憶體一號(hào)單元的內(nèi)容讀出,且詹記憶體中的內(nèi)容不發(fā)生變化)MPP出棧指令出棧9將記憶體中一號(hào)單元的結(jié)果取出,記憶體中其他單元的數(shù)據(jù)依次向上推移)INV取反運(yùn)算結(jié)果取反NOP空操作無動(dòng)作END結(jié)束輸入輸出處理以及返回到0步STL步進(jìn)接點(diǎn)步進(jìn)接點(diǎn)開始(將步進(jìn)接點(diǎn)接到左母線)RET步進(jìn)結(jié)束步進(jìn)接點(diǎn)開始(使副母線返回到原來的左母線位置)基本指令介紹FX1S的基本指令形式、功能和編程方法。基本指令是以位為單位的邏輯操作,是構(gòu)成繼電器控制電路的基礎(chǔ)一、LD、LDI、OUT指令符號(hào)名稱功能操作元件LD取常開觸點(diǎn)邏輯運(yùn)算起始X、Y、M、S、T、CLDI取反常閉觸點(diǎn)邏輯運(yùn)算起始X、Y、M、S、T、COUT輸出線圈驅(qū)動(dòng)Y、M、S、T、C1.程式舉例:2.例題解釋:1)當(dāng)X0接通時(shí),Y0接通;2)當(dāng)X1斷開時(shí),Y1接通。3.指令使用說明:1)LD和LDI指令用於將常開和常閉觸點(diǎn)接到左母線上;2)LD和LDI在電路塊分支起點(diǎn)處也使用;3)OUT指令是對(duì)輸出繼電器、輔助繼電器、狀態(tài)繼電器、定時(shí)器、計(jì)數(shù)器的線圈驅(qū)動(dòng)指令,不能用於驅(qū)動(dòng)輸入繼電器,因?yàn)檩斎肜^電器的狀態(tài)是由輸入信號(hào)決定的。4)OUT指令可作多次並聯(lián)使用,如下圖。5)定時(shí)器的計(jì)時(shí)線圈或計(jì)數(shù)器的計(jì)數(shù)線圈,使用OUT指令後,必須設(shè)定值(常數(shù)K或指定數(shù)據(jù)寄存器的地址號(hào)),如上圖。二、AND、ANI指令符號(hào)名稱功能操作元件AND與常開觸點(diǎn)串聯(lián)連接X、Y、M、S、T、CANI與非常閉觸點(diǎn)串聯(lián)連接X、Y、M、S、T、C程式舉例:例題解釋:1)當(dāng)X0接通,X2接通時(shí)Y0接通;2)X1斷開,X3接通時(shí)Y2接通;3)常開X4接通,X5斷開時(shí)Y3接通;4)X6斷開,X7斷開,同時(shí)達(dá)到2.5秒時(shí)間,T1接通,Y4接通。指令說明:AND、ANI指令可進(jìn)行1個(gè)觸點(diǎn)的串聯(lián)連接。串聯(lián)觸點(diǎn)的數(shù)量不受限制,可以連續(xù)使用;OUT指令之後,通過觸點(diǎn)對(duì)其他線圈使用OUT指令,稱之為縱接輸出。這種縱接輸出如果順序不錯(cuò),可多次重複使用;如果順序顛倒,就必須要用我們後面要學(xué)到的指令(MPS/MRD/MPP)如下圖;當(dāng)繼電器的常開觸點(diǎn)或常閉觸點(diǎn)與其他繼電器的觸點(diǎn)組成的電路塊串聯(lián)時(shí),也使用AND指令或ANI指令。電路塊:就是由幾個(gè)觸點(diǎn)按一定的方式連接的梯形圖。由兩個(gè)或兩個(gè)以上的觸點(diǎn)串聯(lián)而成的電路塊,稱為串聯(lián)電路塊;由兩個(gè)或兩個(gè)以上的觸點(diǎn)並聯(lián)連接而成的電路塊,稱為並聯(lián)電路塊;觸點(diǎn)的混聯(lián)就稱為混聯(lián)電路塊。三、OR、ORI指令符號(hào)名稱功能操作元件OR或常開觸點(diǎn)並聯(lián)連接X、Y、M、S、T、CORI或非常閉觸點(diǎn)並聯(lián)連接X、Y、M、S、T、C程式舉例:例題解釋:1)當(dāng)X0或X3接通時(shí)Y1接通;2)當(dāng)X2斷開或X4接通時(shí)Y3接通;3)當(dāng)X4接通或X1斷開時(shí)Y0接通;4)當(dāng)X3或X2斷開時(shí)Y6接通。指令說明:OR、ORI指令用作1個(gè)觸點(diǎn)的並聯(lián)連接指令。OR、ORI指令可以連續(xù)使用,並且不受使用次數(shù)的限制;OR、ORI指令是從該指令的步開始,與前面的LD、LDI指令步進(jìn)行並聯(lián)連接。當(dāng)繼電器的常開觸點(diǎn)或常閉觸點(diǎn)與其他繼電器的觸點(diǎn)組成的混聯(lián)電路塊並聯(lián)時(shí),也可以用這兩個(gè)指令。四、串聯(lián)電路塊並聯(lián)指令ORB、並聯(lián)電路塊串聯(lián)指令A(yù)NB1.程式舉例:2.例題解釋:1)X0與X1、X2與X3、X4與X5任一電路塊接通,Y1接通;2)X0或X1接通,X2與X3接通或X4接通,Y0都可以接通;3.指令說明:ORB、ANB無操作軟元2個(gè)以上的觸點(diǎn)串聯(lián)連接的電路稱為串聯(lián)電路塊;將串聯(lián)電路並聯(lián)連接時(shí),分支開始用LD、LDI指令,分支結(jié)束用ORB指令;ORB、ANB指令,是無操作元件的獨(dú)立指令,它們只描述電路的串並聯(lián)關(guān)係;有多個(gè)串聯(lián)電路時(shí),若對(duì)每個(gè)電路塊使用ORB指令,則串聯(lián)電路沒有限制,如上舉例程式;若多個(gè)並聯(lián)電路塊按順序和前面的電路串聯(lián)連接時(shí),則ANB指令的使用次數(shù)沒有限制;使用ORB、ANB指令編程時(shí),也可以採取ORB、ANB指令連續(xù)使用的方法;但只能連續(xù)使用不超過8次,在此建議不使用此法。五、分支多重輸出MPS、MRD、MPP指令MPS指令:將邏輯運(yùn)算結(jié)果存入棧記憶體;MRD指令:讀出棧1號(hào)記憶體結(jié)果MPP指令:取出棧記憶體結(jié)果並清除;用於多重輸出電路;FX的PLC有11個(gè)棧記憶體,用來存放運(yùn)算中間結(jié)果的存儲(chǔ)區(qū)域稱為堆疊記憶體。使用一次MPS就將此刻的運(yùn)算結(jié)果送入堆疊的第一段,而將原來的第一層存儲(chǔ)的數(shù)據(jù)移到堆疊的下一段。MRD只用來讀出堆疊最上段的最新數(shù)據(jù),此時(shí)堆疊內(nèi)的數(shù)據(jù)不移動(dòng)。使用MPP指令,各數(shù)據(jù)向上一段移動(dòng),最上段的數(shù)據(jù)被讀出,同時(shí)這個(gè)數(shù)據(jù)就從堆疊中清除。程式舉例:例題解釋:1)當(dāng)公共條件X0閉合時(shí),X1閉合則Y0接通;X2接通則Y1接通;Y2接通;X3接通則Y3接通。2)上述程式舉例中可以用兩種不同的指令形式,這個(gè)地方應(yīng)給學(xué)生明確解釋。指令說明:MPS、MRD、MPP無操作軟元件MPS、MPP指令可以重複使用,但是連續(xù)使用不能超過11次,且兩者必須成對(duì)使用缺一不可,MRD指令有時(shí)可以不用;MRD指令可多次使用,但在列印等方面有24行限制;最終輸出電路以MPP代替MRD指令,讀出存儲(chǔ)並複位清零;MPS、MRD、MPP指令之後若有單個(gè)常開或常閉觸點(diǎn)串聯(lián),則應(yīng)該使用AND或ANI指令;MPS、MRD、MPP指令之後若有觸點(diǎn)組成的電路塊串聯(lián),則應(yīng)該使用ANB指令;MPS、MRD、MPP指令之後若無觸點(diǎn)串聯(lián),直接驅(qū)動(dòng)線圈,則應(yīng)該使用OUT指令;指令使用可以有多層堆疊。編程例一,一層堆疊:編程例二,兩層堆疊:編程例三,四層堆疊:上面編程例三可以使用縱接輸出的形式就可以不採用MPS指令了,請(qǐng)授課人員補(bǔ)充。六、主控指令MC、MCR在程式中常常會(huì)有這樣的情況,多個(gè)線圈受一個(gè)或多個(gè)觸點(diǎn)控制,要是在每個(gè)線圈的控制電路中都要串入同樣的觸點(diǎn),將佔(zhàn)用多個(gè)存儲(chǔ)單元,應(yīng)用主控指令就可以解決這一問題,如下圖。程式舉例:例題解釋:1)當(dāng)X0接通時(shí),執(zhí)行主控指令MC到MCR的程式;2)MC至MCR之間的程式只有在X0接通後才能執(zhí)行。指令說明:MC指令的操作軟元件N、M在上述程式中,輸入X0接通時(shí),直接執(zhí)行從MC到MCR之間的程式;如果X0輸入為斷開狀態(tài),則根據(jù)不同的情況形成不同的形式:保持當(dāng)前狀態(tài):積算定時(shí)器(T63)、計(jì)數(shù)器、SET/RST指令驅(qū)動(dòng)的軟元件;斷開狀態(tài):非積算定時(shí)器、用OUT指令驅(qū)動(dòng)的軟元件。主控指令(MC)後,母線(LD、LDI)臨時(shí)移到主控觸點(diǎn)後,MCR為其將臨時(shí)母線返回原母線的位置的指令。MC指令的操作元件可以是繼電器Y或輔助繼電器M(特殊繼電器除外);MC指令後,必須用MCR指令使臨時(shí)左母線返回原來位置;MC/MCR指令可以嵌套使用,即MC指令內(nèi)可以再使用MC指令,但是必須使嵌套級(jí)編號(hào)從N0到N7安順序增加,順序不能顛倒;而主控返回則嵌套級(jí)標(biāo)號(hào)必須從大到小,即按N7到N0的順序返回,不能顛倒,最後一定是MCRN0指令;無嵌套:上述程式為無嵌套程式,操作元件N編程,且N在N0—N7之間任意使用沒有限制;有嵌套結(jié)構(gòu)時(shí),嵌套級(jí)N的地址號(hào)增序使用,即N0—N7。有嵌套一:有嵌套二:七、置1指令SET、複0指令RST在前面的學(xué)習(xí)中我們瞭解到了自鎖,自鎖可以使動(dòng)作保持。那麼下麵我們要學(xué)習(xí)的指令也可以做到自鎖控制,並且在PLC控制系統(tǒng)中經(jīng)常用到的一個(gè)比較方便的指令。SET指令稱為置1指令:功能為驅(qū)動(dòng)線圈輸出,使動(dòng)作保持,具有自鎖功能。RST指令稱為複0指令:功能為清除保持的動(dòng)作,以及寄存器的清零。程式舉例:例題解釋:1)當(dāng)X0接通時(shí),Y0接通並自保持接通;2)當(dāng)X1接通時(shí),Y0清除保持。指令說明:在上述程式中,X0如果接通,即使斷開,Y0也保持接通,X1接通,即使斷開,Y0也不接通。用SET指令使軟元件接通後,必須要用RST指令才能使其斷開。如果二者對(duì)同一軟元件操作的執(zhí)行條件同時(shí)滿足,則複0優(yōu)先。對(duì)數(shù)據(jù)寄存器D、變址寄存器V和Z的內(nèi)容清零時(shí),也可使用RST指令。積算定時(shí)器T63的當(dāng)前值複0和觸點(diǎn)複位也可用RST。八、上升沿微分脈衝指令PLS、下降沿微分脈衝指令PLF脈衝微分指令主要作為信號(hào)變化的檢測(cè),即從斷開到接通的上升沿和從接通到斷開的下降沿信號(hào)的檢測(cè),如果條件滿足,則被驅(qū)動(dòng)的軟元件產(chǎn)生一個(gè)掃描週期的脈衝信號(hào)。PLS指令:上升沿微分脈衝指令,當(dāng)檢測(cè)到邏輯關(guān)係的結(jié)果為上升沿信號(hào)時(shí),驅(qū)動(dòng)的操作軟元件產(chǎn)生一個(gè)脈衝寬度為一個(gè)掃描週期的脈衝信號(hào)。PLF指令:下降沿微分脈衝指令,當(dāng)檢測(cè)到邏輯關(guān)係的結(jié)果為下降沿信號(hào)時(shí),驅(qū)動(dòng)的操作軟元件產(chǎn)生一個(gè)脈衝寬度為一個(gè)掃描週期的脈衝信號(hào)。程式舉例:例題解釋:1)當(dāng)檢測(cè)到X0的上升沿時(shí),PLS的操作軟元件M0產(chǎn)生一個(gè)掃描週期的脈衝,Y0接通一個(gè)掃描週期。2)當(dāng)檢測(cè)到X1的上升沿時(shí),PLF的操作軟元件M1產(chǎn)生一個(gè)掃描週期的脈衝,Y1接通一個(gè)掃描週期。指令說明:PLS指令驅(qū)動(dòng)的軟元件只在邏輯輸入結(jié)果由OFF到ON時(shí)動(dòng)作揖個(gè)掃描週期;PLF指令驅(qū)動(dòng)的軟元件只在邏輯輸入結(jié)果由ON到OFF時(shí)動(dòng)作一個(gè)掃描週期;特殊輔助繼電器不能作為PLS、PLF的操作軟元件。九、INV取反指令I(lǐng)NV指令是將即將執(zhí)行INV指令之前的運(yùn)算結(jié)果反轉(zhuǎn)的指令,無操作軟元件。INV指令即將執(zhí)行前的運(yùn)算結(jié)果INV指令執(zhí)行後的運(yùn)算結(jié)果OFFONONOFF程式舉例:例題解釋:X0接通,Y0斷開;X0斷開,Y0接通。指令說明:編寫INV取反指令需要前面有輸入量,INV指令不能直接與母線相連接,也不能如OR、ORI、ORP、ORF單獨(dú)並聯(lián)使用;可以多次使用,只是結(jié)果只有兩個(gè),要麼通要麼斷;INV指令只對(duì)其前的邏輯關(guān)係取反。如上圖,在包含ORB指令、ANB指令的複雜電路中使用INV指令編程時(shí),INV的取反動(dòng)作如指令表中所示,將各個(gè)電路塊開始處的LD、LDI、LDP、LDF指令以後的邏輯運(yùn)算結(jié)果作為INV運(yùn)算的對(duì)象。十、空操作指令NOP、結(jié)束指令END1.NOP指令:稱為空操作指令,無任何操作元件。其主要功能是在調(diào)試程式時(shí),用其取代一些不必要的指令,即刪除由這些指令構(gòu)成的程式;另外在程式中使用NOP指令,可延長掃描週期。若在普通指令與指令之間加入空操作指令,可編程序控制器可繼續(xù)工作,就如沒有加入NOP指令一樣;若在程式執(zhí)行過程中加入空操作指令,則在修改或追加程式時(shí)可減少步序號(hào)的變化。2.END指令:稱為結(jié)束指令,無操作元件。其功能是輸入輸出處理和返回到0步程式。3.指令說明:1)在將程式全部清除時(shí),記憶體內(nèi)指令全部成為NOP指令;2)若將已經(jīng)寫入的指令換成NOP指令,則電路會(huì)發(fā)生變化;3)可編程序控制器反復(fù)進(jìn)行輸入處理、程式執(zhí)行、輸出處理,若在程式的最後寫入END指令,則END以後的其餘程式步不再執(zhí)行,而直接進(jìn)行輸出處理;4)在程式中沒END指令時(shí),可編程序控制器處理完其全部的程式步;5)在調(diào)試期間,在各程式段插入END指令,可依次調(diào)試各程式段程式的動(dòng)作功能,確認(rèn)後再刪除各END指令;6)可編程序控制器在RUN開始時(shí)首次執(zhí)行是從END指令開始;7)執(zhí)行END指令時(shí),也刷新監(jiān)視定時(shí)器,檢測(cè)掃描週期是否過長。十一、LDP、LDF、ANDP、ANDF、ORP、ORF指令1.LDP:上升沿檢測(cè)運(yùn)算開始(檢測(cè)到信號(hào)的上升沿時(shí)閉合一個(gè)掃描週期)。LDF:下降沿檢測(cè)運(yùn)算開始(檢測(cè)到信號(hào)的下降沿時(shí)閉合一個(gè)掃描週期)ANDP:上升沿檢測(cè)串聯(lián)連接(檢測(cè)到位軟元件上升沿信號(hào)時(shí)閉合一個(gè)掃描週期)ANDF:下降沿檢測(cè)串聯(lián)連接(檢測(cè)到位軟元件下降沿信號(hào)時(shí)閉合一個(gè)掃描週期)ORP:脈衝上升沿檢測(cè)並聯(lián)連接(檢測(cè)到位軟元件上升沿信號(hào)時(shí)閉合一個(gè)掃描週期)ORF:脈衝下降沿檢測(cè)並聯(lián)連接(檢測(cè)到位軟元件下降沿信號(hào)時(shí)閉合一個(gè)掃描週期)2.上述6個(gè)指令的操作軟元件都為X、Y、M、S、T、C。3.程式舉例:在上面程式裏,X0或X1由OFF——ON時(shí),M1僅閉合一個(gè)掃描週期;X2由OFF——ON時(shí),M2僅閉合一個(gè)掃描週期。在上面程式裏,X0或X1由ON——OFF時(shí),M0僅閉合一個(gè)掃描週期;X2由ON——OFF時(shí),M1僅閉合一個(gè)掃描週期。所以上述兩個(gè)程式都可以使用PLS、PLF指令來實(shí)現(xiàn)。第三節(jié)PLC的編程及應(yīng)用PLC編程特點(diǎn)梯形圖是PLC中最常用的方法,它源於傳統(tǒng)的繼電器電路圖,但發(fā)展到今天兩者之間已經(jīng)有了極大的差別。PLC的梯形圖有一條左母線,相當(dāng)於繼電器電路的電源正極,還有一條右母線,相當(dāng)於電源負(fù)極。1.程式執(zhí)行順序比較2.PLC程式的掃描執(zhí)行結(jié)果3.PLC軟體特性PLC在梯形圖裏可以無數(shù)次地使用其觸點(diǎn),既可以是常閉也可以是常開。PLC編程的基本規(guī)則一)PLC編程應(yīng)遵循以下基本規(guī)則:輸入/輸出繼電器、輔助繼電器、定時(shí)器、計(jì)數(shù)器等軟元件的觸點(diǎn)可以多次重複使用,無需複雜的程式結(jié)構(gòu)來減少觸點(diǎn)的使用次數(shù)。梯形圖每一行都是從左母線開始,線圈止於右母線。觸點(diǎn)不能直接接右母線;線圈不能直接接左母線。在程式編寫中一般不允許雙重線圈輸出,步進(jìn)順序控制除外??删幊绦蚩刂破鞒淌骄帉懼兴械睦^電器的編號(hào),都應(yīng)在所選PLC軟元件列表範(fàn)圍內(nèi)。梯形圖中不存在輸入繼電器的線圈。二)合理設(shè)計(jì)梯形圖1.程式的編寫應(yīng)按照自上而下、從左到右的方式編寫。為了減少程式的執(zhí)行步數(shù),程式應(yīng)“左大右小、上大下小“,儘量不出現(xiàn)電路塊在左邊或下邊的情況。2.依照掃描的原則,程式處理時(shí)盡可能讓同時(shí)動(dòng)作的線圈在同一個(gè)掃描週期內(nèi)。典型控制程式自保持程式自保持電路也稱自鎖電路。常用於無機(jī)械鎖定開關(guān)的啟動(dòng)停止控制中。如用無機(jī)械鎖定功能的按鈕控制電動(dòng)機(jī)的啟動(dòng)和停止;並且分為啟動(dòng)優(yōu)先和斷開優(yōu)先兩種?;ユi程式互鎖電路用於不允許同時(shí)動(dòng)作的兩個(gè)或多個(gè)繼電器的控制,如電動(dòng)機(jī)的正反轉(zhuǎn)控制。時(shí)間電路程式時(shí)間電路程式主要用於延時(shí)、定時(shí)和脈衝控制。時(shí)間控制電路,既可以用以用定時(shí)器實(shí)現(xiàn)也可以用標(biāo)準(zhǔn)時(shí)鐘脈衝實(shí)現(xiàn)。在FX1S系列有64個(gè)定時(shí)器和四種標(biāo)準(zhǔn)時(shí)鐘脈衝(1min、1S、100ms、10ms)可用於時(shí)間控制,編程時(shí)使用方便。1)接通延時(shí)2)限時(shí)控制程式3)斷開延時(shí)和長延時(shí)計(jì)數(shù)器配合計(jì)時(shí)分頻電路程式振盪電路程式時(shí)鐘電路程式編程實(shí)例電動(dòng)機(jī)正反轉(zhuǎn)控制分析工藝過程PLC的I/O點(diǎn)的確定和分配輸入輸出SB1停止按鈕X0KM1接觸器Y1SB2正轉(zhuǎn)按鈕X1KM2接觸器Y2SB3反轉(zhuǎn)按鈕X2PLC接線圖程式編寫調(diào)試。鍋爐點(diǎn)火和熄火控制控制要求為:點(diǎn)火過程為先啟動(dòng)引風(fēng),5分鐘後啟動(dòng)鼓風(fēng),2分鐘後點(diǎn)火燃燒;熄火過程為先熄滅火焰,2分鐘後停止鼓風(fēng),5分鐘後停止引風(fēng)。分析工藝過程PLC的I/O點(diǎn)的確定與分配輸入輸出點(diǎn)火信號(hào)X0控制引風(fēng)KM1Y0熄火信號(hào)X1控制鼓風(fēng)KM2Y1控制點(diǎn)火開關(guān)KM3Y2PLC接線圖控制程式編寫調(diào)試。十字路口交通信號(hào)燈控制分析工藝過程十字路口交通信號(hào)燈控制時(shí)序圖要求I/O分配如上圖,PLC接線圖程式編寫調(diào)試。習(xí)題:基本邏輯指令都由哪幾部分組成?各指令的功能?請(qǐng)畫出以下指令表的梯形圖。0

LD

X000

11

ORB1

MPS

12

ANB2

LD

X001

13

OUT

Y0013

OR

X002

14

MPP4

ANB

15

AND

X0075

OUT

Y000

16

OUT

Y0026

MRD

17

LD

X0107

LDI

X003

18

ORI

X0118

AND

X004

19

ANB9

LD

X005

20

OUT

Y00310

ANI

X006畫出題3指令語句表的梯形圖。畫出題4指令語句表的梯形圖。寫出題5梯形圖的指令語句表。寫出上面題6梯形圖的指令語句表。寫出題7梯形圖的指令語句表。對(duì)下題進(jìn)行時(shí)序分析。試設(shè)計(jì)一個(gè)四分頻的梯形圖,並寫出對(duì)應(yīng)的指令語句表,畫出輸入信號(hào)及輸出信號(hào)的狀態(tài)時(shí)序圖。運(yùn)行過程中,若傳送帶上15秒無物料通過則報(bào)警,報(bào)警時(shí)間延續(xù)30秒後傳送帶停止,通過檢測(cè)器檢測(cè)物料。搶答器顯示系統(tǒng)。請(qǐng)按系統(tǒng)設(shè)計(jì)步驟答題,控制要求:競賽者若要回答主持人提出的問題,必須搶先按下按鈕。指示燈亮後,需等到主持人按下複位按鈕SB4後才熄滅,為了給參賽兒童一些優(yōu)待,SB11和SB12中任意一個(gè)按鈕按下時(shí),燈L1都亮;而為了對(duì)教授組做一定的限制,L3只有在SB31和SB32都按下時(shí)才亮。如果競賽者在主持人打開SB0開關(guān)的10秒鐘內(nèi)按下按鈕,電磁閥將使彩球搖動(dòng),以示競賽者得到一次幸運(yùn)機(jī)會(huì)。有一個(gè)指示燈,控制要求為:按下啟動(dòng)按鈕後,亮5秒滅5秒,重複5次後停止。試設(shè)計(jì)梯形圖。有兩臺(tái)三相非同步電動(dòng)機(jī)M1和M2,要求:1)M1啟動(dòng)後,M2才能啟動(dòng);2)M1停止後,M2延時(shí)30秒後才能停止;3)M2能點(diǎn)動(dòng)調(diào)整。試作出PLC輸入輸出分配接線圖,並編寫梯形圖控制程式。設(shè)計(jì)兩臺(tái)電動(dòng)機(jī)順序控制PLC系統(tǒng)??刂埔螅簝膳_(tái)電動(dòng)機(jī)相互協(xié)調(diào)運(yùn)轉(zhuǎn),M1運(yùn)轉(zhuǎn)10S,停止5S,M2要求與M1相反,M1停止M2運(yùn)行,M1運(yùn)行M2停止,如此反復(fù)動(dòng)作3次,M1和M2均停止。根據(jù)時(shí)序圖寫出梯形圖程式。PLC步進(jìn)順序控制系統(tǒng)在前章的學(xué)習(xí)中我們瞭解了PLC的一些基本編程,用基本邏輯指令在做一些順序控制,特別是較為複雜的順序控制時(shí),不很直觀。因此PLC廠家開發(fā)出了專門用於順序控制的指令,在三菱FX系列中為STL、RET一組指令,從而使得順序控制變得直觀簡單。PLC是典型的開環(huán)順序控制系統(tǒng)。我們?cè)谌粘I詈凸I(yè)生產(chǎn)中常常要求機(jī)器設(shè)備能實(shí)現(xiàn)某種順序控制功能,即要求機(jī)器能按照某種預(yù)先規(guī)定的順序、以及各種環(huán)境輸入訊號(hào)來自動(dòng)實(shí)現(xiàn)所期望的動(dòng)作。比如一個(gè)配料系統(tǒng),我們可能對(duì)其運(yùn)轉(zhuǎn)提出以下要求:

先裝入原料A,直到液面配料桶容積的一半;再裝入原料B,直到液面配料桶容積的75%;然後開始持續(xù)攪拌20秒;最後停止攪拌,開啟出料閥,直到液位低於配料桶的5%後再延時(shí)2秒,最後關(guān)閉出料閥;以上過程反復(fù)進(jìn)行。由此可見,順序控制系統(tǒng)中的動(dòng)作存在確定的先後關(guān)係,即順序,且後面的動(dòng)作必須根據(jù)前面的動(dòng)作情況來確定。本章主要介紹其指令及編程方法。第一節(jié)順序控制及狀態(tài)轉(zhuǎn)移圖根據(jù)狀態(tài)轉(zhuǎn)移圖,採用步進(jìn)指令可對(duì)複雜的順序控制進(jìn)行編程。為了對(duì)步進(jìn)指令靈活地運(yùn)用,我們?cè)诖藨?yīng)對(duì)順序控制和狀態(tài)轉(zhuǎn)移圖的概念加強(qiáng)瞭解。順序控制所謂順序控制,就是按照生產(chǎn)工藝所要求的動(dòng)作規(guī)律,在各個(gè)輸入信號(hào)的作用下,根據(jù)內(nèi)部的狀態(tài)和時(shí)間順序,使生產(chǎn)過程的各個(gè)執(zhí)行機(jī)構(gòu)自動(dòng)地、有秩序地進(jìn)行操作。在順序控制中,生產(chǎn)過程是按順序、有秩序地連續(xù)工作。因此可以將一個(gè)較複雜的生產(chǎn)過程分解成若干步驟,每一步對(duì)應(yīng)生產(chǎn)過程中的一個(gè)控制任務(wù),即一個(gè)工步或一個(gè)狀態(tài)。且每個(gè)工步往下進(jìn)行都需要一定的條件,也需要一定的方向,這就是轉(zhuǎn)移條件和轉(zhuǎn)移方向。二、狀態(tài)繼電器在狀態(tài)轉(zhuǎn)移圖中,每個(gè)狀態(tài)都分別採用連續(xù)的、不同的狀態(tài)繼電器表示。FX1S系列PLC的狀態(tài)繼電器的分類、編號(hào)、數(shù)量及功能。類別狀態(tài)繼電器編號(hào)數(shù)量功能說明初始化狀態(tài)繼電器S0——S910點(diǎn)初始化原點(diǎn)回歸狀態(tài)繼電器S10——S127118點(diǎn)用IST指令時(shí)原點(diǎn)回歸掉電保持型繼電器S0——S127128點(diǎn)具有停電記憶功能,停電後再啟動(dòng),可繼續(xù)執(zhí)行在用狀態(tài)轉(zhuǎn)移圖編寫程式時(shí),狀態(tài)繼電器可以按順序連續(xù)使用。但是狀態(tài)繼電器的編號(hào)要在指定的類別範(fàn)圍內(nèi)選用;各狀態(tài)繼電器的觸點(diǎn)可自由使用,使用次數(shù)無限制;在不用狀態(tài)繼電器進(jìn)行狀態(tài)轉(zhuǎn)移圖編程時(shí),狀態(tài)繼電器可做為輔助繼電器使用,用法和輔助繼電器相同。三、狀態(tài)轉(zhuǎn)移圖的設(shè)計(jì)法SQ4SQ1SQ2SQ3Y0Y1何謂狀態(tài)轉(zhuǎn)移圖(系統(tǒng)狀態(tài))設(shè)計(jì)法,系統(tǒng)程式設(shè)計(jì)一般有兩種思路:一是針對(duì)某一具體對(duì)象(輸出)來考慮),另一種就是功能圖設(shè)計(jì)法。它把整個(gè)系統(tǒng)分成幾個(gè)時(shí)間段,在這段時(shí)間裏可以有一個(gè)輸出,也可有多個(gè)輸出,但他們各自狀態(tài)不變。一旦有一個(gè)變化,系統(tǒng)即轉(zhuǎn)入下一個(gè)狀態(tài)。給每一個(gè)時(shí)間段設(shè)定一個(gè)狀態(tài)器(步進(jìn)接點(diǎn)),利用這些狀態(tài)器的組合控制輸出。例如工作臺(tái)自動(dòng)往復(fù)控制系統(tǒng),我們可以畫出它的狀態(tài)轉(zhuǎn)移圖:一工作臺(tái)自動(dòng)往復(fù)控制程式(1)要求:正反轉(zhuǎn)啟動(dòng)信號(hào)SB0、SB1,停車信號(hào)SB2,左右限位開關(guān)SQ1、SQ2,左右極限保護(hù)開關(guān)SQSQ4SQ1SQ2SQ3Y0Y1狀態(tài)轉(zhuǎn)移圖:四、狀態(tài)轉(zhuǎn)移的實(shí)現(xiàn)任何一個(gè)順序控制過程都可分解為若干步驟,每一工步就是控制過程中的一個(gè)狀態(tài),所以順序控制的動(dòng)作流程圖也稱為狀態(tài)轉(zhuǎn)移圖,狀態(tài)轉(zhuǎn)移圖就是用狀態(tài)(工步)來描述控制過程的流程圖。在狀態(tài)轉(zhuǎn)移圖中,一個(gè)完整的狀態(tài)必須包括:該狀態(tài)的控制元件;該狀態(tài)所驅(qū)動(dòng)的對(duì)象;向下一個(gè)狀態(tài)轉(zhuǎn)移的條件;明確的轉(zhuǎn)移方向。狀態(tài)轉(zhuǎn)移的實(shí)現(xiàn),必須滿足兩個(gè)方面:一是轉(zhuǎn)移條件必須成立,二是前一步當(dāng)前正在進(jìn)行。二者缺一不可,否則程式的執(zhí)行在某些情況下就會(huì)混亂。五、畫狀態(tài)轉(zhuǎn)移圖的一般步驟(1)分析控制要求和工藝流程,確定狀態(tài)轉(zhuǎn)移圖結(jié)構(gòu)(複雜系統(tǒng)需要)。(2)工藝流程分解若干步,每一步表示一穩(wěn)定狀態(tài)。(3)確定步與步之間轉(zhuǎn)移條件及其關(guān)係。(4)確定初始狀態(tài)。(可用輸出或狀態(tài)器)(5)解決迴圈及正常停車問題。(6)急停信號(hào)的處理。第二節(jié)步進(jìn)順序控制指令我們知道每一個(gè)狀態(tài)都有一個(gè)控制元件來控制該狀態(tài)是否動(dòng)作,保證在順序控制過程中,生產(chǎn)過程有秩序地按步進(jìn)行,所以順序控制也稱為步進(jìn)控制。FX1S採用狀態(tài)繼電器作為控制元件,並且只利用其常開觸點(diǎn)來控制步動(dòng)作??刂茽顟B(tài)的常開觸點(diǎn)稱為步進(jìn)接點(diǎn),在梯形圖中用符號(hào) 表示。當(dāng)利用SET指令將狀態(tài)繼電器置1時(shí),步進(jìn)接點(diǎn)閉合。此時(shí),順序控制就進(jìn)入該步進(jìn)接點(diǎn)所控制的狀態(tài)。當(dāng)轉(zhuǎn)移條件滿足時(shí),利用SET指令將下一個(gè)狀態(tài)控制元件(即狀態(tài)繼電器)置1後,上一個(gè)狀態(tài)繼電器(上一工步)自動(dòng)複位,而不必採用RST指令複位。用梯形圖表示:狀態(tài)轉(zhuǎn)移圖用梯形圖表示的方法:控制元件:梯形圖中畫出狀態(tài)繼電器的步進(jìn)接點(diǎn);狀態(tài)所驅(qū)動(dòng)的對(duì)象:依照狀態(tài)轉(zhuǎn)移圖畫出;轉(zhuǎn)移條件:轉(zhuǎn)移條件用來SET下一個(gè)步進(jìn)接點(diǎn);轉(zhuǎn)移方向:往哪個(gè)方向轉(zhuǎn)移,就是SET置1的步進(jìn)接點(diǎn)控制元件。根據(jù)上述所學(xué)知識(shí),我們學(xué)習(xí)步進(jìn)指令(STL、RET)。步進(jìn)指令STL、RETSTL指令STL指令稱為“步進(jìn)接點(diǎn)“指令。其功能是將步進(jìn)接點(diǎn)接到左母線。格式:操作元件:狀態(tài)繼電器S。RET指令稱為“不僅返回“指令。其功

溫馨提示

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

評(píng)論

0/150

提交評(píng)論