PLC編程及應(yīng)用全套課程課件_第1頁(yè)
PLC編程及應(yīng)用全套課程課件_第2頁(yè)
PLC編程及應(yīng)用全套課程課件_第3頁(yè)
PLC編程及應(yīng)用全套課程課件_第4頁(yè)
PLC編程及應(yīng)用全套課程課件_第5頁(yè)
已閱讀5頁(yè),還剩533頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PLC編程及應(yīng)用全套課程課件PLC編程及應(yīng)用全套課程課件1目錄

第一章概述第二章PLC硬件結(jié)構(gòu)和工作原理第三章PLC的程序設(shè)計(jì)基礎(chǔ)第四章數(shù)字量控制系統(tǒng)梯形圖設(shè)計(jì)方法第五章順序控制梯形圖的設(shè)計(jì)方法第六章PLC的功能指令第七章PLC的通信與自動(dòng)化通信網(wǎng)絡(luò)第八章PLC應(yīng)用中的一些問(wèn)題目錄

第一章概述2第1章概述定義分類特點(diǎn)應(yīng)用領(lǐng)域國(guó)內(nèi)外狀況發(fā)展趨勢(shì)第1章概述定義3第1章概述1.1可編程序控制器的定義可編程序控制器(ProgrammableController)簡(jiǎn)稱為PC可編程序邏輯控制器(ProgrammableLogicCntroller)。簡(jiǎn)稱為PLC一、可編程序控制器的歷史20世紀(jì)70年代前繼電器接觸器控制系統(tǒng)優(yōu)點(diǎn):結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉。缺點(diǎn):靈活性差、可靠性低。第1章概述1.1可編程序控制器的定義4

1968年.美國(guó)最大的汽車制造廠家——通用汽車公司(GM)為了適應(yīng)汽車型號(hào)不斷更新的需要,提出了十條技術(shù)指標(biāo)在社會(huì)上公開招標(biāo),制造一種新型的工業(yè)控制裝置,提出了研制可編程序控制器的基本設(shè)想,即(1)能用于工業(yè)現(xiàn)場(chǎng)。(2)能改變其控制“邏輯”,而不需要變動(dòng)組成它的元件和修改內(nèi)部接線。(3)出現(xiàn)故障時(shí)易于診斷和維修。1969年,美國(guó)數(shù)字設(shè)備公司(DEC)研制出了世界上第一臺(tái)PLC。并在GM公司汽車生產(chǎn)線上首次應(yīng)用成功。(邏輯、計(jì)時(shí)、計(jì)數(shù))1980年美國(guó)電氣制造商協(xié)會(huì)(NEMA)正式將其命名為可編程序控制器(ProgrammableController),簡(jiǎn)稱PC1968年.美國(guó)最大的汽車制造廠家——通用汽車公5國(guó)際電工委員會(huì)(IEC)于月和發(fā)布了可編程序控制器標(biāo)準(zhǔn)草案的第1,2,3稿。在第3稿中對(duì)可編程序控制器作了如下的定義:可編程序控制器是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過(guò)數(shù)字式、模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過(guò)程??删幊绦蚩刂破骷捌溆嘘P(guān)設(shè)備,都應(yīng)按易于使工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)充其功能的原則設(shè)計(jì)?!眹?guó)際電工委員會(huì)(IEC)于月和發(fā)布了可編程序控制器標(biāo)準(zhǔn)草6定義強(qiáng)調(diào)了PLC是:1數(shù)字運(yùn)算操作的電子系統(tǒng)——也是一種計(jì)算機(jī)2專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)3面向用戶指令——編程方便4邏輯運(yùn)算、順序控制、定時(shí)計(jì)算和算術(shù)操作5數(shù)字量或模擬量輸入輸出控制6易與控制系統(tǒng)聯(lián)成一體7易于擴(kuò)充

定義強(qiáng)調(diào)了PLC是:71.2PLC的分類(1)按I/O點(diǎn)數(shù)分類I/O點(diǎn)數(shù)小于32為微型PLC;I/O點(diǎn)數(shù)在32~128為微小型PLC;I/O點(diǎn)數(shù)在128~256為小型PLC;I/O點(diǎn)九在256~1024為中型PLC;I/O點(diǎn)數(shù)大于1024為大型PLC;I/O點(diǎn)數(shù)在4000以上為超大型PLC。以上劃分不包括模擬量I/0點(diǎn)數(shù),且劃分界限不是固定不變的。1.2PLC的分類8(2)按結(jié)構(gòu)形式分類整體式PLC:又稱單元式或箱體式。整體式PLC是將電源、CPU、I/0部件都集中裝在一個(gè)機(jī)箱內(nèi)。一般小型PLC采用這種結(jié)構(gòu)。模塊式PLC:將PLC各部分分成若干個(gè)單獨(dú)的模塊,如CPU模塊、I/0模塊、電源模塊和各種功能模塊。模塊式PLC由框架和各種模塊組成。模塊插在插座上。一般大、中型PLC采用模塊式結(jié)構(gòu),有的小型PLC也采用這種結(jié)構(gòu)。有的PLC將整體式和模塊式結(jié)合起來(lái),稱為疊裝式PLC。(2)按結(jié)構(gòu)形式分類9電源模塊CPU模塊底板IO模塊模塊式電源模塊CPU模塊底板IO模塊模塊式101.3PLC的特點(diǎn)優(yōu)點(diǎn):1編程方法簡(jiǎn)單易學(xué)2可靠性高,抗干擾能力強(qiáng)3通用性強(qiáng)4系統(tǒng)的設(shè)計(jì)、安裝、調(diào)試工作量少5維修工作量小,維修方便6體積小,能耗低

1.3PLC的特點(diǎn)11缺點(diǎn):1.主要是PLC的軟、硬件體系結(jié)構(gòu)是封閉而不是開放的:如專用總線、專家通信網(wǎng)絡(luò)及協(xié)議,I/O模板不通用,甚至連機(jī)柜、電源模板亦各不相同。2.編程語(yǔ)言雖多數(shù)是梯形圖,但組態(tài)、尋址、語(yǔ)言結(jié)構(gòu)均不一致,因此各公司的PLC互不兼容。SIEMENS等公司已經(jīng)開發(fā)出以個(gè)人計(jì)算機(jī)為基礎(chǔ),在Windows平臺(tái)下,結(jié)合IEC1131-3國(guó)際標(biāo)準(zhǔn)的新一代開放體系結(jié)構(gòu)的PLC。

缺點(diǎn):121.4PLC的應(yīng)用領(lǐng)域PLC在工業(yè)自動(dòng)化中起著舉足輕重的作用,在國(guó)內(nèi)外已廣泛應(yīng)用于機(jī)械、冶金、石油、化工、輕工、紡織、電力、電子、食品、交通等行業(yè)。經(jīng)驗(yàn)表明,80%以上的工業(yè)控制可以使用PLC來(lái)完成。主要有以下幾個(gè)方面:1.4PLC的應(yīng)用領(lǐng)域131.4PLC的國(guó)內(nèi)外現(xiàn)狀1969年美國(guó)研制出世界上第一臺(tái)PLC以后,日本、德國(guó)、法國(guó)等國(guó)相繼研制了各自的PLC。70年代中期,PLC進(jìn)入了實(shí)用化階段。70年代末和80年代初,PLC進(jìn)入了成熟階段。1.4PLC的國(guó)內(nèi)外現(xiàn)狀1969年美國(guó)研制出世界上第一臺(tái)14美國(guó)PLC發(fā)展得最快:1984年有48家,生產(chǎn)150多種PLC;1987年有63家,生產(chǎn)243種PLC;1996年有70余家,生產(chǎn)近300種PLC。著名廠家有A—B(Allen-Bradley)艾倫一布拉德利公司,MODICON莫迪康公司,GE-FSNUC公司,TI(TexasInstrument)德州儀器公司,WESTHOUSEElectric西屋電氣公司,IPM(InternationalParallelMachines)國(guó)際并行機(jī)器公司等。美國(guó)PLC發(fā)展得最快:15歐洲PLC的廠家有60余家:西門子(Siemens)于1973年研制出第一臺(tái)PLC。法國(guó)的TE(Telemecanique)(施耐德)瑞士的Selectron公司等。歐洲PLC的廠家有60余家:161971年,日本從美國(guó)引進(jìn)PLC技術(shù),由日立公司研制成功日本第一臺(tái)PLC。日本生產(chǎn)PLC的廠家有40余家:三菱電機(jī)(MITSUBISHI),歐姆龍(OMRON),富士電機(jī)(FujiElectric),東芝(TOSHIBA),光洋(KOYO),松下電工(MEW),和泉(IDEC),夏普(SHARP),安川等公司。1971年,日本從美國(guó)引進(jìn)PLC技術(shù),由日立公司研制成功日本17我國(guó)在70年代末和80年代初開始引進(jìn)PLC。我國(guó)早期獨(dú)立研制PLC的單位有:北京機(jī)械工業(yè)自動(dòng)化研究所,上海工業(yè)自動(dòng)化儀表研究所,大連組合機(jī)床研究所,成都機(jī)床電器研究所,中科院北京計(jì)算機(jī)所及自動(dòng)化所,長(zhǎng)春一汽,上海起重電器廠,上海香島機(jī)電公司,上海自力電子設(shè)備廠等單位。以上諸單位都沒有形成規(guī)?;a(chǎn)我國(guó)在70年代末和80年代初開始引進(jìn)PLC。我國(guó)早期獨(dú)立18遼寧無(wú)線電二廠引進(jìn)德國(guó)西門子技術(shù)生產(chǎn)PLC;無(wú)錫電器和日本光洋合資生產(chǎn)的PLC;中美合資的廈門A—B公司生產(chǎn)的PLC;上海香島機(jī)電公司引進(jìn)技術(shù)生產(chǎn)的PLC;上海OMRON公司;西安Siemens公司等。遼寧無(wú)線電二廠引進(jìn)德國(guó)西門子技術(shù)生產(chǎn)PLC;19PLC的發(fā)展趨勢(shì)(1)向高速度、大存儲(chǔ)容量方向發(fā)展(CPU處理速度nS級(jí);內(nèi)存2M字節(jié))(2)向多品種方向發(fā)展和提高可靠性(超大型和超小型)(3)產(chǎn)品更加規(guī)范化、標(biāo)準(zhǔn)化(硬件、軟件兼容的PLC)(4)分散型、智能型、與現(xiàn)場(chǎng)總線兼容的I/0(5)加強(qiáng)聯(lián)網(wǎng)和通信的能力(6)控制的開放和模塊化的體系結(jié)構(gòu)OMAC(openModularArchitectureforControlPLC的發(fā)展趨勢(shì)(1)向高速度、大存儲(chǔ)容量方向發(fā)展20PLC著名品牌1993年中國(guó)PLC市場(chǎng)排行榜上的世界十大廠家:美國(guó)A-B公司(Allen-Bradley)德國(guó)西門子公司(Siemens)美國(guó)GE-Fanuc公司美國(guó)的莫迪康(Modicon)和法國(guó)的TE電器公司日本歐姆公司(OMRON)日本三菱電機(jī)株式會(huì)社(MITSUBISHI)日本富士電機(jī)株式會(huì)社(FujiElectric)日本東芝公司(TOSHIBA)日本的光洋電子(KOYO)和中國(guó)的華光電子(CKE)日本松下電工株式會(huì)社(MEW):MatsushitaElectricWorksLtd)PLC著名品牌21根據(jù)美國(guó)AutomationResearchCo.(ARC)的商情調(diào)查,在1994年P(guān)LC市場(chǎng)上,最大的5家PLC制造商是:SIEMENS,Allen-Bradly,(Rockwell)AEGSchneider,三菱電機(jī),OMRON(立石電機(jī))(1996年中國(guó)PLC市場(chǎng))根據(jù)美國(guó)AutomationResearchCo.(A22

第二章PLC基本組成和工作原理

●PLC的基本組成●PLC的工作原理

第二章PLC基本組成和工作原理

●PLC的基本組成232.1PLC的基本組成

2.1PLC的基本組成

241.中央處理單元(CPU):(1)從程序存儲(chǔ)器讀取程序指令,編譯、執(zhí)行指令(2)將各種輸入信號(hào)取入(3)把運(yùn)算結(jié)果送到輸出端(4)響應(yīng)各種外部設(shè)備的請(qǐng)求

(1)通用處理器:8086、80286、80386(2)單片機(jī)芯片:8031、8096(3)位片式微處理器:AMD-2900小型PLC多采用8位微處理器或單片機(jī)作為CPU中型PLC多采用16位微處理器或單片機(jī)作為CPU大型PLC多采用高速位片式微處理器1.中央處理單元(CPU):25:作用:存放系統(tǒng)程序,用戶程序和數(shù)據(jù)。系統(tǒng)程序:決定PLC的基本智能,由廠家設(shè)計(jì),并存入ROM、EEPROM。用戶不能修改。用戶程序:根據(jù)要求,用PLC的編程語(yǔ)言,編制的程序,用戶用編程器寫入RAM或EEPROM。:26類型(1)隨機(jī)存取存儲(chǔ)器(RAM)用戶可以用編程裝置讀出RAM中的內(nèi)容,也可以將用戶程序?qū)懭隦AM,它是易失性的存儲(chǔ)器,它的電源中斷后,儲(chǔ)存的信息將會(huì)丟失。(2)只讀存儲(chǔ)器(ROM)ROM的內(nèi)容只能讀出,不能寫入。它是非易失的,它的電源消失后,仍能保存儲(chǔ)存的內(nèi)容。ROM一般用來(lái)存放可編程序控制器的系統(tǒng)程序。類型27(3)可電擦除可編程的只讀存儲(chǔ)器(EEPROM)它是非易失性的,但是可以用編程裝置對(duì)它編程.兼有ROM的非易失性和RAM的隨機(jī)存取優(yōu)點(diǎn),但是將信息寫入它所需的時(shí)間比RAM長(zhǎng)得多。EEPROM用來(lái)存放用戶程序和需長(zhǎng)期保存的重要數(shù)據(jù)。(3)可電擦除可編程的只讀存儲(chǔ)器(EEPROM)28

3.輸入、輸出接口采用光電隔離,實(shí)現(xiàn)了PLC的內(nèi)部電路與外部電路的電氣隔離,減小了電磁干擾。輸入接口作用:將按鈕、行程開關(guān)或傳感器等產(chǎn)生的信號(hào),轉(zhuǎn)換成數(shù)字信號(hào)送入主機(jī)輸出接口作用:將主機(jī)向外輸出的信號(hào)轉(zhuǎn)換成可以驅(qū)動(dòng)外部執(zhí)行電路的信號(hào),以便控制接觸器線圈等電器通斷電;另外輸出電路也使計(jì)算機(jī)與外部強(qiáng)電隔離。輸出三種形式:繼電器--低速大功率 可控硅--高速大功率 晶體管--高速小功率3.輸入、輸出接口29(1)輸入接口電路:采用光電耦合器,防止強(qiáng)電干擾。COM光電三極管發(fā)光二極管直流電源輸入端子+–PLCXn+24V–發(fā)光二極管(1)輸入接口電路:采用光電耦合器,防止強(qiáng)電干擾。COM光電30繼電器輸出(2)輸出接口電路:以繼電器形式為例:PLC內(nèi)部電路內(nèi)部電路J+交流電源或直流電源YCOM-繼電器輸出(2)輸出接口電路:以繼電器形式為例:PLC內(nèi)內(nèi)J31把外部供應(yīng)的電源變換成系統(tǒng)內(nèi)部各單元所需的電源。有的電源單元還向外提供24v隔離直流電源,可供開關(guān)量輸入單元連接的現(xiàn)場(chǎng)無(wú)源開關(guān)等使用??删幊绦蚩刂破魇褂?20V交流電源或24V直流電源。內(nèi)部的開關(guān)電源為各模塊提供DC5V、±12V、24V等直流電源。可編程序控制器的電源一般采用開關(guān)式電源,其特點(diǎn)是輸入電壓范圍寬、體積小、重量輕、效率高、抗干擾性能好。把外部供應(yīng)的電源變換成系統(tǒng)內(nèi)部各單元所需的電源。32各種接口、高功能模塊:便于擴(kuò)展

小型機(jī):一體機(jī)。有接口可擴(kuò)展。

各種接口、高功能模塊:便于擴(kuò)展33PowerinaSmallPackage!!電源模塊CPU模塊IO模塊底板中、大型機(jī):模塊式??筛鶕?jù)需要在主板上隨意組合。PowerinaSmallPackage!!電源模塊34編程設(shè)備可以是專用的手持式的編程器;也可以是安裝了專門的編程通訊軟件的個(gè)人計(jì)算機(jī)。5.編程設(shè)備用戶可以通過(guò)鍵盤輸入和調(diào)試程序;另外在運(yùn)行時(shí),還可以對(duì)整個(gè)控制過(guò)程進(jìn)行監(jiān)控。PCFPPROGRAMMER(HELP)CLRWRTFN/PFLSTKIX/IYNOTDT/LdREADOTLWLORRWRANYWYSTXWXSRC(-)OP(BIN)K/HSCCTCEVTMTSVACLRENTBAFEDC

98

3

2

1

0

7

6

5

4(DELT)CLR手持式的編程器編程設(shè)備可以是專用的手持式的編程器;也可以是安裝了專門的編程351).手持式編程器:不能直接輸人和編輯梯形圖,只能輸入和編輯指令表程序,因此又叫做指令編程器。2).編程軟件編程:在屏幕上直接生成和編輯梯形圖、指令表、功能塊圖和順序功能圖程序,并可以實(shí)現(xiàn)不同編程語(yǔ)言的相互轉(zhuǎn)換。1).手持式編程器:不能直接輸人和編輯梯形圖,只能輸入和編輯36PLC的物理結(jié)構(gòu)PLC的物理結(jié)構(gòu)37PLC編程及應(yīng)用全套課程課件38PLC的外部接線PLC的外部接線392.2可編程序控制器的工作原理

可編程序控制器的工作模式工作模式:STOP:創(chuàng)建和編輯用戶程序,設(shè)置PLC的硬件功能,并可下栽到PLC。

RUN:執(zhí)行用戶程序?qū)崿F(xiàn)控制功能。改變工作模式:PLC在RUN狀態(tài)時(shí),執(zhí)行一次的掃描操作所需的時(shí)間稱為掃描周期,其典型值為1~100ms。2.2可編程序控制器的工作原理

可編程序控制器的工作模式P40的工作原理—建立I/O映像區(qū)輸入點(diǎn)總有輸入映象區(qū)的某一位與之相對(duì)應(yīng)I/O映象區(qū)的大小與系統(tǒng)控制的規(guī)模有關(guān)PLC工作時(shí),將采集到的輸入信號(hào)狀態(tài)存放在輸入映象區(qū)對(duì)應(yīng)的位上;將運(yùn)算的結(jié)果存放到輸出映象區(qū)對(duì)應(yīng)的位上。PLC在執(zhí)行用戶程序時(shí)所需“輸入繼電器”、“輸出繼電器”的數(shù)據(jù)取用于I/O映象區(qū),而不直接與外部設(shè)備發(fā)生關(guān)系。的工作原理—建立I/O映像區(qū)輸入點(diǎn)總有輸入映象區(qū)的某一位與之41PLC工作過(guò)程定期檢查用戶程序存儲(chǔ)器、I/O單元的連接、I/O總線是否正常,定期復(fù)位監(jiān)控定時(shí)器WDTPLC之間以及PLC與PC之間;PLC與其他帶微處理器的智能裝置通信編程器、終端設(shè)備、彩色圖形顯示器、打印機(jī)以掃描的方式按順序逐句掃描處理,運(yùn)算結(jié)果存入輸出映象區(qū)對(duì)應(yīng)位中掃描的方式輸入信號(hào)的狀態(tài)存入輸入映象區(qū);結(jié)果存入輸出映象區(qū),直至傳送到外部被控設(shè)備。清除內(nèi)部繼電器區(qū),復(fù)位定時(shí)器等,并進(jìn)行自診斷,對(duì)電源、PLC內(nèi)部電路、用戶程序的語(yǔ)法進(jìn)行檢查。PLC工作過(guò)程定期檢查用戶程序存儲(chǔ)器、I/O單元的連接、I/42用戶程序的循環(huán)掃描過(guò)程

可編程序控制器對(duì)用戶程序進(jìn)行循環(huán)掃描可分為三個(gè)階段進(jìn)行,即輸入采樣階段,程序執(zhí)行階段和輸出刷新階段。

用戶程序的循環(huán)掃描過(guò)程可編程序控制器對(duì)用戶程序進(jìn)行循環(huán)掃描43輸入、輸出延遲響應(yīng)①輸入電路濾波時(shí)間,它由RC濾波電路的時(shí)間常數(shù)決定。改變時(shí)間常數(shù)可調(diào)整輸入延遲時(shí)間。③PLC循環(huán)掃描的工作方式⑤用戶程序中語(yǔ)句的安排④PLC對(duì)輸入采樣、輸出刷新的集中處理方式②輸出電路的滯后時(shí)間,它與輸出電路的輸出方式有關(guān)。繼電器輸出方式的滯后時(shí)間為10ms左右;雙向晶閘管輸出方式,在接通負(fù)載時(shí)滯后時(shí)間約為1ms,切斷負(fù)載時(shí)滯后時(shí)間小于10ms;晶體管輸出方式的滯后時(shí)間小于1ms。是指可編程序控制器的外部輸入信號(hào)發(fā)生變化的時(shí)刻至它控制的有關(guān)外部輸出信號(hào)發(fā)生變化的時(shí)刻之間的時(shí)間間隔,幾十毫秒。輸入、輸出延遲響應(yīng)①輸入電路濾波時(shí)間,它由RC濾波電路的時(shí)44CPU讀輸入輸入輸出延遲時(shí)間——最短響應(yīng)時(shí)間輸入/輸出刷新時(shí)間最短響應(yīng)時(shí)間=輸入延遲時(shí)間+一個(gè)掃描周期+輸出延遲時(shí)間CPU讀輸入輸入輸出延遲時(shí)間——最短響應(yīng)時(shí)間輸入/輸出刷新時(shí)45CPU讀輸入輸入/輸出刷新時(shí)間輸入輸出延遲時(shí)間——最長(zhǎng)響應(yīng)時(shí)間最長(zhǎng)響應(yīng)時(shí)間=輸入延遲時(shí)間+兩個(gè)掃描時(shí)間+輸出延遲時(shí)間CPU讀輸入輸入/輸出刷新時(shí)間輸入輸出延遲時(shí)間——最長(zhǎng)響應(yīng)時(shí)46PLC編程及應(yīng)用全套課程課件472.3S7-200系列可編程序控制器的系統(tǒng)配置2.3S7-200系列可編程序控制器的系統(tǒng)配置48S7-200CPUS7-200CPU491.基本單元(S7-200CPU模塊)基本單元(S7-200CPU模塊)也稱為主機(jī),它包括一個(gè)中央處理單元(CPU)、電源、數(shù)字量輸入輸出單元。基本單元可以構(gòu)成一個(gè)獨(dú)立的控制系統(tǒng)。1.基本單元(S7-200CPU模塊)基本單元(50組成CPU模塊的頂部端子蓋內(nèi):電源及輸出端子底部端子蓋內(nèi):輸入端子及傳感器電源中部右側(cè)前蓋內(nèi):CPU工作方式開關(guān)(RUN/STOP)、模擬調(diào)節(jié)電位器和擴(kuò)展I/O接口左側(cè):狀態(tài)指示燈LED、存儲(chǔ)卡、及通訊口組成CPU模塊的頂部端子蓋內(nèi):電源及輸出端子51狀態(tài)指示燈——顯示CPU的工作方式、本機(jī)I/O的狀態(tài)、系統(tǒng)錯(cuò)誤狀態(tài)。存儲(chǔ)卡(EEPOM卡)可以存儲(chǔ)CPU程序。RS-485的串行通訊端口——PLC主機(jī)實(shí)現(xiàn)人一機(jī)對(duì)話、機(jī)—機(jī)對(duì)話的通道。實(shí)現(xiàn)PLC與上位計(jì)算機(jī)的連接,實(shí)現(xiàn)PLC與PLC、編程器、彩色圖形顯示器、打印機(jī)等外部設(shè)備的連接。擴(kuò)展接口——PLC主機(jī)與輸入、輸出擴(kuò)展模塊的接口,作擴(kuò)展系統(tǒng)之用。主機(jī)與擴(kuò)展模塊之間由導(dǎo)軌固定,并用擴(kuò)展電纜連接。狀態(tài)指示燈——顯示CPU的工作方式、本機(jī)I/O的狀52(主機(jī)與擴(kuò)展模塊)

(主機(jī)與擴(kuò)展模塊)532.個(gè)人計(jì)算機(jī)(PC)或編程器

個(gè)人計(jì)算機(jī)(PC)或編程器需裝上STEP7-Micro/WIN32編程軟件后,才可供用戶進(jìn)行程序的編制、編輯、調(diào)試和監(jiān)視等。要求個(gè)人計(jì)算機(jī)CPU為80586或更高的處理器,16M內(nèi)存(最低要求為:CPU80486,8M內(nèi)存)。2.個(gè)人計(jì)算機(jī)(PC)或編程器

個(gè)人計(jì)算543.STEP7-Micro/WIN32編程軟件

STEP7-Micro/WIN32編程軟件的基本功能是創(chuàng)建、編輯、調(diào)試用戶程序、組態(tài)系統(tǒng)等。編程軟件的使用環(huán)境:支持Windows的應(yīng)用軟件。3.STEP7-Micro/WIN32編程軟件

554.通訊電纜

通訊電纜是PLC用來(lái)與個(gè)人計(jì)算機(jī)(PC)實(shí)現(xiàn)通訊的??梢杂肞C/PPI電纜(RS232—RS485),也可用一個(gè)通訊處理器(CP)和多點(diǎn)接口(MP1)電纜,或者用一塊MPI卡及隨MP1卡提供的一根通訊電纜。4.通訊電纜

通訊電纜是PLC用來(lái)與個(gè)人565.人機(jī)界面

人機(jī)界面主要指專用操作員界面,例如操作員面板、觸摸屏、文本顯示器等,這些設(shè)備可以使用戶通過(guò)友好的操作界面輕松地完成各種調(diào)整和控制的任務(wù)?;竟δ懿僮鲉T面板和觸摸屏:過(guò)程狀態(tài)和過(guò)程控制的可視化??梢杂肞rotool軟件組態(tài)它們的顯示與控制功能文本顯示器:文本顯示和實(shí)施操作。還可以擴(kuò)展PLC的輸入、輸出端子數(shù)5.人機(jī)界面

人機(jī)界面主要指專用操作員界面,例如操作員57主機(jī)簡(jiǎn)介

S7-200CPU22X系列產(chǎn)品:CPU221模塊、CPU222模塊、CPU224模塊、CPU226模塊、CUP226XM模塊。CPU226模塊I/O總點(diǎn)數(shù)為40點(diǎn)(24/16點(diǎn)),可帶7個(gè)擴(kuò)展模塊;用戶程序存儲(chǔ)器容量為字;內(nèi)置高速計(jì)數(shù)器,具有PID控制的功能;有2個(gè)高速脈沖輸出端和2個(gè)RS-485通訊口;具有PPI通訊協(xié)議、MPI通訊協(xié)議和自由口協(xié)議的通訊能力。主機(jī)簡(jiǎn)介

S7-200CPU22X系列產(chǎn)品:CP58CPU226AC/DC/繼電器模塊輸入、輸出單元的接線圖CPU226AC/DC/繼電器模塊輸入、輸出單元的接線圖592.3.3S7-200PLC的接口模塊

S7-200PLC的接口模塊有數(shù)字量模塊、模擬量模塊、智能模塊等。一、數(shù)字量模塊分為直流輸入模塊和交流輸入模塊。每一個(gè)輸入點(diǎn)可接收一個(gè)來(lái)自用戶設(shè)備的離散信號(hào)(ON/OFF)。

輸入設(shè)備:按鈕、限位開關(guān)、選擇開關(guān)、繼電器觸點(diǎn)等。2.3.3S7-200PLC的接口模塊60外部接線圖:直流輸入模塊(EM2218×24VDC)有8個(gè)數(shù)字量輸入端子。接線圖中,8個(gè)數(shù)字量輸入點(diǎn)分成2組。1M、2M分別是2組輸入點(diǎn)內(nèi)部電路的公共端,每組需用戶提供一個(gè)24VDC電源。外部接線圖:直流輸入模塊(EM2218×24V61b.交流輸入模塊

外部接線圖:有8個(gè)分隔式數(shù)字量輸入端子,每個(gè)輸入點(diǎn)都占用二個(gè)接線端子。它們各自使用1個(gè)獨(dú)立的交流電源(由用戶提供)。這些交流電源可以不同相。(交流I/O都是分隔式的)b.交流輸入模塊

外部接線圖:有8個(gè)分隔式數(shù)字量輸入端子,622.數(shù)字量輸出模塊

分為直流輸出模塊、交流輸出模塊、交直流輸出模塊三種(晶體管、晶閘管、繼電器輸出方式)。數(shù)字量輸出模塊的每一個(gè)輸出點(diǎn)能控制一個(gè)用戶的離散型(ON/OFF)負(fù)載。典型的負(fù)載包括:繼電器線圈,接觸器線圈、電磁閥線圈、指示燈等。每一個(gè)輸出點(diǎn)與一個(gè)且僅與一個(gè)輸出電路相連,輸出電路把CPU運(yùn)算處理的結(jié)果轉(zhuǎn)換成能夠驅(qū)動(dòng)現(xiàn)場(chǎng)執(zhí)行機(jī)構(gòu)的各種大功率的開關(guān)信號(hào)。PLC的輸出端子是PLC向外部負(fù)載發(fā)出控制命令的窗口。2.數(shù)字量輸出模塊

分為直流輸出模塊、交流輸63a.直流輸出模塊

外部接線圖:直流輸出模塊(EM2228×24VDC),有8個(gè)數(shù)字量輸出點(diǎn),接線圖中8個(gè)數(shù)字量輸出點(diǎn)分成2組。1L+、2L+分別是兩組輸出點(diǎn)內(nèi)部電路的公共端,每組需用戶提供一個(gè)DC24V的電流。a.直流輸出模塊

外部接線圖:直流輸出模塊(EM2264b.交流輸出模塊

外部接線圖:

交流輸出模塊(EM2228×120V/230VAC),有8個(gè)分隔式數(shù)字量輸出點(diǎn),接線圖中每個(gè)輸出點(diǎn)占用二個(gè)接線端子,且它們各自都由用戶提供一個(gè)獨(dú)立的交流電源,這些交流電源可以不同相。b.交流輸出模塊外部接線圖:交流輸出模塊(EM22265c.交、直流輸出模塊(繼電器輸出方式)外部接線圖:交直流輸出模塊(EM2228×繼電器)有8個(gè)輸出點(diǎn),分成2組,1L、2L是每組輸出點(diǎn)的公共端。每組需用戶提供一個(gè)外部電源(可以是直流或交流電源)。c.交、直流輸出模塊(繼電器輸出方式)外部接線圖:663數(shù)字量輸入輸出模塊

組合模塊或輸入輸出模塊:在一塊模塊上既有數(shù)字量輸入點(diǎn)又有數(shù)字量輸出點(diǎn)。特點(diǎn):使系統(tǒng)配置更加靈活例如:若有CPU226:主機(jī)I/O24/16;欲擴(kuò)展至27/19;缺3/3;配I/O4/4。

數(shù)字量輸入輸出模塊的輸入電路及輸出電路的類型與上述介紹的相同。在同一塊模塊上,輸入、輸出電路類型的組合有多種多樣,用戶可根據(jù)控制需求選用。3數(shù)字量輸入輸出模塊

組合模塊或輸入輸出模塊:在一塊模塊67二、模擬量模塊(A/D)

模擬量模塊有模擬量輸入模塊、模擬量輸出模塊、模擬量輸入輸出模塊。1.模擬量輸入模塊(A/D)

作用:PLC只能接收數(shù)字量信號(hào),模擬量信號(hào)是一種連續(xù)變化的物理量。為實(shí)現(xiàn)模擬量控制,必須先對(duì)模擬量進(jìn)行模/數(shù)(A/D)轉(zhuǎn)換,將模擬信號(hào)轉(zhuǎn)換成PLC所能接受的數(shù)字信號(hào)。模擬量輸入模塊的功能就是實(shí)現(xiàn)模/數(shù)(A/D)轉(zhuǎn)換。二、模擬量模塊(A/D)

模擬量模塊有模擬量68組成

由濾波、模數(shù)轉(zhuǎn)換A/D,光電耦合等部分組成。光電耦合器起防止電磁干擾的作用。對(duì)多通道的模擬量輸入單元,通常設(shè)置多路轉(zhuǎn)換開關(guān)進(jìn)行通道的切換,且在輸出端設(shè)置信號(hào)寄存器。組成由濾波、模數(shù)轉(zhuǎn)換A/D,光電耦合等部分組成。69使用及特性

一般先用信號(hào)變送器把它們變換成統(tǒng)一的標(biāo)準(zhǔn)信號(hào)(如4-20mA的直流電流信號(hào),1-5V的直流電壓信號(hào)等),然后再送入模擬量輸入模塊。模擬量輸入模塊(EM231)具有4個(gè)模擬量輸入通道。

使用及特性一般先用信號(hào)變送器把它們變換成統(tǒng)一的標(biāo)準(zhǔn)信號(hào)(如70外部接線圖:外部接線圖:71模塊上部共有12個(gè)端子,每3個(gè)點(diǎn)為一組,共4組。每組可作為一路模擬量的輸入通道(電壓信號(hào)或電流信號(hào)),電壓信號(hào)用兩個(gè)端子(A+、A—),電流信號(hào)用3個(gè)端子(RC,C+,C—),其中RC與C+端子短接。未用的輸入通道應(yīng)短接(B+、B—)。該模塊需要直流24V供電(M、L+端)??捎蒀PU模塊的傳感器電源24VDC/400mA供電,也可由用戶提供外部電源。右端分別是校準(zhǔn)電位器和配置DIP設(shè)定開關(guān)。模塊上部共有12個(gè)端子,每3個(gè)點(diǎn)為一組,共4722.模擬量輸出模塊(D/A)

模擬量輸出模塊由光電耦合器、數(shù)模轉(zhuǎn)換器D/A和信號(hào)驅(qū)動(dòng)等環(huán)節(jié)組成。光電耦合器防止電磁干擾。2.模擬量輸出模塊(D/A)模擬量73外部接線圖:

左端起的每3個(gè)點(diǎn)為一組,共二組。每組可作為一路模擬量輸出(電壓或電流信號(hào))。第一組V0端接電壓負(fù)載、I0端接電流負(fù)載,M0為公共端。第二組的接法與第一組類同。該模塊需要直流24V供電。外部接線圖:左端起的每3個(gè)點(diǎn)為一組,743.模擬量輸入輸出模塊(EM235)

EM235具有4個(gè)模擬量輸入通道、1個(gè)模擬量輸出通道。模擬量輸入功能同EM231模擬量輸入模塊,技術(shù)參數(shù)基本相同。電壓輸入范圍有所不同,單極性為0~10V、0~5V、0~1V、0~500mv、0~100mv、0~50mv。雙極性為±10V、±5V、、±1V、±500mV、±250mv、±100mv、±50mv、±25mv。該模塊的模擬量輸出功能同EM232模擬量輸出模塊。技術(shù)參數(shù)也基本相同。該模塊需要直流24V供電??捎蒀PU模塊的傳感器電源24VDC/400mA供電。也可由用戶提供外部電源。3.模擬量輸入輸出模塊(EM235)EM235具有4個(gè)模752.3.4本機(jī)I/0與擴(kuò)展l/O本機(jī)I/O有固定的地址,擴(kuò)展I/0點(diǎn)的地址由模塊的類型和模塊在同類I/O模塊鏈中的位置來(lái)決定。規(guī)則:1)同類型輸入或輸出點(diǎn)的模塊進(jìn)行順序編址。2)數(shù)字量I/0模塊的地址以字節(jié)(8位)為單位,未用的位不會(huì)分配給I/0鏈中的后續(xù)模塊。3)模擬量擴(kuò)展模塊以2字節(jié)遞增的方式來(lái)分配地址。CPU224的I/0地址分配舉例。2.3.4本機(jī)I/0與擴(kuò)展l/O76PLC編程及應(yīng)用全套課程課件77第3章可編程序控制器程序設(shè)計(jì)基礎(chǔ)

PLC的編程語(yǔ)言與程序結(jié)構(gòu)存儲(chǔ)器的數(shù)據(jù)類型與尋址方式位邏輯指令定時(shí)器與計(jì)數(shù)器指令第3章可編程序控制器程序設(shè)計(jì)基礎(chǔ)

PLC的編程語(yǔ)言與程序結(jié)構(gòu)783.1可編程序控制器的編程語(yǔ)言與程序結(jié)構(gòu)3.1.1可編程序控制器編程語(yǔ)言的國(guó)際標(biāo)準(zhǔn)1994年5月可編程序控制器標(biāo)準(zhǔn)(IECll31).組成:通用信息,設(shè)備與測(cè)試要求,編程語(yǔ)言,用戶指南和通信。編程語(yǔ)言標(biāo)準(zhǔn)。(IECll31.3)

(1)順序功能圖(SequentialFunctionChart)。(2)梯形圖(LadderDiagram)。(3)功能塊圖(FunctionBlockDiagram)。(4)指令表(InstructionList)。

(5)結(jié)構(gòu)文本(structuredText)

3.1可編程序控制器的編程語(yǔ)言與程序結(jié)構(gòu)791順序功能圖(SFC)這是一種位于其他編程語(yǔ)言之上的圖形語(yǔ)言,用來(lái)編制順序控制程序。順序功能圖提供了一種組織程序的圖形方法,在順序功能圖中可以用別的語(yǔ)言嵌套編程。步、轉(zhuǎn)換和動(dòng)作是順序功能圖中的三種主要元件??梢杂庙樞蚬δ軋D來(lái)描述系統(tǒng)的功能。1順序功能圖(SFC)80

2梯形圖(LAD)

組成:由觸點(diǎn)、線圈和用方框表示的功能塊。特點(diǎn):1)沿用繼電器這一名稱,但不是真實(shí)繼電器,而是軟件中編程元件。2)假想的“能流”(POWeYFlow),從左向右流動(dòng)。3)邏輯解算,從左至右,從上至下。4)線圈放在最右邊,觸點(diǎn)可無(wú)限次使用。

2梯形圖(LAD)81PLC編程及應(yīng)用全套課程課件82

3功能塊圖(FBD)

4語(yǔ)句表(STL)指令表程序:一種與微機(jī)的匯編語(yǔ)言中的指令相似的助記符表達(dá)式。

5結(jié)構(gòu)文本(ST)結(jié)構(gòu)文本(ST)是為IECll31—3標(biāo)準(zhǔn)創(chuàng)建的一種專用的高級(jí)編程語(yǔ)言。與梯形圖相比,它能實(shí)現(xiàn)復(fù)雜的數(shù)學(xué)運(yùn)算,編寫的程序非常簡(jiǎn)潔和緊湊。

3功能塊圖(FBD)83PLC編程及應(yīng)用全套課程課件843.2存儲(chǔ)器的數(shù)據(jù)類型與尋址方式

3.2.1數(shù)據(jù)在存儲(chǔ)器中存取的方式1位、字節(jié)、字和雙字位(bit):二進(jìn)制數(shù)的1位只有O和1兩種不同的取值。字節(jié)(Byte):8位二進(jìn)制數(shù)組成1個(gè)字節(jié)。字(Word):兩個(gè)字節(jié)。雙字(DoubleWord):兩個(gè)字。。3.2存儲(chǔ)器的數(shù)據(jù)類型與尋址方式

3.2.1數(shù)據(jù)在存儲(chǔ)器中存852數(shù)據(jù)的存取方式I3.2IB3(圖3-5)。VBl00VWl00VDl002數(shù)據(jù)的存取方式86PLC編程及應(yīng)用全套課程課件873.2.2不同存儲(chǔ)區(qū)的尋址

1輸入過(guò)程映像寄存器(I)

(I0.0-I15.7),在每個(gè)掃描周期的開始,CPU對(duì)輸入點(diǎn)進(jìn)行采樣,并將采樣值存于輸入映像寄存器中。I、O、V、M、S、SM、L均可按位、字節(jié)、字和雙字來(lái)存取3.2.2不同存儲(chǔ)區(qū)的尋址882輸出過(guò)程映像寄存器(Q)~Q15.7),在掃描周期的末尾,CPU將輸出映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅(qū)動(dòng)外部負(fù)載。3變量存儲(chǔ)區(qū)(v)

程序執(zhí)行的過(guò)程中存放中間結(jié)果,或用來(lái)保存與工序或任務(wù)有關(guān)的其他數(shù)據(jù)。2輸出過(guò)程映像寄存器(Q)894位存儲(chǔ)區(qū)(M)

~M31.7)作為控制繼電器用來(lái)存儲(chǔ)中間操作狀態(tài)或其他控制信息。

5特殊存儲(chǔ)器(SM)

特殊存儲(chǔ)器用于CPU與用戶之間交換信息,如、、和SMO.56局部存儲(chǔ)器(L)

S7-200有64個(gè)字節(jié)的局部存儲(chǔ)器,其中60個(gè)可以作為暫時(shí)存儲(chǔ)器,或給子程序傳遞參數(shù)。4位存儲(chǔ)區(qū)(M)907定時(shí)器存儲(chǔ)區(qū)(T)

S7-200有三種時(shí)基增量分別為1ms、lOms和lOOms定時(shí)器,定時(shí)器的當(dāng)前值寄存器是16位有符號(hào)整數(shù),用于存儲(chǔ)定時(shí)器累計(jì)的時(shí)基增量,定時(shí)器位用來(lái)描述定時(shí)器的延時(shí)動(dòng)作觸電狀態(tài)。8計(jì)數(shù)器存儲(chǔ)區(qū)(c)計(jì)數(shù)器用來(lái)累計(jì)其計(jì)數(shù)輸入端脈沖電平由低到高的次數(shù),CPU提供加計(jì)數(shù)器、減計(jì)數(shù)器和加減計(jì)數(shù)器。9順序控制繼電器(s)順序控制繼電器(SCR)位用于組織機(jī)器的順序操作,SCR提供控制程序的邏輯分段。7定時(shí)器存儲(chǔ)區(qū)(T)9110模擬量輸入(AI)

S7-200將現(xiàn)實(shí)世界連續(xù)變化的模擬量(如溫度、壓力、電流、電壓等)用A/D轉(zhuǎn)換器轉(zhuǎn)換為1個(gè)字長(zhǎng)(16位)的數(shù)字量,用區(qū)域標(biāo)識(shí)符AI、數(shù)據(jù)長(zhǎng)度(w)和字節(jié)的起始字節(jié)地址來(lái)表示模擬量輸入的地址。AIW211模擬量輸出(AQ)

S7-200將1個(gè)字長(zhǎng)的數(shù)字用D/A轉(zhuǎn)換器轉(zhuǎn)換為現(xiàn)實(shí)世界的模擬量,用區(qū)域標(biāo)識(shí)符AQ、數(shù)據(jù)長(zhǎng)度(w)和字節(jié)的起始地址來(lái)表示存儲(chǔ)模擬量輸出的地址。AQW210模擬量輸入(AI)9212累加器(AC)

累加器是可以像存儲(chǔ)器那樣使用的讀/寫單元,例如可以用它向子程序傳遞參數(shù),或從子程序返回參數(shù),以及用來(lái)存放計(jì)算的中間值。4個(gè)32位累加器(AC0-AC3),可以按字節(jié)、字和雙字來(lái)存取累加器中的數(shù)據(jù)13高速計(jì)數(shù)器(HC)

高速計(jì)數(shù)器用來(lái)累計(jì)比CPU的掃描速率更快的事件,其當(dāng)前值和設(shè)定值為32位有符號(hào)整數(shù),當(dāng)前值為只讀數(shù)據(jù)。14常數(shù)的表示方法與范圍

常數(shù)值可以是字節(jié)、字或雙字,CPU以二進(jìn)制方式存儲(chǔ)常數(shù),常數(shù)也可以用十進(jìn)制、十六進(jìn)制ASCII碼或浮點(diǎn)數(shù)形式來(lái)

12累加器(AC)933.2.3直接尋址與間接尋址

1直接尋址在指令中直接使用存儲(chǔ)器或寄存器的元件名稱和地址編號(hào),直接查找數(shù)據(jù),如VW790、VBl00。使用地址指針來(lái)存取存儲(chǔ)器中的數(shù)據(jù),使用前,首先將數(shù)據(jù)所在單元的內(nèi)存地址放入地址指針寄存器中,然后根據(jù)此地址指針存取數(shù)據(jù)3.2.3直接尋址與間接尋址

1直接尋址94可間接尋址:I、Q、V、M、S、T(僅當(dāng)前值)、C(僅當(dāng)前值)、AI、AQ。不可間接尋址:位(bit)地址、HC、L存儲(chǔ)區(qū)。1).建立指針只能用V、L或ACl、AC2和AC3作指針。例如:MOVD&VB200,AC1MOVD&C3,VD6MOVD&MB4,LD8可間接尋址:I、Q、V、M、S、T(僅當(dāng)前值)、C(僅當(dāng)前95

2)用指針來(lái)存取數(shù)據(jù)(圖3-7)例如:MOVD&VB200,AC1MOVW*AC1,AC03)修改指針例:INCDAC1指針增加兩次,指向下一個(gè)字。INCDAC1MOVW*AC1,AC0將AC1所指向的字的數(shù)值送AC02)用指針來(lái)存取數(shù)據(jù)(圖3-7)96PLC編程及應(yīng)用全套課程課件973.3位邏輯指令

3.3.1觸點(diǎn)指令

LD(Load裝載)、A(And,與)和0(Or,或):LDN(LoadNot)、AN(AndNot)和0N(OrNot)

S7—200有1個(gè)9位的堆棧,棧頂用來(lái)存儲(chǔ)邏輯運(yùn)算的結(jié)果.下面的8位用來(lái)存儲(chǔ)中間運(yùn)算結(jié)果。堆棧中的數(shù)據(jù)一般按“先進(jìn)后出”的原則存取。(表3-6)3.3位邏輯指令

3.3.1觸點(diǎn)指令981標(biāo)準(zhǔn)觸點(diǎn)指令邏輯關(guān)系梯形圖助記符AOLDN

與或非ANDORNOT當(dāng)與

都“ON”時(shí),則輸出

“ON”(1)。當(dāng)

“ON”時(shí),則輸出Y0

“ON”(1)當(dāng)

“OFF”時(shí)則輸出

“ON”(1)**1標(biāo)準(zhǔn)觸點(diǎn)指令邏輯關(guān)系993OLD(0rLoad)指令

串聯(lián)電路塊的并聯(lián)連接。(兩個(gè)以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊)OLD指令不需要地址,它相當(dāng)于需并聯(lián)的兩塊電路右端的一段垂直連線。

4ALD(AndLoad)指令并聯(lián)電路塊的串聯(lián)連接。(兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊)圖3-9中OLD后面的兩條指令將兩個(gè)觸點(diǎn)并聯(lián)。例3.2(圖3-13)3OLD(0rLoad)指令100邏輯關(guān)系梯形圖助記符LD X0O X1LD X2O X3ALD= Y0LD X0A X1LD X2ANX3OLD= Y0當(dāng)“X0

或X1”與“X2

或X3”

都“ON”時(shí),則輸出Y0

“ON”。區(qū)塊與ALD(AndStack)區(qū)塊或OLD(OrStack)當(dāng)“X0

與X1”或“X2

與X3非”

“ON”時(shí),則輸出Y0

“ON”。X0X1X2X3Y0X0X2X1X3Y0邏輯關(guān)系梯形圖101PLC編程及應(yīng)用全套課程課件1025其他堆棧操作指令邏輯入棧(LPS,LogicPush)指令復(fù)制棧頂?shù)闹挡⑵鋲喝攵褩5南乱粚?,棧中原?lái)的數(shù)據(jù)依次向下一層推移,棧底值被推出丟失。邏輯讀棧(LRD,LogicRead)指令將第2層的數(shù)據(jù)復(fù)制到棧頂,第2~9層的數(shù)據(jù)不變,但原棧頂值消失。邏輯出棧(LPP,LogicPop)指令使棧中各層的數(shù)據(jù)向上移動(dòng)一層,第2層的數(shù)據(jù)成為堆棧新的棧頂值,棧頂原來(lái)的數(shù)據(jù)從棧內(nèi)消失。裝載堆棧(LDSn,LoadStack,n=1~8)(見圖3-11)5其他堆棧操作指令103

6立即觸點(diǎn)立即(Immediate)觸點(diǎn)指令只能用于輸入I,執(zhí)行立即觸點(diǎn)指令時(shí),立即讀人物理輸人點(diǎn)的值,根據(jù)該值決定觸點(diǎn)的接通/斷開狀態(tài),但是并不更新該物理輸人點(diǎn)對(duì)應(yīng)的映像寄存器。6立即觸點(diǎn)104PLC編程及應(yīng)用全套課程課件105輸出指令1輸出(=)

驅(qū)動(dòng)線圈(S、M、Q)2立即輸出(=I)

只能用于輸出量(Q),執(zhí)行該指令時(shí),將棧頂值立即寫入指定的物理輸出位和對(duì)應(yīng)的輸出映像寄存器。3置位與復(fù)位(S、R)4立即置位與立即復(fù)位(Sl、Rl)

5其他指令1取反(NOT)2跳變觸點(diǎn)(EU、ED)3空操作指令(NOP)輸出指令106立即I/O指令—立即輸入直接讀取物理輸入點(diǎn)的值,輸入映象寄存器內(nèi)容不更新。指令操作數(shù)僅限于輸入物理點(diǎn)的值。立即I/O指令—立即輸入直接讀取物理輸入點(diǎn)的值,輸入映象寄存107立即I/O指令—立即輸出執(zhí)行立即輸出指令時(shí),則將結(jié)果同時(shí)立即復(fù)制到物理輸出點(diǎn)和相應(yīng)的輸出映象寄存器立即I/O指令—立即輸出執(zhí)行立即輸出指令時(shí),則將結(jié)果同時(shí)立即108置位、復(fù)位指令置位、復(fù)位指令109立即I/O指令—立即置位和復(fù)位指令須指出:立即I/O指令是直接訪問(wèn)物理輸入輸出點(diǎn)的,比一般指令訪問(wèn)輸入輸出映象寄存器占用CPU時(shí)間要長(zhǎng),因而不能盲目地使用立即指令,否則,會(huì)加長(zhǎng)掃描周期時(shí)間,反而對(duì)系統(tǒng)造成不利影響。立即I/O指令—立即置位和復(fù)位指令須指出:立即I/O指令是直110空操作正跳變負(fù)跳變能流到達(dá)取非觸點(diǎn)時(shí),能流就停止;能流未到達(dá)取非觸點(diǎn)時(shí),能流就通過(guò)。檢測(cè)到每一次正跳變(信號(hào)后,讓能流通過(guò)一個(gè)掃描周期的時(shí)間

檢測(cè)到每一次負(fù)跳變信號(hào)后,讓能流通過(guò)一個(gè)掃描周期的時(shí)間

取非輸入映象寄存器輸出映象寄存器輸出映象寄存器輸出映象寄存器一個(gè)周期一個(gè)周期空操作指令(NOPN)不影響程序的執(zhí)行。操作數(shù)N是常數(shù)0~255空操作正跳變負(fù)跳變能流到達(dá)取非觸點(diǎn)時(shí),能流就停止;能流未到達(dá)111編程中應(yīng)注意的幾個(gè)問(wèn)題X0Y0X1Y0X1Y0X0Y0一、用電路變換簡(jiǎn)化程序(減少指令的條數(shù))編程中應(yīng)注意的幾個(gè)問(wèn)題X0Y0X1Y0X1Y0X0Y0一、用112二、邏輯關(guān)系應(yīng)盡量清楚(避免左輕右重)X3X2X5X4X6X8X7Y0X9X3X2X5X4X6X8X7Y0X9X5X6X2X2LDX2ANX3AX4LDX2AX5ANX6A

X7LDX2AX5ANX6AX8ANX9OLD=Y0ED二、邏輯關(guān)系應(yīng)盡量清楚(避免左輕右重)X3X2X5X4X6X113三、避免出現(xiàn)無(wú)法編程的梯形圖X5X1X3X2Y1X4Y2LDX3AX5OX1ANX2=Y1LDX1AX5OX3ANX4=Y2EDX1X3X2Y1X5X3X1X4Y2X5三、避免出現(xiàn)無(wú)法編程的梯形圖X5X1X3X2Y1X4Y2LD1143.4定時(shí)器與計(jì)數(shù)器指令3.4.1定時(shí)器指令輸入接點(diǎn)設(shè)定值:1~32767定時(shí)器號(hào)碼(0~255)INPTT37TON定時(shí)器分辨率(時(shí)基)有三種:1ms、10ms、100ms。定時(shí)器的分辨率由定時(shí)器號(hào)決定定時(shí)器的實(shí)際設(shè)定時(shí)間T=設(shè)定值PT×分辨率TON:接通延時(shí)定時(shí)器

TOF:斷開延時(shí)定時(shí)器

TONR:有記憶接通延時(shí)定時(shí)器類型3.4定時(shí)器與計(jì)數(shù)器指令輸入接點(diǎn)設(shè)定值:定時(shí)器號(hào)碼INPT115

1.通電延時(shí)定時(shí)器(TON)1.通電延時(shí)定時(shí)器(TON)1162.斷電延時(shí)定時(shí)器(TOF)。2.斷電延時(shí)定時(shí)器(TOF)。117

3.保持型通電延時(shí)定時(shí)器(TONR)(圖3-18)。

3.保持型通電延時(shí)定時(shí)器(TONR)(圖3-18)。1184.定時(shí)器當(dāng)前值刷新的方法1).1ms定時(shí)器:由系統(tǒng)每隔1ms刷新一次,與掃描周期及程序處理無(wú)關(guān)。2)10ms定時(shí)器:由系統(tǒng)在每個(gè)掃描周期開始時(shí)自動(dòng)刷新,由于只是每個(gè)掃描周期只刷新一次,故在一個(gè)掃描周期內(nèi)定時(shí)器位和當(dāng)前值保持不變。3100ms定時(shí)器:在定時(shí)器指令被執(zhí)行時(shí)被刷新,因此,如果啟動(dòng)了100ms定時(shí)器但不是每個(gè)掃描周期都執(zhí)行定時(shí)器指令或在一個(gè)掃描周期內(nèi)多次執(zhí)行定時(shí)器指令,則會(huì)造成計(jì)時(shí)失準(zhǔn)。100ms定時(shí)器僅用在定時(shí)器指令在每個(gè)掃描周期執(zhí)行一次的程序中。4.定時(shí)器當(dāng)前值刷新的方法119自復(fù)位式的定時(shí)器T33T33T33錯(cuò)誤正確自復(fù)位式的定時(shí)器T33T33T33錯(cuò)誤正確1203.4.2.計(jì)數(shù)器指令定時(shí)器是對(duì)PLC內(nèi)部的時(shí)鐘脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器是對(duì)外部的或由程序產(chǎn)生的計(jì)數(shù)脈沖進(jìn)行計(jì)數(shù)。當(dāng)前值:計(jì)數(shù)器累計(jì)計(jì)數(shù)的當(dāng)前值(16位有符號(hào)整數(shù)),它存放在計(jì)數(shù)器的16位(bit)當(dāng)前值寄存器中。每個(gè)計(jì)數(shù)器只有一個(gè)16位的當(dāng)前值寄存器地址。在一個(gè)程序中,同一計(jì)數(shù)器號(hào)不要重復(fù)使用,更不可分配給幾個(gè)不同類型的計(jì)數(shù)器。3.4.2.計(jì)數(shù)器指令定時(shí)器是對(duì)PLC內(nèi)部的時(shí)鐘脈沖進(jìn)行計(jì)121設(shè)定值:-32768~32767CUPVC20CTUR復(fù)位計(jì)脈沖數(shù)設(shè)定值:CUPVC20CTUR復(fù)位計(jì)脈沖數(shù)122增計(jì)數(shù)減計(jì)數(shù)復(fù)位C(0~255)I0.1I1.1I1.2當(dāng)前值輸出端當(dāng)前值增計(jì)數(shù)減計(jì)數(shù)復(fù)位C(0~255)I0.1I1.1I1.2當(dāng)前123CUPVC(0~255)CTDLD復(fù)位,裝設(shè)定值計(jì)脈沖數(shù)I1.3I1.4當(dāng)前值輸出21計(jì)數(shù)器當(dāng)前值等于0時(shí),停止計(jì)數(shù),同時(shí)計(jì)數(shù)器位被置位“1”設(shè)定值CUPVC(0~255)CTDLD復(fù)位,裝設(shè)定值計(jì)脈沖數(shù)I1124計(jì)數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測(cè)產(chǎn)品通過(guò)檢測(cè)器PH機(jī)械手KM1KM2傳送帶電機(jī)PLC的I/O分配:I0.0—傳送帶停機(jī)按鈕I0.1—傳送帶起動(dòng)按鈕I0.2—產(chǎn)品通過(guò)檢測(cè)器PHQ0.0—傳送帶電機(jī)KM1Q0.1—機(jī)械手KM2T37—定時(shí)器,定時(shí)2秒C10—計(jì)數(shù)器,初始值24(每24個(gè)產(chǎn)品機(jī)械手動(dòng)作1次)機(jī)械手動(dòng)作后,延時(shí)2秒,將機(jī)械手電磁鐵切斷,同時(shí)將C20復(fù)位。C20復(fù)位后,和T37也復(fù)位 計(jì)數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測(cè)產(chǎn)品通過(guò)檢測(cè)器PH機(jī)械手KM1125電機(jī)起動(dòng)后,R1產(chǎn)生寬度為一個(gè)掃描周期的正脈沖,使C20和T37復(fù)位起、停傳送帶電機(jī)計(jì)數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測(cè)24C20T3720C20每檢測(cè)到一個(gè)產(chǎn)品,X2產(chǎn)生一個(gè)正脈沖,使C20計(jì)一個(gè)數(shù)C20每計(jì)24個(gè)數(shù),機(jī)械手動(dòng)作一次機(jī)械手動(dòng)作后,延時(shí)2秒,將機(jī)械手電磁鐵切斷,同時(shí)將C20復(fù)位。C20復(fù)位后,和T37也復(fù)位 ()C20CUPVCTUR()INPTTONT37T37P電機(jī)起動(dòng)后,R1產(chǎn)生寬度為一個(gè)掃描起、停傳送帶電機(jī)計(jì)126第4章數(shù)字量控制系統(tǒng)梯形圖程序設(shè)計(jì)方法

數(shù)字量控制系統(tǒng)又稱開關(guān)量控制系統(tǒng),繼電器控制系統(tǒng)就是典型的數(shù)字量控制系統(tǒng)

梯形圖的經(jīng)驗(yàn)設(shè)計(jì)法經(jīng)驗(yàn)設(shè)計(jì)法:在典型電路的基礎(chǔ)上,根據(jù)對(duì)控制系統(tǒng)要求,不斷地修改和完善梯形圖。特點(diǎn):無(wú)規(guī)律可循,結(jié)果不唯一,設(shè)計(jì)所用的時(shí)間、設(shè)計(jì)的質(zhì)量與設(shè)計(jì)者的經(jīng)驗(yàn)有很大的關(guān)系,它可以用于較簡(jiǎn)單的梯形圖(如手動(dòng)程序)的設(shè)計(jì)。4.1.1起動(dòng)保持和停止電路第4章數(shù)字量控制系統(tǒng)梯形圖程序設(shè)計(jì)方法

數(shù)字量控制127直接啟動(dòng)停車控制繼電器控制電路圖I/O分配::停車:?jiǎn)?dòng):KM梯形圖:語(yǔ)句表停止優(yōu)先Q0.0I0.0Q0.0I0.1啟動(dòng)優(yōu)先直接啟動(dòng)停車控制繼電器控制電路圖I/O分配:梯形圖:語(yǔ)句表停128I/O分配決定PLC的端子接線圖PLC的端子接線方式又決定編程語(yǔ)言I/O分配::停車:?jiǎn)?dòng):KMI/O分配決定PLC的端子接線圖PLC的端子接線方式又決定編1294.1.2定時(shí)器應(yīng)用電路例延時(shí)接通/斷開電路例定時(shí)范圍擴(kuò)展4.1.2定時(shí)器應(yīng)用電路130例閃爍電路(圖4-4)。

例閃爍電路(圖4-4)。131經(jīng)驗(yàn)設(shè)計(jì)法舉例小車自動(dòng)往返運(yùn)動(dòng)的梯形圖設(shè)計(jì)經(jīng)驗(yàn)設(shè)計(jì)法舉例132PLC編程及應(yīng)用全套課程課件133PLC編程及應(yīng)用全套課程課件134常閉觸點(diǎn)輸入信號(hào)的處理例:SB1(I0.2);FR(I0.5)

如果在PLC的外部接線圖中SB1或FR的觸點(diǎn)類型用常閉觸點(diǎn),則使繼電器電路圖和梯形圖中對(duì)應(yīng)的觸點(diǎn)類型剛好相反,給梯形圖的分析帶來(lái)不便。

為了使梯形圖和繼電器電路圖中觸點(diǎn)的類型相同,建議盡可能地常開觸點(diǎn)作PLC的輸入信號(hào)。如果某些信號(hào)只能用常閉觸點(diǎn)輸入,可以按輸入全部為常開觸點(diǎn)來(lái)設(shè)計(jì),然后將梯形圖中相應(yīng)的輸入位的觸點(diǎn)改為相反的觸點(diǎn)。常閉觸點(diǎn)輸入信號(hào)的處理例:SB1(I0.2);FR(I0.5135

4.2根據(jù)繼電器控制電路設(shè)計(jì)梯形圖的方法例:是某三速異步電動(dòng)機(jī)起動(dòng)和自動(dòng)加速的繼電器控制電路圖。4.2根據(jù)繼電器控制電路設(shè)計(jì)梯形圖的方法136PLC編程及應(yīng)用全套課程課件137PLC編程及應(yīng)用全套課程課件138注意事項(xiàng)1.遵守梯形圖語(yǔ)言中的語(yǔ)法規(guī)定。a.線圈必須放在電路的最右邊。b.兩條包含觸點(diǎn)和線圈的串聯(lián)電路并聯(lián),可以將各線圈的控制電路分開設(shè)計(jì)。(也可不分開)2.置中間單元。

若多個(gè)線圈都受某一觸點(diǎn)串并聯(lián)電路的控制,為了簡(jiǎn)化電路,在梯形圖中可以設(shè)置用該電路控制的存儲(chǔ)器位(M0.1)3.盡量減少可編程序控制器的輸入信號(hào)和輸出信號(hào)。a.在繼電器電路中,如果幾個(gè)輸入器件觸點(diǎn)的串并聯(lián)電路總是作為一個(gè)整體出現(xiàn),可以將它們作為PLC的一個(gè)輸入信號(hào),只占用PLC的一個(gè)輸入點(diǎn)。b.某些器件的觸點(diǎn)如果在繼電器電路中只出現(xiàn)一次,并且與PLC輸出端的負(fù)載串聯(lián),不必將它們作為PLC的輸入信號(hào),可以將它們放在PLC的外部輸出回路,仍與相應(yīng)的外負(fù)載串聯(lián)。c.繼電器控制系統(tǒng)中某些相對(duì)獨(dú)立且比較簡(jiǎn)單的部分,可以用繼電器電路控制。注意事項(xiàng)1394.外部聯(lián)鎖電路的設(shè)立。為了防止控制正反轉(zhuǎn)的兩個(gè)接觸器同時(shí)動(dòng)作造成三相電源短路,應(yīng)在PLC外部設(shè)置硬件聯(lián)鎖電路。(KM1~KM3)

為了減少語(yǔ)句表指令條數(shù),在串聯(lián)電路中單個(gè)觸點(diǎn)應(yīng)放在右邊,在并聯(lián)電路中單個(gè)觸點(diǎn)應(yīng)放在下向。6.外部負(fù)載的額定電壓。

PLC的繼電器輸出模塊和雙相可控硅輸出模塊只能驅(qū)動(dòng)額定電壓AC220V的負(fù)載。4.外部聯(lián)鎖電路的設(shè)立。1404.3順序控制設(shè)計(jì)法與順序功能圖

4.3.1順序控制設(shè)計(jì)法1.經(jīng)驗(yàn)設(shè)計(jì)法存在的問(wèn)題:用經(jīng)驗(yàn)設(shè)計(jì)法設(shè)計(jì)梯形圖時(shí),沒有一套同定的方法和步驟可以遵循,具有很大的試探性和隨意性,對(duì)于不同的控制系統(tǒng),沒有一種通用的容易掌握的設(shè)計(jì)方法。梯形圖往往很難閱讀,系統(tǒng)的維修和改進(jìn)困難。2.定義:所謂順序控制,就是按照生產(chǎn)工藝預(yù)先規(guī)定的順序,在各個(gè)輸入信號(hào)的作用下,根據(jù)內(nèi)部狀態(tài)和時(shí)間的順序,在生產(chǎn)過(guò)程中各個(gè)執(zhí)行機(jī)構(gòu)自動(dòng)地有秩序地進(jìn)行操作。首先根據(jù)系統(tǒng)的工藝過(guò)程,畫出順序功能圖,然后根據(jù)順序功能圖畫出梯形圖。4.3順序控制設(shè)計(jì)法與順序功能圖

4.3.1順序控制設(shè)計(jì)141PLC編程及應(yīng)用全套課程課件142

:將系統(tǒng)的一個(gè)工作周期劃分為若干個(gè)順序相連的階段,這些階段稱為步(step),并用編程元件(M和S)來(lái)代表各步。a.步的劃分:根據(jù)輸出量的狀態(tài),在任何一步之內(nèi),各輸出量的ON/OFF狀態(tài)不變,但是相鄰兩步輸出量的狀態(tài)是不同的。b.轉(zhuǎn)換條件:使系統(tǒng)由當(dāng)前步進(jìn)入下一步的信號(hào)。4.3.2順序功能圖1.順序功能圖的由來(lái)功用:描述控制系統(tǒng)的控制過(guò)程、功能和特性的一種圖形,也是設(shè)計(jì)可編程序控制器的順序控制程序的有力工具。組成:步、有向連線、轉(zhuǎn)換、轉(zhuǎn)換條件、動(dòng)作:將系統(tǒng)的一個(gè)工作周期劃分為若干個(gè)順序相連的階段,這些階段1431)表示方法:用矩形方框,方框中可以用數(shù)字,編程元件的地址作為步的編號(hào)。2)初始步:與系統(tǒng)的初始狀態(tài)相對(duì)應(yīng)的步稱為初始步,初始步用雙線方框表示。3)與步對(duì)應(yīng)的動(dòng)作或命令。4)活動(dòng)步:系統(tǒng)正處于某一步所在的階段時(shí).該步處于活動(dòng)狀態(tài)。3.有向連線與轉(zhuǎn)換條件1)有向連線:從上到下或從左至右箭頭不標(biāo),反之標(biāo)出。2)轉(zhuǎn)換:用有向連線上與有向連線垂直的短劃線來(lái)表示,將相鄰兩步隔開。3)轉(zhuǎn)換條件:轉(zhuǎn)換條件是與轉(zhuǎn)換相關(guān)的邏輯命題,轉(zhuǎn)換條件可以用文字語(yǔ)言、布爾代數(shù)表達(dá)式或圖形符號(hào)標(biāo)注在表示轉(zhuǎn)換的短線的旁邊。PLC編程及應(yīng)用全套課程課件144

4.基本結(jié)構(gòu)1)單序列2)選擇序列3)并列序列4)順序功能圖舉例4.基本結(jié)構(gòu)145PLC編程及應(yīng)用全套課程課件1465.轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則1)轉(zhuǎn)換實(shí)現(xiàn)的條件(1)該轉(zhuǎn)換所有的前級(jí)步都是活動(dòng)步。(2)相應(yīng)的轉(zhuǎn)換條件得到滿足。2)轉(zhuǎn)換實(shí)現(xiàn)應(yīng)完成的操作(1)使所有由有向連線與相應(yīng)轉(zhuǎn)換符號(hào)相連的后續(xù)步都變?yōu)榛顒?dòng)步。(2)使所有由有向連線與相應(yīng)轉(zhuǎn)換符號(hào)相連的前級(jí)步都變?yōu)椴换顒?dòng)步。6.注意事項(xiàng)(1)兩個(gè)步絕對(duì)不能直接相連必須用一個(gè)轉(zhuǎn)換將它們隔開。(2)兩個(gè)轉(zhuǎn)換也不能直接相連必須用一個(gè)步將它們隔開。

5.轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則147(3)初始步一般對(duì)應(yīng)于系統(tǒng)等待起動(dòng)的初始狀態(tài),始步是必不可少。(4)自動(dòng)控制系統(tǒng)應(yīng)能多次重復(fù)執(zhí)行同一工藝過(guò)程,一般應(yīng)有由步和有向連線組成的閉環(huán),即在完成一次工藝過(guò)程的全部操作之后,應(yīng)從最后一步返回初始步,系統(tǒng)停留在初始狀態(tài)(單周期,圖4-12),在連續(xù)循環(huán)工作方式時(shí),將從最后一步返回下一工作周期開始運(yùn)行的第一步(圖4-17)。(5)只有當(dāng)某一步的前級(jí)步是活動(dòng)步時(shí),該步才有可能變成活動(dòng)步(3)初始步一般對(duì)應(yīng)于系統(tǒng)等待起動(dòng)的初始狀態(tài),始步是必不可少148第5章順序控制梯形圖的設(shè)計(jì)方法

定義:根據(jù)順序功能圖設(shè)計(jì)梯形圖的方法。方法:使用起保停電路;以轉(zhuǎn)換為中心;使用控制繼電器。5.1

使用起保停電路設(shè)計(jì)順序控制梯形圖的方法特點(diǎn):起保停電路僅僅使用觸點(diǎn)和線圈有關(guān)指令,任何一種PLC的指令系統(tǒng)都有這一類指令,因此這是一種通用的編程方法,可以用于任意型號(hào)的PLC.方法:根據(jù)轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則,轉(zhuǎn)換實(shí)現(xiàn)的條件是它的前步為活動(dòng)步,并且滿足相應(yīng)的轉(zhuǎn)換條件,(步變?yōu)榛顒?dòng)步的條件是它的前級(jí)步為活動(dòng)步,且轉(zhuǎn)換條件為1)轉(zhuǎn)換實(shí)現(xiàn)應(yīng)完成的操作是后續(xù)步都變?yōu)榛顒?dòng)步,前級(jí)步都變?yōu)椴换顒?dòng)步。(步變?yōu)榛顒?dòng)步,變?yōu)椴换顒?dòng)步)。單序列的編程方法

第5章順序控制梯形圖的設(shè)計(jì)方法

定義:根據(jù)順序功能圖設(shè)計(jì)149PLC編程及應(yīng)用全套課程課件150

順序控制電路電路的設(shè)計(jì)方法

M0.1:起動(dòng)與的常開觸點(diǎn)串聯(lián),停止的常閉觸點(diǎn)與的線圈串聯(lián),保持的常開觸點(diǎn)與與的常開觸點(diǎn)串聯(lián)電路并聯(lián)。輸出電路的設(shè)計(jì)方法

1)某一輸出量?jī)H在某一步中為ON,將它的線圈與對(duì)應(yīng)步的存儲(chǔ)器位()的線圈并聯(lián)。2)某一輸出在幾步中都為ON,將代表各有關(guān)步的存儲(chǔ)器位的常開觸點(diǎn)并聯(lián)后,驅(qū)動(dòng)該輸出的線圈。(~的常開觸點(diǎn)并聯(lián)驅(qū)動(dòng)的線圈)

順序控制電路電路的設(shè)計(jì)方法151

PLC編程及應(yīng)用全套課程課件152PLC編程及應(yīng)用全套課程課件1534.選擇序列應(yīng)用舉例4.選擇序列應(yīng)用舉例154

PLC編程及應(yīng)用全套課程課件1555.2以轉(zhuǎn)換為中心的順序控制梯形圖設(shè)計(jì)方法

:方法:用該轉(zhuǎn)換所有前級(jí)步對(duì)應(yīng)的存儲(chǔ)器位的常開觸點(diǎn)與轉(zhuǎn)換對(duì)應(yīng)的觸點(diǎn)或電路串聯(lián),用它作為使所有后續(xù)步對(duì)應(yīng)的存儲(chǔ)器位置位,和使所有前級(jí)步對(duì)應(yīng)的存儲(chǔ)器位復(fù)位的條件。特點(diǎn):這種設(shè)計(jì)方法特別有規(guī)律。梯形圖與轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則之間有著嚴(yán)格的對(duì)應(yīng)關(guān)系,在設(shè)計(jì)復(fù)雜的順序功能圖的梯形圖時(shí)既容易掌握,又不容易出錯(cuò)。注意:使用這種編程方法時(shí),不能將輸出位的線圈與置位指令和復(fù)位指令并聯(lián)。5.2以轉(zhuǎn)換為中心的順序控制梯形圖設(shè)計(jì)方法

156PLC編程及應(yīng)用全套課程課件157PLC編程及應(yīng)用全套課程課件158PLC編程及應(yīng)用全套課程課件1595.3使用SCR指令的順序控制梯形圖設(shè)計(jì)方法

5.3.1順序控制繼電器指令順序控制繼電器S專門用于編制順序控制程序。裝載順序控制繼電器(LoadSequenceControlRelay)指令LSCRS_bit:表示一個(gè)SCR段即順序功能圖中的步的開始。

順序控制繼電器結(jié)束(sequenceControlRelayEnd)指令SCRE:表示SCR段的結(jié)束。

順序控制繼電器轉(zhuǎn)換(sequenceControlRelayTransition)指令SCRTS_bit:表示SCR段之間的轉(zhuǎn)換,即步的活動(dòng)狀態(tài)的轉(zhuǎn)換。使用SCR時(shí)有如下的限制:不能在不同的程序中使用相同的s位;不能在SCR段中使用JMP及LBL指令,即不允許用跳轉(zhuǎn)的方法跳人或跳出SCR段;不能在SCR段中使用FOR、NEXT和END指令5.3使用SCR指令的順序控制梯形圖設(shè)計(jì)方法

5.3.1順序1605.3.2單序列編程方法某小車運(yùn)動(dòng)的梯形圖設(shè)計(jì)。5.3.3選擇序列與并行序列的編程方法5.3.2單序列編程方法161PLC編程及應(yīng)用全套課程課件162PLC編程及應(yīng)用全套課程課件163PLC編程及應(yīng)用全套課程課件164PLC編程及應(yīng)用全套課程課件1655.4具有多種工作方式的系統(tǒng)的順序控制梯形圖設(shè)計(jì)方法

系統(tǒng)的硬件結(jié)構(gòu)與工作方式多種工作方式:手動(dòng)和自動(dòng)(包括連續(xù)、單周期、單步、自動(dòng)返回初始狀態(tài)等)手動(dòng)程序比較簡(jiǎn)單,一般用經(jīng)驗(yàn)法設(shè)計(jì),復(fù)雜的自動(dòng)程序一般根據(jù)系統(tǒng)的順序功能圖用順序控制法設(shè)計(jì)。5.4具有多種工作方式的系統(tǒng)的順序控制梯形圖設(shè)計(jì)方法

系統(tǒng)的166例:某機(jī)械手用來(lái)將工件從A點(diǎn)搬運(yùn)到B點(diǎn)(圖5-16),控制面板(圖5-17),外部接線圖(圖5-18)。:系統(tǒng)設(shè)有手動(dòng)、單周期、單步、連續(xù)和回原點(diǎn)5種工作方式。圖5-19是主程序的常開觸點(diǎn)一直閉合,公用程序是無(wú)條件執(zhí)行的。方式選擇開關(guān)在不同位置時(shí),執(zhí)行相應(yīng)的子程序。例:某機(jī)械手用來(lái)將工件從A點(diǎn)搬運(yùn)到B點(diǎn)(圖5-16),控制面167PLC編程及應(yīng)用全套課程課件168PLC編程及應(yīng)用全套課程課件169PLC編程及應(yīng)用全套課程課件170PLC編程及應(yīng)用全套課程課件1715.4.1使用起保停電路的編程方法

1公用程序功用:用于處理各種工作方式都要執(zhí)行的任務(wù),以及處理不同的工作方式之間相互切換。2手動(dòng)程序順序功能圖(圖5-20)梯形圖(圖5-21)單周期、連續(xù)、和單步這3種工作方式主要是用“連續(xù)”標(biāo)志和“轉(zhuǎn)換允許”標(biāo)志來(lái)區(qū)分5.4.1使用起保停電路的編程方法

1公用程序172PLC編程及應(yīng)用全套課程課件173(1)單步與非單步的區(qū)分的常開觸點(diǎn)接在每一個(gè)控制代表步的存儲(chǔ)器位的起動(dòng)電路中,它們斷開時(shí)禁止步的活動(dòng)狀態(tài)的轉(zhuǎn)換。(2)單周期與連續(xù)的區(qū)分連續(xù),為1狀態(tài)。按,為1狀態(tài),系統(tǒng)返回步M2.0,反復(fù)連續(xù)地工作下去。按,在完成當(dāng)前工作周期的全部操作后,返回初始步。單周期,為一直處于0狀態(tài),系統(tǒng)返回并停留在初始步。(3)單周期工作過(guò)程(4)單步工作過(guò)程(5)輸出電路

(1)單步與非單步的區(qū)分174

175PLC編程及應(yīng)用全套課程課件176PLC編程及應(yīng)用全套課程課件177第6章可編程序控制器的功能指令

概述為了滿足工業(yè)控制的需要,PLC生產(chǎn)廠家為PLC增添了過(guò)程控制,數(shù)據(jù)處理和特殊功能指令,這些指令我們稱為功能指令。類型:傳送、移位及填充指令;算術(shù)運(yùn)算及邏輯運(yùn)算指令;數(shù)據(jù)轉(zhuǎn)換指令;高速處理指令;通信指令;PID指令。第6章可編程序控制器的功能指令

概述1786.1程序控制指令

6.1.1循環(huán)指令FOR指令表示循環(huán)的開始,NEXT指令表示循環(huán)的結(jié)束.注意事項(xiàng):(1)如果啟動(dòng)了FOR/NEXT循環(huán),除非在循環(huán)內(nèi)部修改了結(jié)束值,否則循環(huán)就一直進(jìn)行,直到循環(huán)結(jié)束。(2)再次啟動(dòng)循環(huán)時(shí),它將初始值INIT傳送到指針I(yè)NDX中。FOR指令必須與NEXT指令配套使用。允許循環(huán)嵌套,最多可嵌套8層。(圖6-3)6.1程序控制指令

6.1.1循環(huán)指令179PLC編程及應(yīng)用全套課程課件1806.1.2跳轉(zhuǎn)與標(biāo)號(hào)指令跳轉(zhuǎn)指令JMP(Jump)可使程序流程轉(zhuǎn)移到同一程序的標(biāo)號(hào)(n)處。標(biāo)號(hào)指令LBL(Label),用來(lái)指示跳轉(zhuǎn)指令的目的位置。JMP與LBL指令中的操作數(shù)n為常數(shù)0~255。6.1.2跳轉(zhuǎn)與標(biāo)號(hào)指令18163數(shù)據(jù)處理指令

6.3.2SIMATIC數(shù)據(jù)傳送指令1.字節(jié)、字、雙字和實(shí)數(shù)的傳送將輸人的數(shù)據(jù)(IN)傳送到輸出(OUT),傳送過(guò)程中不改變數(shù)的大小。

2.字節(jié)、字、雙字的塊傳送指令將從輸入地址(IN)開始的N個(gè)數(shù)據(jù)傳送到輸出地址(OUT)開始的N個(gè)單元,N=l~255,N為字節(jié)變量63數(shù)據(jù)處理指令6.3.2SIMATIC數(shù)據(jù)傳送指令182字節(jié)交換SWAP(swapBytes)指令交換輸人字(IN)的高字節(jié)與低字節(jié)。

字節(jié)立即讀MOV_BIR(MoveByteImmediateRead)指令讀取IN輸入端給出的1個(gè)字節(jié)的物理輸入點(diǎn)(IB),并將結(jié)果寫入OUT。字節(jié)立即寫MOV_BIW(MoveByteImmediateWrite)指令將輸入(IN)給出的1字節(jié)數(shù)值寫入OUT端給出的物理輸出點(diǎn)(QB)。兩條指令的IN和OUT都是字節(jié)變量。PLC編程及應(yīng)用全套課程課件183PLC編程及應(yīng)用全套課程課件184

6.3.3移位與循環(huán)移位指令

1.字節(jié)、字、雙字右移位和左移位指令

將輸入IN中的數(shù)的各位向右或向左移動(dòng)N位后,送給輸出OUT.2.字節(jié)、字、雙宇循環(huán)右移位和循環(huán)左移位指令將輸入IN中的各位向右或向左循環(huán)移動(dòng)N位后,送給輸出OUT.3.移位寄存器指令。將DATA端輸入的數(shù)值移入移位寄存器中,S_bit指定移位寄存器最低位的地址,字節(jié)變量N指定移位寄存器的長(zhǎng)度和移位方向,正向移位N為正,反向移位N為負(fù)。6.3.3移位與循環(huán)移位指令

1.字節(jié)、字、雙字右移185PLC編程及應(yīng)用全套課程課件186PLC編程及應(yīng)用全套課程課件1876.4數(shù)學(xué)運(yùn)算指令

6.5.1SIMATIc整數(shù)數(shù)學(xué)運(yùn)算指令

1整數(shù)與雙整數(shù)加減法指令2整數(shù)乘除法指令3加1與減1指令6.4.3SIMATIC邏輯運(yùn)算指令

6.4數(shù)學(xué)運(yùn)算指令

6.5.1SIMATIc整數(shù)數(shù)學(xué)運(yùn)算指1886.5中斷程序與中斷指令中斷程序中斷程序:是指令的一個(gè)可選集合,中斷程序不是被主程序調(diào)用,它們?cè)谥袛嗍录l(fā)生時(shí)由主程序調(diào)用.中斷事件與中斷指令中斷允許指令ENI:中斷禁止指令DISI:中斷程序有條件返回指令CRETI:2.中斷連接與中斷分離指令6.5中斷程序與中斷指令189中斷連接指令A(yù)TCH:中斷分離指令DTCH:清除中斷事件指令CEVNT:中斷優(yōu)先級(jí)與中斷隊(duì)列溢出優(yōu)先順序:通信中斷、I/O中斷、定時(shí)中斷1.通信口中斷:中斷:例:在的上升沿通過(guò)中斷使立即置位.在的下降沿通過(guò)中斷使立即復(fù)位.//主程序OB1LDSM0.0//第一次掃描的上升沿執(zhí)行0號(hào)中斷程序的下降沿執(zhí)行1號(hào)中斷程序ENI//允許全局中斷中斷連接指令A(yù)TCH:190//中斷程序0(INT_0)LDSM0.0//該位總是為ONSIQ0.1//使立即置位//中斷程序1(INT_1)LDSM0.0//該位總是為ONRIQ0.1//使立即復(fù)位3.定時(shí)中斷:例6

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論