教學(xué)課件-可編程邏輯控制器_第1頁
教學(xué)課件-可編程邏輯控制器_第2頁
教學(xué)課件-可編程邏輯控制器_第3頁
教學(xué)課件-可編程邏輯控制器_第4頁
教學(xué)課件-可編程邏輯控制器_第5頁
已閱讀5頁,還剩174頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章可編程控制器概述

可編程控制器的產(chǎn)生

1.1可編程控制器的特點(diǎn)1.2可編程控制器的應(yīng)用1.31.1可編程控制器的產(chǎn)生PLC的由來可編程邏輯控制器(ProgrammableLogicalController)簡(jiǎn)稱PLC。是以微處理器為基礎(chǔ),綜合了計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)和通訊技術(shù)而發(fā)展起來的一種新型、通用的自動(dòng)控制裝置。

PLC的定義國際電工委員會(huì)(IEC)在1987年2月頒布了PLC的標(biāo)準(zhǔn)草案(第三稿),草案對(duì)PLC作了如下定義??删幊炭刂破魇且环N專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置。它采用可以編制程序的存儲(chǔ)器,用來在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程??删幊炭刂破骷捌溆嘘P(guān)的外圍設(shè)備都應(yīng)按照易于與工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)展其功能的原則而設(shè)計(jì)。1.2可編程控制器的特點(diǎn)及與繼電器控制、微機(jī)控制比較

1.2.1可編程控制器的特點(diǎn)硬件方面采用如下措施:1.可靠性高,抗干擾能力強(qiáng)(1)光電隔離(2)濾波(3)電磁屏蔽(4)電源電路在軟件方面采用如下措施:(1)設(shè)置了警戒時(shí)鐘WDT(2)程序檢查和校驗(yàn)(3)對(duì)程序及動(dòng)態(tài)數(shù)據(jù)進(jìn)行電池后備(4)內(nèi)部電路檢查(5)用戶程序檢查2.編程直觀、易學(xué)3.適應(yīng)性好,用戶使用方便4.系統(tǒng)的設(shè)計(jì)、安裝、調(diào)試工作量小,維護(hù)方便5.體積小,能耗低

1.2.2可編程控制器與繼電器控制、微機(jī)控制比較1.2.2可編程控制器與繼電器控制、微機(jī)控制比較1.3可編程控制器的應(yīng)用1開關(guān)量的邏輯控制2運(yùn)動(dòng)控制3閉環(huán)過程控制4數(shù)據(jù)處理5通信聯(lián)網(wǎng)6在計(jì)算機(jī)集成制造系統(tǒng)中的應(yīng)用第2章可編程控制器的硬件構(gòu)成與工作原理

可編程控制器基本工作原理2.3可編程控制器的分類2.4可編程控制器的基本組成2.1PLC對(duì)繼電器控制系統(tǒng)的仿真2.2可編程控制器的分類2.4PLC對(duì)繼電器控制系統(tǒng)的仿真2.2可編程控制器基本工作原理2.3PLC對(duì)繼電器控制系統(tǒng)的仿真2.2可編程控制器的系統(tǒng)配置

2.52.1可編程控制器的基本組成

2.1.1中央處理器模塊(CPU)

中央處理器模塊主要由CPU芯片組成,相當(dāng)于人的大腦,是可編程控制器的核心。它不斷地采集輸入信號(hào),執(zhí)行用戶程序,刷新系統(tǒng)的輸出??删幊炭刂破魍ǔJ褂靡韵聨最怌PU芯片:1.通用微處理器,如Intel公司的8086,80186到Pentium系列芯片;2.單片微處理器(單片機(jī)),如Intel公司的MCS51/96系列單片機(jī);3.位片式微處理器,如AMD2900系列位片式微處理器。2.1.2存儲(chǔ)器模塊(Memory)

存放系統(tǒng)軟件的存儲(chǔ)器稱為系統(tǒng)程序存儲(chǔ)器。存放應(yīng)用軟件的存儲(chǔ)器稱為用戶程序存儲(chǔ)器。1.PLC常用的存儲(chǔ)器類型(1)RAM隨機(jī)存儲(chǔ)器

(2)ROM只讀存儲(chǔ)器,只能讀出,不能寫入。

(3)EPROM可擦除的只讀存儲(chǔ)器。

(4)EEPROM或E2PROM可電擦除的只讀存儲(chǔ)器。主要有以下三點(diǎn):①寫入信息所需的時(shí)間比RAM長的多,讀/寫過程約需10~15ms。②執(zhí)行讀/寫操作的次數(shù)有限,約10000次。③比RAM和EPROM的價(jià)格高一些。2.PLC存儲(chǔ)空間的分配(1)系統(tǒng)程序存儲(chǔ)器包括監(jiān)控程序、管理程序、命令解釋程序、功能子程序、系統(tǒng)診斷程序等。由制造廠商將其固化在EPROM或ROM中。它和硬件一起決定了該P(yáng)LC的各項(xiàng)性能。(2)系統(tǒng)RAM存儲(chǔ)器包括輸入輸出I/O映象寄存器以及各類軟設(shè)備(例如計(jì)時(shí)器、計(jì)數(shù)器、變址寄存器、累加器等)存儲(chǔ)器。(3)用戶程序存儲(chǔ)器由用戶使用者根據(jù)工程現(xiàn)場(chǎng)的生產(chǎn)過程和工藝要求編寫的控制程序,用于解決實(shí)際問題,一般存放在用戶程序存儲(chǔ)器EEPROM/RAM中,可由用戶通過編程器或計(jì)算機(jī)修改。2.1.3輸入輸出模塊(I/O)1.開關(guān)量I/O模塊的接線方式開關(guān)量I/O模塊的輸入/輸出信號(hào)僅有接通和斷開兩種狀態(tài)。為適應(yīng)被控對(duì)象的不同,I/O模塊的輸入/輸出電壓等級(jí)通常有直流5V、12V、24V、48V和交流l10V、220V等。2.開關(guān)量輸入模塊直流輸入模塊和交流輸入模塊。開關(guān)量輸入模塊的輸入端子與外部開關(guān)連接,將現(xiàn)場(chǎng)開關(guān)信號(hào)變成CPU能接收的標(biāo)準(zhǔn)電信號(hào),并將輸入信號(hào)狀態(tài)鎖存,以便于CPU通過系統(tǒng)實(shí)時(shí)讀入。3.開關(guān)量輸出模塊開關(guān)量輸出模塊的輸出端與外部執(zhí)行元件相連,其作用是:驅(qū)動(dòng)接觸器、電磁閥、電磁鐵、調(diào)節(jié)閥、調(diào)速裝置等執(zhí)行器,和外部負(fù)載指示燈、數(shù)字顯示裝置和報(bào)警裝置等。輸出電路的負(fù)載電源由外部提供,負(fù)載電流一般不超過2A。4.電源供電電源是一般市電,也有用直流24V供電的。PLC對(duì)電源穩(wěn)定度要求不高,一般允許電源電壓額定值在+10%~—15%的范圍內(nèi)波動(dòng)。5.編程器編程器是PLC的最重要外圍設(shè)備。小型PLC常用簡(jiǎn)易型編程器,大中型PLC多用智能型CRT編程器。在個(gè)人計(jì)算機(jī)上添加適當(dāng)?shù)挠布涌诤蛙浖?,即可用個(gè)人計(jì)算機(jī)對(duì)PLC編程。利用微機(jī)作為編程器,可以直接編制并顯示梯形圖。2.2PLC對(duì)繼電器控制系統(tǒng)的仿真

2.3可編程控制器基本工作原理

2.3.1可編程控制器的工作原理循環(huán)掃描方式2.PLC控制異步電動(dòng)機(jī)“啟動(dòng)-保持-停止”程序掃描過程示例針對(duì)可編程控制器PLC實(shí)現(xiàn)異步電動(dòng)機(jī)“啟動(dòng)-保持-停止”邏輯控制,進(jìn)一步說明PLC的掃描工作過程2.3.2I/O系統(tǒng)響應(yīng)時(shí)間

由輸入電路的濾波時(shí)間、輸出模塊的滯后時(shí)間和因掃描工作方式產(chǎn)生的滯后時(shí)間三部分所組成。2.4可編程控制器的分類

2.4.1按硬件的結(jié)構(gòu)類型分類1.整體式可編程控制器體積小、價(jià)格低,小型可編程控制器一般采用整體式結(jié)構(gòu)。2.模塊式疊裝式可編程控制器模塊式可編程控制器用搭積木的方式組成系統(tǒng),大、中型可編程控制器和部分小型可編程控制器采用模塊式結(jié)構(gòu)。3.疊裝式疊裝式可編程控制器將整體式和模塊式可編程控制器組合起來。2.4.2按可應(yīng)用規(guī)模及功能分類

根據(jù)PLC的輸入/輸出(I/O)點(diǎn)數(shù)的多少,一般可將PLC分為以下3類。1.小型機(jī)小型PLCI/O總點(diǎn)數(shù)一般在256點(diǎn)以下,用戶程序存儲(chǔ)器容量在4KB左右。2.中型機(jī)中型PLC的I/O總點(diǎn)數(shù)在256~2048點(diǎn)之間,用戶程序存儲(chǔ)器容量達(dá)到8KB左右。3.大型機(jī)大型PLC的I/O總點(diǎn)數(shù)在2048點(diǎn)以上,用戶程序存儲(chǔ)器容量達(dá)到16KB以上。2.5可編程控制器的系統(tǒng)配置

2.5.1FX2N系列型號(hào)名稱的含義FX2N系列可編程控制器型號(hào)格式如下:

FX2N—□□

□—□①②③④①輸入輸出的總點(diǎn)數(shù):范圍從4到128;②單元類型:M為基本單元,E為輸入輸出混合擴(kuò)展單元與擴(kuò)展模塊,EX為輸入專用擴(kuò)展模塊,EY為輸出專用擴(kuò)展模塊;③輸出形式:R為繼電器輸出,T為晶體管輸出,S為雙向可控硅輸出;④電源和輸入和輸出類型:D為DC(直流)電源,DC輸入;若無符號(hào),則為AC電源、DC輸入、橫式端子排、標(biāo)準(zhǔn)輸出(繼電器輸出為2A/1點(diǎn);晶體管輸出為0.5A/1點(diǎn);雙向可控硅輸出為0.3A/1點(diǎn))。2.5.2FX2N系列可編程控制器基本構(gòu)成

基本指令執(zhí)行時(shí)間高達(dá)0.08s,內(nèi)置的用戶存儲(chǔ)器容量為8K步,可擴(kuò)展到16K步,最大可以擴(kuò)展到256個(gè)I/O點(diǎn),有5種模擬量輸入/輸出模塊、高速計(jì)數(shù)器模塊、脈沖輸出模塊、4種位置控制模塊、多種RS-232C/RS-422/RS-485串行通信模塊或功能擴(kuò)展板,以及模擬定時(shí)器功能擴(kuò)展板,使用特殊功能模塊和功能擴(kuò)展板,可以實(shí)現(xiàn)模擬量控制、位置控制和聯(lián)網(wǎng)通信等功能。

FX2N有128種功能指令

FX2N還有矩陣輸入、10鍵輸入、數(shù)字開關(guān)、方向開關(guān)、7段顯示器掃描顯示、示教定時(shí)器等方便指令。

2.5.3FX2N系列可編程控制器的技術(shù)性能指標(biāo)第3章基本邏輯指令及其應(yīng)用FX系列可編程控制器的編程語言3.1FX系列可編程控制器的編程元件3.2FX系列可編程控制器的基本邏輯指令

3.3PLC編程語言標(biāo)準(zhǔn)(IEC61131-3)中有5種編程語言,即順序功能圖(Sequentialfunctionchart),梯形圖(Ladderdiagram),功能塊圖(Functionblockdiagram),指令表(Instructionlist),結(jié)構(gòu)文本(Structuredtext)。其中的順序功能圖(SFC)、梯形圖(LD)、功能塊圖(FBD)是圖形編程語言,指令表(IL)、結(jié)構(gòu)文本(ST)是文字語言。1.順序功能圖(SFC)2.梯形圖(LD)3.功能塊圖(FBD)4.指令表(IL)5.結(jié)構(gòu)文本(ST)3.1.1梯形圖編程語言梯形圖的格式如下:(1)梯形圖按行從上至下編寫,每一行從左往右順序編寫。PLC程序執(zhí)行順序與梯形圖的編寫順序一致。(2)圖左、右邊垂直線稱為起始母線、終止母線。每一邏輯行必須從起始母線開始畫起,終止于繼電器線圈或終止母線(有些PLC終止母線可以省略)。(3)梯形圖的起始母線與線圈之間一定要有觸點(diǎn),而線圈與終止母線之間則不能有任何觸點(diǎn)。(4)根據(jù)梯形圖中各觸點(diǎn)的狀態(tài)和關(guān)系,求出與圖中各線圈對(duì)應(yīng)的編程元件的ON/OFF狀態(tài),稱為梯形圖的邏輯解算。邏輯解算是按梯形圖中從上至下,從左往右順序進(jìn)行的,即PLC程序執(zhí)行順序。解算的結(jié)果,馬上可以被后面的邏輯解算所利用。3.1.2指令語句表編程語言指令語句表編程語言是一種與計(jì)算機(jī)匯編語言類似的助記符編程方式,它由若干條指令組成,每條語句表示給CPU一條指令,規(guī)定CPU如何操作。用一系列操作指令組成的語句將控制流程描述出來的程序叫做語句表程序。與圖3.1所示梯形圖相對(duì)應(yīng)的語句表如下所示:LDX0邏輯行開始,輸入X0常開觸點(diǎn)ORY0并聯(lián)Y0的自保接點(diǎn)ANDX1串連X1的常開接點(diǎn)OUTY0輸出Y0邏輯行結(jié)束指令語句表是由若干條語句組成的程序。語句是程序的最小獨(dú)立單元。它是由操作碼和操作數(shù)兩部分組成。操作碼用助記符表示(如LD表示取、AND表示與等),它表明CPU要完成的某種操作功能。操作數(shù)一般由標(biāo)識(shí)符和參數(shù)組成。標(biāo)識(shí)符表示操作數(shù)的類型,例如表明是輸入繼電器、輸出繼電器、定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器等。參數(shù)表明操作數(shù)的地址或一個(gè)預(yù)先設(shè)定值。3.1.3順序功能圖編程語言順序功能圖又叫做狀態(tài)轉(zhuǎn)移圖,是一種位于其他編程語言之上的圖形語言,它是描述控制系統(tǒng)的控制過程、功能和特性的一種圖形。順序功能圖提供了一種組織程序的圖形方法。步、轉(zhuǎn)換和動(dòng)作是順序功能圖中的主要三種元件,如圖3.2所示。根據(jù)它可以很容易的畫出順序控制梯形圖程序,在后面的章節(jié)中將做詳細(xì)介紹。3.1.4功能塊圖編程語言功能塊圖是一種類似于邏輯控制電路圖的編程語言。它用類似與門、或門的方框來表示邏輯運(yùn)算關(guān)系,方框的左側(cè)為邏輯運(yùn)算的輸入變量,右側(cè)為輸出變量,輸入、輸出端的小圓圈表示“非”運(yùn)算,方框被“導(dǎo)線”連接在一起,信號(hào)從左向右流動(dòng),如圖3.3所示。3.1.5結(jié)構(gòu)文本編程語言結(jié)構(gòu)文本編程語言是為IEC61131-3標(biāo)準(zhǔn)專門創(chuàng)建的一種專用的高級(jí)編程語言。與梯形圖相比,它能實(shí)現(xiàn)復(fù)雜的數(shù)學(xué)運(yùn)算,編寫的程序非常簡(jiǎn)潔和緊湊。除了提供幾種編程語言供用戶選擇外,標(biāo)準(zhǔn)還允許編程者在同一程序中使用多種編程語言,這使編程者能選擇不同的語言來適應(yīng)特殊的工作。3.2FX系列可編程控制器的編程元件

3.2.1FX系列可編程控制器的編程元件概述

可編程控制器內(nèi)部有許多具有不同功能的器件,作為編程元件,它們是由電子電路和存儲(chǔ)器組成的不同廠家、不同系列的PLC,其內(nèi)部軟繼電器的功能和編號(hào)也不相同,因此用戶在編制程序時(shí),必須熟悉所選用PLC的軟繼電器功能和編號(hào)。

FX系列PLC軟繼電器編號(hào)由字母和數(shù)字組成其中:

輸入繼電器和輸出繼電器用八進(jìn)制數(shù)字編號(hào)其它均采用十進(jìn)制數(shù)字編號(hào)3.2.2FX系列編程元件1.輸入繼電器X輸入繼電器是PLC用來接收用戶輸入設(shè)備發(fā)來的輸入信號(hào)輸入繼電器線圈由外部輸入信號(hào)所驅(qū)動(dòng),只有當(dāng)外部信號(hào)接通時(shí),對(duì)應(yīng)的輸入繼電器才得電,不能用指令來驅(qū)動(dòng)。

在程序中絕對(duì)不可能出現(xiàn)輸入繼電器的線圈,只能出現(xiàn)輸入繼電器的觸點(diǎn)

每個(gè)輸入繼電器的常開與常閉觸點(diǎn)均可無數(shù)次使用

2.輸出繼電器Y

輸出繼電器是用來將PLC內(nèi)部信號(hào)輸出傳送給外部負(fù)載輸出繼電器線圈是由PLC內(nèi)部程序驅(qū)動(dòng),其線圈狀態(tài)傳送給輸出單元,再由輸出單元對(duì)應(yīng)的硬觸點(diǎn)來驅(qū)動(dòng)外部負(fù)載每個(gè)輸出繼電器在輸出單元中都對(duì)應(yīng)有一個(gè)常開硬觸點(diǎn),但在程序中供編程的輸出繼電器不管是常開還是常閉觸點(diǎn),都可以無數(shù)次使用。

3.輔助繼電器M

輔助繼電器是PLC中數(shù)量最多的一種繼電器,其作用相當(dāng)于繼電器控制系統(tǒng)中的中間繼電器。和輸出繼電器一樣,其線圈由程序指令驅(qū)動(dòng),每個(gè)輔助繼電器都有無限多對(duì)常開常閉觸點(diǎn),供編程使用。但是,其觸點(diǎn)不能直接驅(qū)動(dòng)外部負(fù)載,要通過輸出繼電器才能實(shí)現(xiàn)對(duì)外部負(fù)載的驅(qū)動(dòng)。

通用輔助繼電器通用輔助繼電器和輸出繼電器一樣,在PLC電源中斷后,其狀態(tài)將變?yōu)镺FF。當(dāng)電源恢復(fù)后,除因程序使其變?yōu)镺N外,其它仍保持OFF

在FX系列PLC中,輔助繼電器按十進(jìn)制地址編號(hào),如M0~M499共500點(diǎn)(2)斷電保持輔助繼電器保持用輔助繼電器在PLC電源中斷后,它具有保持?jǐn)嚯娗暗乃查g狀態(tài)的功能,并在恢復(fù)供電后繼續(xù)斷電前的狀態(tài)

FX2N系列PLC有M500~M1023共524個(gè)斷電保持用輔助繼電器。圖3.4和圖3.5都為運(yùn)用輔助繼電器控制電機(jī)起停的程序。當(dāng)電源斷電又重新通電后,對(duì)于圖3.4的程序,由于M0沒有斷電保持功能,需要重新按下啟動(dòng)按扭X0,才能啟動(dòng)電機(jī);而圖3.5的程序由于M510具有斷電保持功能,所以不需要重新按下啟動(dòng)按扭X0,就能啟動(dòng)電機(jī)。(3)特殊輔助繼電器特殊輔助繼電器是具有某項(xiàng)特定功能的輔助繼電器通??煞譃閮深悾河|點(diǎn)型和線圈型

觸點(diǎn)型特殊輔助繼電器的線圈由PLC自動(dòng)驅(qū)動(dòng),用戶只可以利用其觸點(diǎn)。線圈型特殊輔助繼電器的線圈由用戶控制,其線圈得電后,PLC作出特定動(dòng)作。4.狀態(tài)器S

狀態(tài)器對(duì)在步進(jìn)順控類的控制程序中起著重要的作用,它與后述的步進(jìn)指令STL組合使用。

初始狀態(tài)繼電器S0~S9共10點(diǎn)?;亓銧顟B(tài)繼電器S10~S19共10點(diǎn)。通用狀態(tài)繼電器S20~S499共480點(diǎn)。停電保持狀態(tài)器S500~S899共400點(diǎn)。報(bào)警用狀態(tài)繼電器S900~S999共100點(diǎn)。這100個(gè)狀態(tài)繼電器元件可用作外部故障診斷輸出。5.定時(shí)器T

PLC的定時(shí)器相當(dāng)于電器系統(tǒng)中的通電延時(shí)時(shí)間繼電器●定時(shí)器可提供無數(shù)對(duì)的常開、常閉延時(shí)觸點(diǎn)供編程用●定時(shí)器中有一個(gè)設(shè)定值寄存器、一個(gè)當(dāng)前值寄存器和一個(gè)用來存儲(chǔ)其輸出觸點(diǎn)的映象寄存器(一個(gè)二進(jìn)制位),這三個(gè)量使用同一地址編號(hào)。但使用場(chǎng)合不一樣,意義也不同?!穸〞r(shí)器時(shí)可分為通用定時(shí)器、積算定時(shí)器二種。定時(shí)器是根據(jù)時(shí)鐘脈沖累積計(jì)數(shù)而達(dá)到定時(shí)的目的,時(shí)鐘脈沖有1ms、10ms、100ms,當(dāng)所計(jì)數(shù)達(dá)到設(shè)定值時(shí),其觸點(diǎn)動(dòng)作。設(shè)定值可用常數(shù)K或數(shù)據(jù)寄存器D的內(nèi)容來設(shè)置。

(1)通用定時(shí)器T0~T245

通用定時(shí)器不具備斷電的保持功能,即當(dāng)輸入電路斷開或停電時(shí)定時(shí)器復(fù)位。通用定時(shí)器有100ms和10ms兩種。

100ms定時(shí)器T0~T199共200點(diǎn),每個(gè)設(shè)定值范圍為0.1~3276.7s;10ms定時(shí)器T200~T245共46點(diǎn),每個(gè)設(shè)定值范圍0.01~327.67s。(2)積算定時(shí)器T246~T255FX2N型1ms積算定時(shí)器T246~T249共四點(diǎn),每點(diǎn)設(shè)定值范圍0.001s~32.767s;100ms積算定時(shí)器T250~T255共6點(diǎn),每點(diǎn)設(shè)定值范圍0.1s~3276.7s。在定時(shí)過程中如果斷電或定時(shí)器線圈OFF,積算定時(shí)器將保持當(dāng)前的計(jì)數(shù)值(當(dāng)前值),通電或定時(shí)器線圈ON后繼續(xù)累積,即其當(dāng)前值具有保持功能,只有將積算定時(shí)器復(fù)位,當(dāng)前值才變?yōu)?。

6.計(jì)數(shù)器C(1)內(nèi)部信號(hào)計(jì)數(shù)器內(nèi)部信號(hào)計(jì)數(shù)器是在執(zhí)行掃描操作時(shí)對(duì)內(nèi)部器件(如X、Y、M、S、T和C)的信號(hào)進(jìn)行計(jì)數(shù)的計(jì)數(shù)器,其接通時(shí)間和斷開時(shí)間應(yīng)比PLC的掃描周期稍長。

16位增計(jì)數(shù)器和32位可逆計(jì)數(shù)器

①16位加計(jì)數(shù)器。設(shè)定值位1~32767。其中FX2N,有100點(diǎn)通用型C0~C99,有100點(diǎn)斷電保持型C100~C199。②32位雙向計(jì)數(shù)器。設(shè)定值為-2147483648~+2147483647,其中FX2N,C200~C219共20點(diǎn)是通用型,C220~C234共15點(diǎn)為斷電保持型計(jì)數(shù)器。(2)高速計(jì)數(shù)器高速計(jì)數(shù)器C235~C255共21點(diǎn),共用PLC的8個(gè)高速計(jì)數(shù)器輸入端X0~X7。這21個(gè)計(jì)數(shù)器均為32位加/減計(jì)數(shù)器(見表3.1)。7.?dāng)?shù)據(jù)寄存器在進(jìn)行輸入輸出處理、模擬量控制、位置控制時(shí),需要許多數(shù)據(jù)寄存器存儲(chǔ)數(shù)據(jù)和參數(shù)。數(shù)據(jù)寄存器為16位,最高位為符號(hào)位,可用兩個(gè)數(shù)據(jù)寄存器合并起來存放32位數(shù)據(jù),最高位仍為符號(hào)位。數(shù)據(jù)寄存器分成下面幾類(以FX2N型為例):

(1)通用數(shù)據(jù)寄存器D0~D199共200點(diǎn)

(2)斷電保持/鎖存寄存器D200~D7999共7800點(diǎn)

(3)特殊數(shù)據(jù)寄存器D8000~D8255共256點(diǎn)

(4)文件數(shù)據(jù)寄存器D1000~D7999共7000點(diǎn)8.變址寄存器(V/Z)變址寄存器V/Z實(shí)際上是一種特殊用途的數(shù)據(jù)寄存器變址寄存器V/Z的作用:相當(dāng)于微機(jī)中的變址寄存器,用于改變?cè)木幪?hào)(變址)

9.指針(P/I)指針(P/I)包括指定條件跳轉(zhuǎn),子程序調(diào)用指針(P)和中斷用指針(I)。指針的用法見5.2.1節(jié)。

10.常數(shù)(K/H)常數(shù)也作為器件對(duì)待,它在存儲(chǔ)器中占有一定的空間,十進(jìn)制常數(shù)用K表示,如18表示為K18;十六進(jìn)制常數(shù)用H表示,如18表示為H12。3.3FX系列可編程控制器的基本邏輯指令

3.3.1邏輯取及線圈驅(qū)動(dòng)指令LD、LDI、OUT3.3.2觸點(diǎn)串聯(lián)指令A(yù)ND、ANI3.3.3觸點(diǎn)并聯(lián)指令OR、ORI3.3.4取脈沖指令LDP、LDF

LDP(LoadPulse)取脈沖上升沿,用來作上升沿檢測(cè),在輸入信號(hào)的上升沿接通一個(gè)掃描周期。LDF取脈沖下降沿,用來作下降沿檢測(cè),在輸入信號(hào)的下降沿接通一個(gè)掃描周期。這兩條指令都占兩個(gè)程序步,它的目標(biāo)元件為X、Y、M、S、T、C。LDP、LDF指令說明如圖3.23,使用LDP指令,元件Y0僅在X0的上升沿時(shí)(OFF到ON時(shí))接通一個(gè)掃描周期。使用LDF指令,元件Y1僅在X1的下降沿時(shí)(ON到OFF時(shí))接通一個(gè)掃描周期。3.3.5與脈沖指令A(yù)NDP、ANDFANDP與脈沖上升沿,ANDF與脈沖下降沿,用來作上升和下降沿檢測(cè)。這兩條指令都占兩個(gè)程序步,它們的目標(biāo)元件為X、Y、M、S、T、C。ANDP、ANDF指令說明如圖3.24,使用ANDP指令,元件M1僅在X3的上升沿時(shí)(OFF到ON時(shí))接通一個(gè)掃描周期。使用ANDF指令,元件Y1僅在X7的下降沿時(shí)(ON到OFF時(shí))接通一個(gè)掃描周期。3.3.6或脈沖指令ORP、ORFORP或脈沖上升沿,ORF或脈沖下降沿,用來作上升和下降沿檢測(cè)。這兩條指令都占兩個(gè)程序步,它的目標(biāo)元件為X、Y、M、S、T、C。ORP、ORF指令說明如圖3.25,使用ORP指令,元件M0僅在X0或X1的上升沿時(shí)(OFF到ON時(shí))接通一個(gè)掃描周期。使用ORF指令,元件Y0僅在X4或X5的下降沿時(shí)(ON到OFF時(shí))接通一個(gè)掃描周期。3.3.7串聯(lián)電路塊的并聯(lián)連接指令ORB3.3.8并聯(lián)電路塊的串聯(lián)連接指令A(yù)NB3.3.9多重輸出指令MPS、MRD、MPPMPS、MPP必須成對(duì)使用3.3.10主控及主控復(fù)位指令MC、MCR3.3.11取反指令I(lǐng)NVINV(Inverse)指令用于運(yùn)算結(jié)果的取反。該指令不能直接與母線連接,也不能單獨(dú)使用。該指令是一個(gè)無操作元件指令,占一個(gè)程序步。INV指令的用法如圖3.33所示。當(dāng)X0斷開時(shí),Y0為ON,如果X0接通,則Y0為OFF。3.3.12置位與復(fù)位指令SET、RST3.3.13脈沖輸出指令PLS、PLF3.3.14空操作指令NOP3.3.15程序結(jié)束指令END3.3.16FX系列可編程控制器編程的基本原則1.水平不垂直2.編程元件的位置輸出類元件(例如OUT,MC,SET,RST,PLS,PLF和大多數(shù)應(yīng)用指令)應(yīng)放在梯形圖的最右邊,而不能直接與左側(cè)母線相連。有的指令(如END和MCR指令)不能觸點(diǎn)驅(qū)動(dòng),必須與左側(cè)母線或臨時(shí)母線直接相連。3.雙線圈輸出不可用4.程序的優(yōu)化設(shè)計(jì)3.雙線圈輸出不可用如果在同一程序中同一元件的線圈使用兩次或多次,則稱為雙線圈輸出。這時(shí)前面的輸出無效,只有最后一次才有效,如圖4.38所示。一般不應(yīng)出現(xiàn)雙線圈輸出。4.程序的優(yōu)化設(shè)計(jì)有串聯(lián)電路并聯(lián)時(shí),應(yīng)將接點(diǎn)最多的那個(gè)串聯(lián)回路放在梯形圖最上面。有并聯(lián)電路相串聯(lián)時(shí),應(yīng)將接點(diǎn)最多的并聯(lián)回路放在梯形圖的最左邊,如圖3.39所示。在有多線圈的并聯(lián)輸出時(shí),應(yīng)將單個(gè)線圈放在上面,見圖3.20和3.21。這種安排程序簡(jiǎn)潔、語句也少。第4章可編程控制器程序設(shè)計(jì)

梯形圖經(jīng)驗(yàn)設(shè)計(jì)方法4.1繼電器控制電路移植法設(shè)計(jì)梯形圖

4.2順序控制設(shè)計(jì)法與順序功能圖

4.3順序控制梯形圖的編程方法4.44.1梯形圖經(jīng)驗(yàn)設(shè)計(jì)方法

基本思路:在已有的些典型梯形圖的基礎(chǔ)上,根據(jù)被控對(duì)象對(duì)控制的要求,通過多次反復(fù)地調(diào)試和修改梯形圖,增加中間編程元件和觸點(diǎn),以得到一個(gè)較為滿意的程序?;咎攸c(diǎn):沒有普遍的規(guī)律可以遵循,設(shè)計(jì)所用的時(shí)間、設(shè)計(jì)的質(zhì)量與編程者的經(jīng)驗(yàn)有很大的關(guān)系。適用場(chǎng)合:可用于邏輯關(guān)系較簡(jiǎn)單的梯形圖程序設(shè)計(jì)。基本步驟:分析控制要求、選擇控制原則;設(shè)計(jì)主令和檢測(cè)元件,確定輸入輸出設(shè)備;設(shè)計(jì)執(zhí)行元件的控制程序;檢查修改和完善程序。

經(jīng)驗(yàn)設(shè)計(jì)法對(duì)于一些比較簡(jiǎn)單程序設(shè)計(jì)是比較奏效的,可以收到快速、簡(jiǎn)單的效果。經(jīng)驗(yàn)設(shè)計(jì)法沒有規(guī)律可遵循,具有很大的試探性和隨意性,往往需經(jīng)多次反復(fù)修改和完善才能符合設(shè)計(jì)要求,設(shè)計(jì)的結(jié)果往往不很規(guī)范,因人而異。特點(diǎn):考慮不周、設(shè)計(jì)麻煩、設(shè)計(jì)周期長;梯形圖的可讀性差、系統(tǒng)維護(hù)困難。4.1.1按鈕信號(hào)的程序設(shè)計(jì)1.起動(dòng)與停止控制按鈕信號(hào)的程序設(shè)計(jì)2.點(diǎn)動(dòng)運(yùn)行控制按鈕信號(hào)的程序設(shè)計(jì)4.1.2邊沿信號(hào)的檢測(cè)與程序設(shè)計(jì)1.上升沿微分脈沖電路2.下降沿微分脈沖電路4.1.3多重(多地)輸入控制程序設(shè)計(jì)4.1.4多輸出控制程序設(shè)計(jì)4.1.5優(yōu)先輸入控制程序設(shè)計(jì)4.1.6互鎖控制程序設(shè)計(jì)4.1.7順序起動(dòng)控制程序設(shè)計(jì)4.1.8自動(dòng)與手動(dòng)控制程序設(shè)計(jì)4.1.9集中與分散控制集中與分散控制程序設(shè)計(jì)4.1.10延時(shí)接通延時(shí)斷開程序設(shè)計(jì)4.1.11閃爍程序設(shè)計(jì)4.1.12分頻程序設(shè)計(jì)4.1.13定時(shí)范圍擴(kuò)展程序設(shè)計(jì)1.多個(gè)定時(shí)器組合電路2.定時(shí)器與計(jì)數(shù)器組合4.1.14常閉觸點(diǎn)輸入信號(hào)的處理程序設(shè)計(jì)4.1.15十進(jìn)制與二進(jìn)制轉(zhuǎn)換程序設(shè)計(jì)十進(jìn)制數(shù)及對(duì)應(yīng)的輸入二進(jìn)制數(shù)及對(duì)應(yīng)的輸出23(Y3)22(Y2)21(Y1)20(Y0)0(X0)00001(X1)00012(X2)00113(X3)01004(X4)01015(X5)01106(X6)01117(X7)10008(X10)10019(X11)101010(X12)10114.1.16梯形圖經(jīng)驗(yàn)設(shè)計(jì)實(shí)例4.2繼電器控制電路移植法設(shè)計(jì)梯形圖

4.2.1概述用PLC改造繼電器控制系統(tǒng)時(shí),因?yàn)樵械睦^電器控制系統(tǒng)經(jīng)過長期使用和考驗(yàn),已被證明能完成系統(tǒng)要求的控制功能,而且繼電器電路圖與梯形圖在表示方法和分析方法上有很多相似之處,因此可以根據(jù)繼電器電路圖設(shè)計(jì)梯形圖,即將繼電器電路圖轉(zhuǎn)換為具有相同功能的PLC外部硬件接線圖和梯形圖。使用這種設(shè)計(jì)方法時(shí)應(yīng)注意梯形圖是PLC程序,是一種軟件,而繼電器電路是由硬件電路組成的,梯形圖和繼電器電路有本質(zhì)的區(qū)別。因此,根據(jù)繼電器電路圖設(shè)計(jì)梯形圖時(shí)有很多需要注意的地方。此設(shè)計(jì)方法一般不需要改動(dòng)控制面板,保持了系統(tǒng)的原有特性,操作人員不用改變長期形成的操作習(xí)慣。4.2.2設(shè)計(jì)方法步驟4.2.3設(shè)計(jì)注意事項(xiàng)根據(jù)繼電器電路圖設(shè)計(jì)梯形圖應(yīng)注意以下問題:1.應(yīng)遵守梯形圖語言中的語法規(guī)定2.設(shè)置中間單元3.盡量減少PLC的輸入信號(hào)和輸出信號(hào)4.與繼電器電路不同,一般只需要同一輸入器件的一個(gè)常開觸點(diǎn)給PLC提供輸入5.外部聯(lián)鎖電路的設(shè)立6.熱繼電器過載信號(hào)的處理7.外部負(fù)載的額定電壓

4.3順序控制設(shè)計(jì)法與順序功能圖

4.3.1順序控制設(shè)計(jì)法順序控制系統(tǒng):如果一個(gè)控制系統(tǒng)可以分解成幾個(gè)獨(dú)立的控制動(dòng)作,且這些動(dòng)作必須嚴(yán)格按照一定的先后次序執(zhí)行才能保證生產(chǎn)過程的正常運(yùn)行,也稱為步進(jìn)控制系統(tǒng)。順序控制設(shè)計(jì)法就是針對(duì)順序控制系統(tǒng)的一種專門的設(shè)計(jì)方法。這種設(shè)計(jì)方法很容易被初學(xué)者接受,對(duì)于有經(jīng)驗(yàn)的工程師,也會(huì)提高設(shè)計(jì)的效率,程序的調(diào)試、修改和閱讀也很方便。

PLC的設(shè)計(jì)者們?yōu)轫樞蚩刂葡到y(tǒng)的程序編制提供了大量通用和專用的編程元件,開發(fā)了專門供編制順序控制程序用的功能表圖,使這種先進(jìn)的設(shè)計(jì)方法成為當(dāng)前PLC程序設(shè)計(jì)的主要方法。1.步的劃分2.轉(zhuǎn)換條件的確定3.順序功能圖的繪制4.梯形圖的繪制4.3.2順序控制設(shè)計(jì)法中順序功能圖的繪制1.順序功能圖概述2.順序功能圖的組成要素順序功能圖主要由步、有向連線、轉(zhuǎn)換、轉(zhuǎn)換條件和動(dòng)作(或命令)等要素組成(1)步與動(dòng)作(2)有向連線、轉(zhuǎn)換和轉(zhuǎn)換條件3.順序功能圖中轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則步與步之間實(shí)現(xiàn)轉(zhuǎn)換應(yīng)同時(shí)具備兩個(gè)條件:(1)前級(jí)步必須是活動(dòng)步。(2)對(duì)應(yīng)的轉(zhuǎn)換條件成立。4.順序功能圖的基本結(jié)構(gòu)(1)單序列結(jié)構(gòu)(2)選擇序列結(jié)構(gòu)(3)并行序列結(jié)構(gòu)(4)子步結(jié)構(gòu)(5)跳步、重復(fù)和循環(huán)序列結(jié)構(gòu)5.繪制順序功能圖的注意事項(xiàng)(1)兩個(gè)步絕對(duì)不能直接相連,必須用一個(gè)轉(zhuǎn)換將它們隔開。(2)兩個(gè)轉(zhuǎn)換也不能直接相連,必須用一個(gè)步將它們隔開。(3)順序功能圖中的初始步一般對(duì)應(yīng)于系統(tǒng)等待起動(dòng)的初始狀態(tài),初始步可能沒有輸出處于ON狀態(tài),但初始步是必不可少的。(4)自動(dòng)控制系統(tǒng)應(yīng)能多次重復(fù)執(zhí)行同一工藝過程,因此在順序功能圖中一般應(yīng)有由步和有向連線組成的閉環(huán),即在完成一次工藝過程的全部操作之后,應(yīng)從最后一步返回初始步,系統(tǒng)停留在初始狀態(tài)(單周期操作,如圖4.26),在連續(xù)循環(huán)工作方式時(shí),應(yīng)從最后一步返回下一個(gè)工作周期開始運(yùn)行的第一步。(5)在順序功能圖中,只有當(dāng)某一步的前級(jí)步是活動(dòng)步時(shí),該步才有可能變成活動(dòng)步。如果用沒有斷電保持功能的編程元件代表各步,進(jìn)入RUN工作方式時(shí),它們均處于OFF狀態(tài),必須用初始化脈沖M8002的常開觸點(diǎn)作為轉(zhuǎn)換條件,將初始步預(yù)置為活動(dòng)步,否則因順序功能圖中沒有活動(dòng)步,系統(tǒng)將無法工作。如果系統(tǒng)有自動(dòng)、手動(dòng)兩種工作方式,順序功能圖是用來描述自動(dòng)工作過程的,這時(shí)還應(yīng)在系統(tǒng)由手動(dòng)工作方式進(jìn)入自動(dòng)工作方式時(shí),用一個(gè)適當(dāng)?shù)男盘?hào)將初始步置為活動(dòng)步。

4.4順序控制梯形圖的編程方法

4.4.1使用起保停電路的編程方法1.使用起保停電路的單序列結(jié)構(gòu)的編程方法設(shè)計(jì)梯形圖的輸出電路部分時(shí),應(yīng)注意以下問題:(1)如果某一輸出量?jī)H在某一步中為ON,可以將它們的線圈分別與對(duì)應(yīng)步的輔助繼電器的線圈并聯(lián)。(2)如果某一輸出繼電器在幾步中都應(yīng)為ON,應(yīng)將代表各有關(guān)步的輔助繼電器的常開觸點(diǎn)并聯(lián)后,驅(qū)動(dòng)該輸出繼電器的線圈。如圖4.34中,Y0在步M1和M3中都應(yīng)為ON,所以將M1和M3的常開觸點(diǎn)并聯(lián)后,來控制Y0的線圈。2.使用起保停電路的選擇序列結(jié)構(gòu)的編程方法如圖4.35是自動(dòng)門控制系統(tǒng)的順序功能圖。人靠近自動(dòng)門時(shí),感應(yīng)器X0為ON,Y0驅(qū)動(dòng)電動(dòng)機(jī)高速開門,碰到開門減速開關(guān)X1時(shí),變?yōu)榈退匍_門。碰到開門極限開關(guān)X2時(shí)電動(dòng)機(jī)停轉(zhuǎn),開始延時(shí)。若在0.5s內(nèi)感應(yīng)器檢測(cè)到無人,Y2起動(dòng)電動(dòng)機(jī)高速關(guān)門。碰到關(guān)門減速開關(guān)X4時(shí),改為低速關(guān)門,碰到關(guān)門極限開關(guān)X5時(shí)電動(dòng)機(jī)停轉(zhuǎn)。在關(guān)門期間若感應(yīng)器檢測(cè)到有人,停止關(guān)門,T1延時(shí)0.5s后自動(dòng)轉(zhuǎn)換為高速開門。(1)選擇序列的分支的編程方法(2)選擇序列的合并的編程方法對(duì)于選擇序列的合并,如果某一步之前有N個(gè)轉(zhuǎn)換(即有N條分支在該步之前合并后進(jìn)入該步),則代表該步的輔助繼電器的起動(dòng)電路由N條支路并聯(lián)而成,各支路由某一前級(jí)步對(duì)應(yīng)的輔助繼電器的常開觸點(diǎn)與相應(yīng)轉(zhuǎn)換條件對(duì)應(yīng)的觸點(diǎn)或電路串聯(lián)而成。圖4.36中,步M1之前有一個(gè)選擇序列的合并,當(dāng)步M0為活動(dòng)步并且轉(zhuǎn)換條件X0滿足,或M6為活動(dòng)步,并且轉(zhuǎn)換條件T1滿足,步M1都應(yīng)變?yōu)榛顒?dòng)步,即控制M1的起動(dòng)、保持、停止電路的起動(dòng)條件應(yīng)為M0和X0的常開觸點(diǎn)串聯(lián)電路與M6和T1的常開觸點(diǎn)串聯(lián)電路進(jìn)行并聯(lián)。3.使用起保停電路的并行序列結(jié)構(gòu)的編程方法(1)并行序列的分支的編程方法(2)并行序列的合并的編程方法4.僅有兩步的閉環(huán)的處理4.4.2以轉(zhuǎn)換為中心的編程方法1.以轉(zhuǎn)換為中心的單序列的編程方法2.以轉(zhuǎn)換為中心的選擇序列的編程方法3.以轉(zhuǎn)換為中心的并行序列的編程方法4.4.3步進(jìn)指令的編程方法1.步進(jìn)指令步進(jìn)梯形指令簡(jiǎn)稱為STL指令,F(xiàn)X系列PLC還有一條使STL指令復(fù)位的RET指令。利用這兩條指令,可以很方便地編制順序控制梯形圖程序。步進(jìn)梯形指令STL只有與狀態(tài)繼電器S配合才具有步進(jìn)功能。S0~S9用于初始步,S10~S19用于自動(dòng)返回原點(diǎn)。使用STL指令的狀態(tài)繼電器的常開觸點(diǎn)稱為STL觸點(diǎn),用符號(hào)表示,沒有常閉的STL觸點(diǎn)。2.步進(jìn)指令的單序列結(jié)構(gòu)的編程方法3.步進(jìn)指令的選擇序列結(jié)構(gòu)的編程方法(1)選擇序列分支的編程方法(2)選擇序列合并的編程方法4.步進(jìn)指令的并行序列結(jié)構(gòu)的編程方法第5章可編程控制器功能指令FX系列可編程控制器功能指令概述5.1可編程控制器功能指令簡(jiǎn)介5.25.1FX系列可編程控制器功能指令概述

5.1.1功能指令的通用表達(dá)形式FX系列功能指令格式采用梯形圖和指令助記符相結(jié)合的形式,如圖5.1所示。[S﹒]叫做源操作數(shù),其內(nèi)容不隨指令執(zhí)行而變化,在可利用變址修改軟元件的情況下,用加“﹒”符號(hào)的[S﹒]表示,源的數(shù)量多時(shí),用[S1﹒][S2﹒]等表示。[D﹒]叫做目標(biāo)操作數(shù),其內(nèi)容隨指令執(zhí)行而改變,如果需要變址操作時(shí),用加“﹒”的符號(hào)[D﹒]表示,目標(biāo)的數(shù)量多時(shí),用[D1﹒][D2﹒]等表示。[n﹒]叫做其他操作數(shù),既不作源操作數(shù),又不作目標(biāo)操作數(shù),常用來表示常數(shù)或者作為源操作數(shù)或目標(biāo)操作數(shù)的補(bǔ)充說明??捎檬M(jìn)制的K、十六進(jìn)制的H和數(shù)據(jù)寄存器D來表示。在需要表示多個(gè)這類操作數(shù)時(shí),可用[n1]、[n2]等表示,若具有變址功能,則用加“﹒”的符號(hào)[n﹒]表示。此外其他操作數(shù)還可用[m]來表示。5.1.2數(shù)據(jù)長度功能指令可處理l6位數(shù)據(jù)和32位數(shù)據(jù),例如:5.1.3功能指令類型FX系列PLC的功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。連續(xù)執(zhí)行型的如:當(dāng)X1為ON時(shí),上述指令在每個(gè)掃描周期都被重復(fù)執(zhí)行一次。脈沖執(zhí)行型的如:5.1.4數(shù)據(jù)格式1.位元件與位元件的組合

2.字元件處理數(shù)據(jù)的元件稱為字元件。一個(gè)字由16個(gè)二進(jìn)制位組成。5.1.5變址寄存器V、Z

變址寄存器在傳送、比較指令中用來修改操作對(duì)象的元件號(hào)。其操作方式與普通數(shù)據(jù)寄存器一樣。5.2可編程控制器功能指令簡(jiǎn)介

5.2.1程序流程控制功能指令1.條件跳轉(zhuǎn)指令CJ(FNC00)

CJ(ConditionJump)、CJP指令用于跳過順序程序某一部分的場(chǎng)合,以控制程序的流程,減少掃描時(shí)間。同一程序中指針標(biāo)號(hào)唯一,若出現(xiàn)多次則會(huì)出錯(cuò)

例5-1一個(gè)三組搶打器,任一組搶先按下按鍵后,顯示器(見圖5.9)能及時(shí)顯示該組的編號(hào)并使蜂鳴器發(fā)出響聲(2秒后停止),同時(shí)鎖住搶打器,其它組此時(shí)按鍵無效;按下復(fù)位開關(guān)后,進(jìn)行下一輪搶答。編制搶答控制程序表5.1PLC輸入輸出點(diǎn)分配搶打器輸入設(shè)備PLC輸入搶答器輸出設(shè)備PLC輸出復(fù)位開關(guān)X0蜂鳴器Y0一組按鍵1X1七段譯碼顯示器aY1二組按鍵2X2七段譯碼顯示器bY2三組按鍵3X3七段譯碼顯示器cY3七段譯碼顯示器dY4七段譯碼顯示器eY5七段譯碼顯示器fY6七段譯碼顯示器gY72.子程序調(diào)用指令CALL(FNC01)與返回指令SRET(FNC02)子程序應(yīng)寫在主程序之后,即子程序的標(biāo)號(hào)應(yīng)寫在指令FEND之后,同一指針只能出現(xiàn)一次,CJ指令中用過的指針不能再用,不同位置的CALL指令可以調(diào)用同一指針的子程序。且子程序必須以SRET指令結(jié)束。在子程序中可以再次使用CALL子程序,形成子程序嵌套。含第一條CALL指令在內(nèi),子程序的嵌套層數(shù)不能大于5。如圖5.12程序中CALL指令3.中斷(1)中斷的指針(2)中斷返回指令I(lǐng)RET(FNC03)、允許中斷指令EI(FNC04)與禁止中斷指令DI(FNC05)4.主程序結(jié)束指令FENDFEND

(FirstEnd)指令無操作數(shù),表示主程序的結(jié)束,子程序的開始。程序執(zhí)行到FEND指令時(shí),進(jìn)行輸出處理、輸入處理、監(jiān)視定時(shí)器刷新,完成后返回第0步。5.2.2傳送與比較指令1.比較指令CMP(FNC10)2.區(qū)間比較指令ZCP(FNC11)3.傳送指令MOV(FNC12)4.移位傳送指令SMOV(FNC13)5.取反傳送指令CML(FNC14)CML

(Complement)指令將源元件中數(shù)據(jù)(自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù))逐位取反(1→0,1→0)送到指定目標(biāo)。CML指令使用說明如圖5.26所示。5.2.3算術(shù)運(yùn)算和邏輯運(yùn)算指令1.加法指令A(yù)DD(FNC20)、減法指令SUB(FNC21)2.乘法指令MUL(FNC22)、除法指令DIV(FNC23)5.2.4循環(huán)移位與移位指令1.右循環(huán)移位指令ROR(FNC30)、左循環(huán)移位指令ROL(FNC31)例5-7設(shè)計(jì)循環(huán)移位的16位彩燈控制程序,移位時(shí)間間隔為1秒,開機(jī)之后,按下與X0相連的按扭,設(shè)置彩燈的初值,X1為OFF時(shí)循環(huán)右移1位,為ON時(shí)循環(huán)左移1位。T0用來產(chǎn)生周期為1秒的移位脈沖序列。其控制梯形圖程序如圖5.39所示。第6章可編程控制器控制系統(tǒng)設(shè)計(jì)

可編程控制器控制系統(tǒng)設(shè)計(jì)的步驟和內(nèi)容6.1節(jié)省I/O點(diǎn)數(shù)的方法6.3可編程控制器的選型與硬件配置6.2可編程控制器應(yīng)用中注意的若干問題6.16.1可編程控制器控制系統(tǒng)設(shè)計(jì)的步驟和內(nèi)容

6.1.1熟悉控制對(duì)象的工藝要求首先應(yīng)詳細(xì)了解被控對(duì)象的全部功能和它對(duì)控制系統(tǒng)的要求,其次,還要選擇用戶輸入設(shè)備(按鈕、操作開關(guān)、限位開關(guān)、傳感器等)、輸出設(shè)備(繼電器、接觸器、信號(hào)指示燈等執(zhí)行元件),以及由輸出設(shè)備驅(qū)動(dòng)的控制對(duì)象(電動(dòng)機(jī)、電磁閥等)。最后,還應(yīng)確定哪些信號(hào)需要輸入給PLC,哪些負(fù)載由PLC驅(qū)動(dòng),并分類統(tǒng)計(jì)出各輸入量和輸出量的性質(zhì),是開關(guān)量還是模擬量,是直流量還是交流量,以及電壓的大小等級(jí),為PLC選型和硬件配置提供依據(jù)。6.1.2設(shè)計(jì)電氣控制系統(tǒng)的硬件1.根據(jù)工藝要求,確定為可編程控制器提供輸入信號(hào)的各輸入元件的型號(hào)和數(shù)量,和需要控制的執(zhí)行元件的型號(hào)和數(shù)量。2.根據(jù)輸入元件和輸出元件的型號(hào)和數(shù)量,可以確定可編程控制器的硬件配置:3.將系統(tǒng)中的所有輸入信號(hào)和輸出信號(hào)集中列表4.繪制可編程控制器的外部線路圖,以及其它的電氣控制線路圖。6.1.3程序設(shè)計(jì)PLC程序設(shè)計(jì)的原則和要求是:

(1)盡可能建立PLC存儲(chǔ)器、定時(shí)時(shí)間等的分配表,這樣會(huì)給編程帶來很大方便。

(2)推導(dǎo)每一個(gè)變量和指令的動(dòng)作和停止條件。

(3)優(yōu)化程序,減少指令和內(nèi)存用量,減少掃描時(shí)間,以提高響應(yīng)的及時(shí)性。

(4)對(duì)梯形圖各梯級(jí)給予注釋以便于理解程序。

(5)程序邏輯關(guān)系明確。6.1.4控制系統(tǒng)模擬調(diào)試

將設(shè)計(jì)好的程序用編程器或計(jì)算機(jī)輸入到PLC中,進(jìn)行編輯和檢查,改正程序設(shè)計(jì)語法錯(cuò)誤。之后在實(shí)驗(yàn)室里進(jìn)行用戶程序的模擬運(yùn)行和程序調(diào)試,發(fā)現(xiàn)問題,立即修改和調(diào)整程序,直到滿足工藝流程和狀態(tài)流程圖的要求。6.1.5現(xiàn)場(chǎng)調(diào)試模擬調(diào)試好的程序傳送到現(xiàn)場(chǎng)使用的PLC存儲(chǔ)器中,這時(shí)可先不帶負(fù)載,只帶上接觸器線圈、信號(hào)燈等進(jìn)行調(diào)試。利用編程器的監(jiān)控功能,或用計(jì)算機(jī)監(jiān)視梯形圖,采用分段、分級(jí)調(diào)試方法進(jìn)行。待各部分功能都調(diào)試正常后,再帶上實(shí)際負(fù)載運(yùn)行。6.1.6隨機(jī)文件1.可編程序控制器的外部接線圖和其他電氣圖紙。

2.可編程序控制器的編程元件表,包括程序中使用的輸入/輸出繼電器、輔助繼電器、定時(shí)器、計(jì)數(shù)器、狀態(tài)等的元件號(hào)、名稱、功能,以及定時(shí)器、計(jì)數(shù)器的設(shè)定值等。3

溫馨提示

  • 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)論