版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第六章 FX-2N的編程器和編程軟件編程器是PLC最重要的外圍設(shè)備,其主要作用:一、將設(shè)計(jì)者設(shè)計(jì)的程序輸入PLC,并可以修改;二、對PLC的工作狀態(tài)進(jìn)行監(jiān)控。第一節(jié) FX-2N的簡易編程器在此主要介紹我們的實(shí)驗(yàn)器材,F(xiàn)X20P編程器,它有在線編程和離線編程兩種方式。在線編程也叫聯(lián)機(jī)編程,是我們必須掌握的。離線編程方式:是指編制的程序先寫入編程器內(nèi)部的RAM,再成批地傳送到PLC地存儲器里。第二節(jié) FX20P編程器的組成 一、FX20P編程器的結(jié)構(gòu) FX20P編程器由液晶顯示屏、ROM寫入器接口、存儲器卡盒的接口以及功能鍵、指令鍵、元件符號鍵、數(shù)字鍵等鍵盤組成。根據(jù)PLC主機(jī)型號選用相應(yīng)型號的連
2、接電纜。二、FX20P編程器的操作面板功能鍵;3個:RD/WR :讀出/寫入INS/DEL:插入/刪除MNT/TEST : 監(jiān)視/測試。各功能鍵都是復(fù)用鍵,按奇數(shù)次時選用左上方表示的功能,按偶數(shù)次選用右下方表示的功能。執(zhí)行鍵;GO:此鍵用于指令的確認(rèn)、執(zhí)行、顯示畫面和檢索。清除鍵;CLEAR:按執(zhí)行鍵GO之前按動此鍵,則清除鍵入的數(shù)據(jù)。該鍵也可以用于清除顯示屏上的錯誤信息或恢復(fù)原來的畫面。其它鍵;OTHET:在任何情況下按動此鍵將顯示方式項(xiàng)目菜單??崭矜I;SP :用于指定元件號和常數(shù)。幫助鍵:HELP:顯示指令應(yīng)用一覽表。步序鍵;STEP:設(shè)定步序號。兩個光標(biāo)鍵:用該鍵移動光標(biāo)和提示符,指定當(dāng)
3、前元件的前一個或后一個元件,做行滾動。指令、元件符號及數(shù)字鍵共24個,都是雙功能鍵,用于程序輸入、讀出和監(jiān)視。上下功能是根據(jù)當(dāng)前所執(zhí)行的操作自動進(jìn)行切換。液晶顯示屏左上角的黑色三角提示符是功能方式說明R:表示進(jìn)行讀出操作W:表示進(jìn)行寫入操作I:表示進(jìn)行插入操作D:表示進(jìn)行刪除操作M:表示進(jìn)行監(jiān)視操作T:表示進(jìn)行測試操作第三節(jié) 編程器的操作連接PLC主機(jī),并將PLC送上電;選擇方式,在線;進(jìn)行功能選擇編程 1、首先介紹程序的寫入:注意:寫入程序之前,要將PLC內(nèi)部存儲器的程序清除(簡稱清零),即按動RD/WR兩次,即進(jìn)入寫方式然后按動 NOP、A、GO、GO即可。清零后即可進(jìn)行程序?qū)懭氩僮鳌;?/p>
4、指令(包括步進(jìn)指令)的寫入:如果只有一個操作數(shù),則按照 寫入功能指令鍵元件符號GO即可,例如:LD X0 GO , 如果有兩個或兩個以上的操作數(shù),則在操作數(shù)之間要加上空格鍵 “SP”鍵。例如:OUT T0 SP K300 . 見書129。注意常數(shù)輸入功能指令的寫入,功能指令輸入時按FNC后再按功能指令號。如果是32位指令時,在鍵入指令號前按D鍵。如果脈沖執(zhí)行方式,在鍵入指令號后按P鍵。注意在操作數(shù)之間要加上空格鍵 “SP”鍵。例如:寫入:LD M8000 GO FNC 12 SP K1X0 SP D0 GO. 見書131頁。2、程序的修改確認(rèn)以前,用CLEAR鍵,重新輸入即可;確認(rèn)以后,用改變
5、光標(biāo)鍵找到要修改的地方,重新輸入即可。3、程序的讀出:可根據(jù)以下幾個方式讀出程序按步序;進(jìn)入讀出方式,然后按照 STEP步序號GO ;即可讀出指定的步序程序。按指令;進(jìn)入讀出方式,然后按照 指令元件符號和元件號GO ;即可讀出指定的指令。根據(jù)指針;進(jìn)入讀出方式,然后按照 P(或I)指定指針號GO ;即可讀出指定的指針。根據(jù)元件。進(jìn)入讀出方式,然后按照SP 元件號GO ;即可讀出含有指定元件的程序。4、程序的刪除:可以逐條刪除,也可以指定范圍的刪除或成批寫入NOP刪除。例如刪除1步序程序,先要讀出1步序的指令,然后進(jìn)入刪除方式,再按GO鍵,即可刪除鼠標(biāo)指定的步序,后續(xù)步序往前進(jìn)。指定刪除范圍的方
6、法是:進(jìn)入刪除方式STEP步序號SPSTEP步序號GO,即可刪除兩個步序號之間的程序。見書137頁。五、監(jiān)控監(jiān)控功能分為監(jiān)視與測試監(jiān)視:監(jiān)視功能是通過顯示屏監(jiān)視和確認(rèn)在聯(lián)機(jī)方式下PLC的動作和控制狀態(tài),包括元件的檢視、導(dǎo)通的檢查和動作狀態(tài)的檢視。測試:測試功能是編程器對PLC位元件的觸點(diǎn)和線圈的強(qiáng)制ON或OFF,以及對常數(shù)的修改。包括強(qiáng)制ON/OFF,修改T、C、D、V、Z的當(dāng)前值和T、C的設(shè)定值。例如要監(jiān)視定時器T0的狀態(tài)操作如下:進(jìn)入監(jiān)視方式SPT0GO。即可在顯示屏上顯示定時器T0的狀態(tài)。如果想修改定時器T0的當(dāng)前值或設(shè)定值,操作如下:首先將T0監(jiān)視出來進(jìn)入測試狀態(tài)按一個SP,鼠標(biāo)在當(dāng)前
7、值下面,如果修改就是修改的當(dāng)前值,如果只修改設(shè)定值,再按一次SP,鼠標(biāo)在設(shè)定值下方,鍵入需要的設(shè)定值即可修改T0的設(shè)定值。如果要元件強(qiáng)制ON或OFF操作如下:首先將要強(qiáng)制的元件監(jiān)控出來,然后進(jìn)入測試方式,如果元件為ON,鍵入RST指令 即可強(qiáng)制該元件為OFF,如果元件為OFF,則鍵入SET指令即可強(qiáng)制該元件為ON。以上是FX20P簡易編程器的幾種操作方式,要真真學(xué)會還需要自己親自操作。具體見書178180頁。在學(xué)過操作以后,請將下列梯形圖輸入PLC,并運(yùn)行。請說明怎樣Y0、Y1輸出燈亮?梯形圖要求輸入X1多少次Y0、Y1亮?能否達(dá)到要求?如果不能怎樣修改程序?第五章 功能指令FX2N系列PLC
8、的指令系統(tǒng)除了基本指令、步進(jìn)指令外。還有功能指令(也稱為應(yīng)用指令)。功能指令實(shí)際上就是功能不同的子程序。FX2N系列PLC的功能指令可分為幾大塊,可分為:程序控制、傳送與比較、算術(shù)運(yùn)算(四則運(yùn)算)與邏輯運(yùn)算、循環(huán)與轉(zhuǎn)移、數(shù)據(jù)處理、高速處理、外部輸入/輸出處理、設(shè)備通信等幾類。我們的實(shí)驗(yàn)設(shè)備還有時鐘運(yùn)算、觸點(diǎn)比較等指令。FX系列PLC的功能指令格式采用梯形圖和指令助記符相結(jié)合的形式:例見書94頁 此指令就是將常數(shù)125,也叫源操作數(shù)送入目標(biāo)操作數(shù)D20中去,X0是執(zhí)行條件。即當(dāng)X0ON時,將常數(shù)125送入D20中。第一節(jié) 功能指令的基本格式一、功能指令的表示方法功能指令按功能號編排。有的功能指令
9、只需要指定功能號即可,但是更多的功能指令在指定功能號的同時還需指定操作元件。功能指令的格式與單片機(jī)指令的形式相似,但是表示不同。指令包括 助記符 源操作數(shù) 目標(biāo)操作數(shù)和其它操作數(shù)。表示方式如下所示:【S】是指源操作數(shù),如果使用變址功能時表示為【S.】,有時源操作數(shù)不止一個時,可用【S1】、【S2】表示。【D】是指目標(biāo)操作數(shù),如果使用變址功能時表示為【D.】,目標(biāo)不止一個時用【D1】、【D2】表示。m和n是表示其它操作數(shù)。常用來表示常數(shù)或者作為源操作數(shù)和目標(biāo)操作數(shù)的補(bǔ)充說明,表示常數(shù)時,十進(jìn)制K十六進(jìn)制H,需要注釋的項(xiàng)目較多時可采用m1、m2表示。見書94頁例中:助記符為MEAN 指令的功能號是
10、45 ,此指令是求平均值的指令。(P)是表示執(zhí)行條件X從OFF到ON時執(zhí)行一次。如果沒有(P)則每個掃描周期都執(zhí)行一次該指令。在程序中,每條功能指令占用一定的程序步。功能號和助記符各占一個程序步,操作數(shù)占2個(16位數(shù))或4個(32位數(shù)),這條求平均值的指令是7步序指令,如果是32位指令,則是13步序指令,我們的實(shí)驗(yàn)設(shè)備能完成。由此例可知S:KnX,KnY,KnM,KnS,T,C,DD: KnX,KnY,KnM,KnS,T,C,D,V.ZN: H、K指令作用:是將n個源操作數(shù)的平均值送到指定的目標(biāo)元件中。二、位元件和字元件在前面的介紹中,有KnY的表示,其含義是什么?下面給予介紹:a、位元件和
11、字元件位元件:只能處理ON/OFF狀態(tài)的元件,稱為位元件。如:X、Y、S、M。字元件;處理數(shù)據(jù)的元件稱為字元件。如:T、C、D。位元件可通過首元件號前加上Kn來組合成字元件,b、位元件的組合FX系列PLC中,4個位元件為一組合單元。KnX0中n是組數(shù),一組是4個元件,如首元件為X0,則1組為X0X3,2組為X0X7。因此,16位表示為K4X0。32位操作中根據(jù)數(shù)據(jù)需要n可以是18。注意:當(dāng)源操作數(shù)大于目標(biāo)操作數(shù)位數(shù)時,只傳送相應(yīng)的低位數(shù)據(jù),比目標(biāo)操作數(shù)多的高位不傳送。當(dāng)作16位或32位操作時,當(dāng)參與操作位元件不夠時,高位補(bǔ)零,說明這種情況只能處理正數(shù),因?yàn)榉栁皇橇?,被組合的位元件首地址號可以
12、是任意的,但是習(xí)慣上采用以0結(jié)尾的元件。三、數(shù)據(jù)長度和指令類型1、數(shù)據(jù)長度功能指令可處理16位數(shù)據(jù)和32位數(shù)據(jù),在指令中的區(qū)別為功能指令中有(D)的是32為數(shù)據(jù),否則是16位數(shù)據(jù)。例、(D)MOV FNC(D) 12指令就是32位數(shù)據(jù)。注意:a、處理32位數(shù)據(jù)時,用元件號相鄰的兩個元件對構(gòu)成,首地址用奇、偶數(shù)均可,建議元件首地址采用偶數(shù)編號;b、32位計(jì)數(shù)器C200C255 不能作16位指令的操作數(shù)。2、功能指令執(zhí)行方式 FX系列PLC的功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。在指令中的區(qū)別為助記符后附有(P)的是脈沖執(zhí)行型,否則是連續(xù)執(zhí)行型。 連續(xù)執(zhí)行型:是每個掃描周期都被重復(fù)執(zhí)行,這樣有
13、些指令的使用就要留心。如:INT指令,即二進(jìn)制加一指令,用連續(xù)執(zhí)行時,每個掃描周期都加一,與編程者的想法就無法一樣。脈沖執(zhí)行型:是指令執(zhí)行條件由OFFON時才執(zhí)行一次的指令。若是不需要每個掃描周期都執(zhí)行時,采用脈沖執(zhí)行型可縮短程序處理時間。四、變址寄存器V、ZV、Z的作用:在傳送、比較指令中用來修改操作對象的元件號例題見書96頁。第二節(jié) FX2N的功能指令 前面介紹過FX2N系列PLC的功能指令可分程序控制、傳送與比較、算術(shù)運(yùn)算(四則運(yùn)算)與邏輯運(yùn)算、循環(huán)與轉(zhuǎn)移、數(shù)據(jù)處理、高速處理、外部輸入/輸出處理、設(shè)備通信等幾類。下面將分別介紹。這一章內(nèi)容較多,由于課時和試驗(yàn)條件所限,不能全部介紹完,但是
14、大家要掌握功能指令的學(xué)習(xí)和使用方法。有些沒有介紹的,在以后工作中可能要用到,就要能通過上課老師講的方法很快弄懂這些指令的功能和使用方法。一、程序流向控制的功能指令(FNC00FNC09 共10條)程序流向控制的功能指令有10條。分別是:CJ:條件跳轉(zhuǎn),CALL:子程序調(diào)用,SRET:子程序返回,IRET:中斷返回,EI:允許中斷(或稱開中斷),DI:禁止中斷(或稱關(guān)中斷),F(xiàn)END:主程序結(jié)束,WDT:監(jiān)視定時器刷新,F(xiàn)OR:循環(huán)開始,NEXT:循環(huán)結(jié)束。補(bǔ)充:FX系列PLC程序結(jié)構(gòu)FX系列PLC程序由主程序、子程序和中斷程序組成。主程序是程序的主體,每一個項(xiàng)目都必須并且只能有一個主程序,在主
15、程序中可以調(diào)用子程序和中斷程序。主程序通過指令控制整個應(yīng)用程序的執(zhí)行,每次CPU掃描都要執(zhí)行一次主程序。子程序是一個可選的指令集合,僅在被其它程序調(diào)用時執(zhí)行。同一個子程序可以在不同的地方被多次調(diào)用,使用子程序可以簡化程序代碼和減少掃描時間。設(shè)計(jì)得好的子程序容易移植到別的項(xiàng)目中去。中斷程序不是被主程序調(diào)用時執(zhí)行,它們在中斷事件發(fā)生時由PLC的操作系統(tǒng)調(diào)用。中斷程序用來處理預(yù)先規(guī)定所謂中斷事件,因?yàn)椴荒茴A(yù)知何時會出現(xiàn)中斷事件,所以不允許中斷程序改寫可能在其它程序中使用的存儲器。FX系列PLC程序結(jié)構(gòu)如下:(一)條件跳轉(zhuǎn)指令我們可將該指令的助記符、指令代碼、操作數(shù)、程序步都總結(jié)在一個表里,我們一起看
16、看。指令作用:CP和CP(P)指令用于在一定條件下跳過某一部分程序,以減少掃描時間。滿足執(zhí)行條件,就跳到指定的標(biāo)號處所在處執(zhí)行,執(zhí)行條件不滿足則順序執(zhí)行。具體可以看看書98頁圖51。指令特點(diǎn):a、在跳轉(zhuǎn)內(nèi)和跳轉(zhuǎn)外不能有雙重線圈,因?yàn)閳?zhí)行條件不滿足時,順序執(zhí)行,雙重線圈就是錯的。但是如果有一定的條件,保證相同的線圈只能執(zhí)行一次,還是允許梯形圖中出現(xiàn)雙重線圈。見下圖:在此梯形圖中,輸出Y1出現(xiàn)了兩次但是只執(zhí)行一次。b、允許從不同的地方跳到同一個標(biāo)號執(zhí)行,就像計(jì)算機(jī)中學(xué)過的不同的地方滿足一定條件,可以執(zhí)行相同的任務(wù),但是注意,一個標(biāo)號,在同一程序中只能出現(xiàn)一次。在以后的工作中,不同的機(jī)型會有一些具體
17、要求,要了解各種設(shè)備具體指令說明后編程。思考題:下面梯形圖中,什么時候CJ P7指令有效?(答案:在X023由OFF變ON后一個掃描周期后,CJ P7指令有效。)(二)、子程序調(diào)用與返回指令 指令助記符、指令代碼、操作數(shù)和程序步見書98頁。 說明:1、 此指令的標(biāo)號應(yīng)在主程序結(jié)束指令(FEND指令不是END指令)之后,標(biāo)號范圍為P0P62,同一標(biāo)號不能重復(fù)用,且條件跳轉(zhuǎn)指令CJ用過的標(biāo)號也不能再用。但是不同地址的調(diào)用指令可以調(diào)用同一標(biāo)號的子程序。 2、 從哪個步序調(diào)用,返回到調(diào)用指令的下一步執(zhí)行,具體說明我們看書98頁圖52。 3、子程序調(diào)用可形成嵌套,最多5級嵌套。 4、我們的實(shí)驗(yàn)設(shè)備使用時
18、注意:在子程序與中斷子程序中,只能使用T192T199或T246T249作定時器。(三)、中斷指令 具體指令助記符、指令代碼、操作數(shù)和程序步見書99頁。 說明:1、在FX2N系列PLC中可以設(shè)置9個中斷點(diǎn),中斷輸入是X0X5。(相當(dāng)于單片機(jī)中的、從P3.2、P3.3輸入一樣。)2、PLC一般處在禁止中斷狀態(tài)。EI和DI指令之間稱為允許中斷區(qū),在這個區(qū)間出現(xiàn)中斷信號時,PLC停止主程序執(zhí)行,響應(yīng)相應(yīng)中斷子程序,處理到IRET指令后返回?cái)帱c(diǎn)。在DI與EI之間稱為關(guān)中斷區(qū),即使發(fā)生中斷,將其存儲起來,在EI指令之后執(zhí)行。當(dāng)特殊輔助繼電器M805=ON時,相應(yīng)的中斷輸入被屏蔽,相應(yīng)的中斷子程序不能執(zhí)行
19、。見圖53中,當(dāng)X10ON,則 M8050=ON,此時,即使X0由OFF變?yōu)镺N,也不能執(zhí)行I001中斷子程序。一個中斷子程序執(zhí)行時,其它中斷被中止。但是在中斷服務(wù)程序中編入EI和DI指令可實(shí)現(xiàn)2級中斷嵌套。多個中斷信號不同時產(chǎn)生時,先產(chǎn)生的中斷優(yōu)先,當(dāng)同時產(chǎn)生時,中斷指針號低的優(yōu)先。(四)、主程序結(jié)束指令具體指令助記符、指令代碼、操作數(shù)和程序步見書99頁。說明:1、子程序及中斷子程序必須寫在FEND與END指令之間,多次使用FEND指令的場合,在最后的FEND與END 之間。2、CALL、CALL(P)以SRET指令返回,中斷子程序以IRET指令返回。FEND指令在CALL、CALL(P)之
20、后,在SRET指令前。(五)、警戒時鐘指令WDT具體指令助記符、指令代碼、操作數(shù)和程序步見書99頁上部。指令作用:用于程序監(jiān)視定時器的刷新。為了防止程序進(jìn)入死循環(huán),在軟件編制完成后,我們都要編制一個程序監(jiān)視定時器,也就是看門狗程序,在程序運(yùn)行正常而其周期時長于定時器設(shè)定的時間常數(shù)時,我們就要對此刷新,此指令就是完成這個功能。指令說明:1、在FX系列PLC中,如果不修改監(jiān)視定時器常數(shù),設(shè)定的時間常數(shù)是100ms,這樣,當(dāng)掃描周期大于100ms時,應(yīng)將WDT指令插到合適的地方,刷新監(jiān)視器。2、當(dāng)條件跳轉(zhuǎn)指令CJ對應(yīng)標(biāo)號步序低于(往前跳)CJ指令步序時,在標(biāo)號后可用WDT指令。進(jìn)入循環(huán)容易使掃描周期
21、加長,可用WDT指令,但是要插在合適的地方,否則,死循環(huán)了PLC也無法跳出。(因?yàn)閮?nèi)部有刷新指令,CPU無法指定進(jìn)入了死循環(huán))3、可以通過修改特殊數(shù)據(jù)寄存器D8000的值來改變監(jiān)視器時鐘參數(shù)。(六)、循環(huán)指令 指令作用:在程序執(zhí)行時,位于FOR-NEXT之間的程序重復(fù)執(zhí)行操作數(shù)指定的次數(shù)(n次)后程序再執(zhí)行NEXT指令后的程序。n1 32767 有效,327580時,作n1處理。具體指令助記符、指令代碼、操作數(shù)和程序步見書100頁下部。說明:1、FX系列PLC循環(huán)最多允許5級嵌套。2、NEXT與FOR指令成對使用,而且NEXT指令在后,F(xiàn)OR指令在前。具體說明見書100頁圖56。作業(yè):說明一下
22、圖54中CALL指令與CJ指令的區(qū)別。P 168 5-1 5-4 二、傳送比較類指令(FNC10FNC19 共10條)(一)比較指令CMP具體指令助記符、指令代碼、操作數(shù)和程序步見書100頁。指令作用:比較指令CMP是將源操作數(shù)【S1】和源操作數(shù)【S2】的數(shù)據(jù)進(jìn)行比較,結(jié)果送到目標(biāo)操作數(shù)【D】中。由于比較的結(jié)果有三種可能,故雖然指定的目標(biāo)操作數(shù)只有一個,實(shí)際相鄰的兩個元件自動被占用。例見圖57。說明:1、目標(biāo)操作數(shù)僅為Y,M,S。當(dāng)指定為Y0時,則Y0、Y1、Y2被自動占用。其它M、S相同。2、當(dāng)執(zhí)行條件不滿足,目標(biāo)操作數(shù)保持原來狀態(tài)。3、當(dāng)比較指令的操作數(shù)不完整(若只指定一個或兩個操作數(shù))、
23、或者指定的操作數(shù)不符合要求,或者指定的操作數(shù)的元件號超出了允許的范圍等情況,則程序出錯。(二)、區(qū)間比較指令ZCP具體指令助記符、指令代碼、操作數(shù)和程序步見書101頁。指令作用:區(qū)間比較指令ZCP是將一個數(shù)據(jù)與兩個源數(shù)據(jù)值進(jìn)行比較。見書101頁圖58所示。 指令說明:1、區(qū)間比較是比較一個數(shù)是否在兩個數(shù)之間,因此,【S1】必須小于或等于【S2】。2、若M3被指定為目標(biāo)操作數(shù),M4、M5被自動占用。Y、S一樣。3、當(dāng)執(zhí)行條件不滿足時,目標(biāo)操作數(shù)保持不變。(三)、傳送指令MOV具體指令助記符、指令代碼、操作數(shù)和程序步見書101頁。指令作用:傳送指令MOV是將源操作數(shù)中的數(shù)據(jù)傳送到指定的目標(biāo)操作數(shù)中
24、去。執(zhí)行后,目標(biāo)操作數(shù)中的內(nèi)容被源數(shù)據(jù)取代,源操作數(shù)中的數(shù)據(jù)不變。指令說明:1、執(zhí)行條件不滿足時,數(shù)據(jù)不變。2、常數(shù)轉(zhuǎn)換為二進(jìn)制。例1 定時器(或計(jì)數(shù)器)當(dāng)前值讀出用MOV指令計(jì)數(shù)器也一樣。例2 用MOV指令設(shè)定定時器、計(jì)數(shù)器設(shè)定值。例3、多個軟元件送數(shù)可用一條MOV完成。例如 4個X送往4個Y,用基本指令和功能指令比較見下圖;(四)、移位傳送指令SMOV具體指令助記符、指令代碼、操作數(shù)和程序步見書101頁底部。指令作用:是將源操作數(shù)元件中的數(shù)據(jù)轉(zhuǎn)換成BCD碼,然后將BCD碼移位傳送到目標(biāo)操作數(shù)中去,目標(biāo)操作數(shù)得到的BCD碼又自動轉(zhuǎn)換成二進(jìn)制數(shù)。是進(jìn)行數(shù)據(jù)分配與合成的指令。這條指令說明教材上沒
25、有講明白,教材圖510的具體形式如下:m1:是指源操作數(shù)轉(zhuǎn)換成BCD碼后的位數(shù)從m1開始用來傳送。M2:是指從m1開始送M2位BCD碼。n:傳送到目標(biāo)操作數(shù)的第n位開始的地方,然后轉(zhuǎn)換成二進(jìn)制數(shù)。注意:BCD碼值超過9999時要出錯,源數(shù)據(jù)為負(fù)值也要出錯。 目標(biāo)操作數(shù)中沒有送數(shù)的地方其值不變。例1 利用SMOV指令可以將不連續(xù)的輸入端子相連的數(shù)字開關(guān)的數(shù)據(jù)進(jìn)行組合;示意圖如下: 通過編程可以將此數(shù)字開關(guān)的數(shù)據(jù)組合,程序見下列梯形圖; 通過上述程序就將3位數(shù)字開關(guān)的數(shù)據(jù)組合,以二進(jìn)制形式存在D2中。(五)、取反傳送指令CML具體指令助記符、指令代碼、操作數(shù)和程序步見書102頁。指令功能:將源操作
26、數(shù)中的數(shù)據(jù)取反并傳送到目標(biāo)操作數(shù)中去。以前大家學(xué)習(xí)過,負(fù)數(shù)的補(bǔ)碼的求解過程可以是除了符號位其它位取反后加1,還可以把符號位變?yōu)?后整個數(shù)據(jù)取反后加1,在此建議大家用后者,這樣使用CMP指令后求補(bǔ)碼就很容易。用CMP指令也可以完成基本指令中多條指令完成的功能,見下圖;(六)、塊傳送指令BMOV具體指令助記符、指令代碼、操作數(shù)和程序步見書103頁。指令功能:BMOV指令是從源操作數(shù)指定的元件開始的n個數(shù)組成的數(shù)據(jù)塊傳送到指定的目標(biāo)操作數(shù)中去。指令說明:1、在具有位指定送往位元件的場合,源與目標(biāo)要采用相同的位數(shù)。例見以下梯形圖:2、若傳送地址范圍重疊,為了防止源數(shù)據(jù)沒有傳送就改寫了,程序自動改為從高
27、位往低位傳送。如下圖:如果從低位開始傳送,則源操作數(shù)的D11沒有傳送之前就已經(jīng)被改寫了。(七)、多點(diǎn)傳送指令FMOV具體指令助記符、指令代碼、操作數(shù)和程序步見書103頁。指令功能:多點(diǎn)傳送指令FMOV是將源元件中的數(shù)據(jù)傳送到指定目標(biāo)元件開始的n個元件中。指令說明:1、這n個元件中的數(shù)據(jù)完全相同。2、如果元件號超出了正常元件號的范圍,數(shù)據(jù)僅送到允許范圍的元件中去。(八)、數(shù)據(jù)交換指令XCH具體指令助記符、指令代碼、操作數(shù)和程序步見書103頁底部。指令功能:數(shù)據(jù)交換指令XCH是將指定的兩個操作數(shù)之間的數(shù)據(jù)交換。注意:采用連續(xù)執(zhí)行型的指令時,在每個掃描周期都進(jìn)行交換!(九)、BCD變換指令 BCD具
28、體指令助記符、指令代碼、操作數(shù)和程序步見書103頁。指令功能:BCD指令是將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)元件中去。指令說明:1、如果BCD、BCD(P)指令執(zhí)行的變換結(jié)果超出09999的范圍就會出錯。2、如果(D)BCD、(D)BCD(P)指令執(zhí)行的變換結(jié)果超出099999999的范圍就會出錯。BCD變換指令可用于將PLC中的二進(jìn)制數(shù)變換成BCD碼輸出驅(qū)動7段顯示。(十)、BIN變換指令 BIN具體指令助記符、指令代碼、操作數(shù)和程序步見書103頁。注意:常數(shù)K不能作為本指令的操作元件,因?yàn)樵谌魏翁幚碇八鼤晦D(zhuǎn)換成二進(jìn)制數(shù)。指令功能:BIN指令是將源元件中的BCD數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)
29、送到目標(biāo)元件中去。BIN變換指令常用于將BCD數(shù)字開關(guān)串的設(shè)定值輸入PLC中。例:常見的撥碼開關(guān)輸入的就是BCD碼,見下圖:有時間就講解一下104頁幾個實(shí)例,也可以讓學(xué)生自己看。作業(yè):P168 5-2 56。 預(yù)習(xí)后面的功能指令。三、四則運(yùn)算和邏輯運(yùn)算指令(FNC20FNC29 共10條)(一)、加法指令 ADD具體指令助記符、指令代碼、操作數(shù)和程序步見書105頁。指令功能:ADD指令將指定的源元件中的二進(jìn)制數(shù)相加,結(jié)果送到指定的目標(biāo)元件中去。指令的說明:1、加法指令有4個標(biāo)志:M8020:零標(biāo)志,當(dāng)運(yùn)算結(jié)果為零,此標(biāo)志置1。M8021:借位標(biāo)志,當(dāng)運(yùn)算結(jié)果小于32767(16位運(yùn)算)或214
30、783647(32位運(yùn)算)時,此標(biāo)志置1。M8022:進(jìn)位標(biāo)志,當(dāng)運(yùn)算結(jié)果大于32767(16位運(yùn)算)或214783647(32位運(yùn)算)時,此標(biāo)志置1。M8023:為浮點(diǎn)操作標(biāo)志,使用浮點(diǎn)標(biāo)志位,則可以進(jìn)行浮點(diǎn)值之間的加法運(yùn)算。浮點(diǎn)標(biāo)志M8023必須在加法指令執(zhí)行前起動。2、如果源操作數(shù)與目標(biāo)操作數(shù)相同,且【S2】K1時,計(jì)算結(jié)果與加1指令I(lǐng)NC相同。注意:如果用連續(xù)執(zhí)行型,則每個掃描周期目標(biāo)操作數(shù)都在變化。加法實(shí)現(xiàn)加1功能與INC指令不同在于加法指令能得到標(biāo)志位狀態(tài)。教材上介紹了浮點(diǎn)數(shù)加法,見圖619,了解一下。(二)、減法指令SUB具體指令助記符、指令代碼、操作數(shù)和程序步見書106頁。指令
31、功能:減法指令SUB是有兩個源操作數(shù)的指令,是指在執(zhí)行條件滿足時,將【S1】指定的源元件中的數(shù)減去【S2】指定的源元件中的數(shù),結(jié)果送往【D】指定的目標(biāo)元件中去。指令說明:它與加法指令相似。也能由減法指令完成減1功能,與DEC指令功能相同。區(qū)別在于減法指令能得到標(biāo)志位狀態(tài)。(三)、乘法指令MUL具體指令助記符、指令代碼、操作數(shù)和程序步見書106頁。1、16位運(yùn)算:兩個源元件里的數(shù)相乘,乘積以32位形式送到指定目標(biāo)元件中去(如果是數(shù)據(jù)寄存器,低16位在指定的目標(biāo)元件,高16位在下一個目標(biāo)元件)。注意:V不能用作目標(biāo)元件【D】中。對于位元件可以用K1K8來指定位數(shù)。2、32位運(yùn)算:功能同16位運(yùn)算注
32、意;a、在32位運(yùn)算中,如用位元件作目標(biāo),則乘積只能得到低32位,高32位丟失。在這樣的情況,應(yīng)先將數(shù)據(jù)移入字元件中再進(jìn)行計(jì)算,b、用字元件時,不可能監(jiān)視這64位數(shù)據(jù),這種情況,可以通過監(jiān)視高32位和低32位,然后使用公式: 64位結(jié)果(高32位)232 + (低32位) 最高位是符號位c、V和Z不能用于目標(biāo)元件【D】中。d、乘法指令和加法指令一樣,如果乘法指令MUL使用浮點(diǎn)操作標(biāo)志M8023。則可以進(jìn)行浮點(diǎn)值乘法運(yùn)算。(四)、除法指令DIV具體指令助記符、指令代碼、操作數(shù)和程序步見書107頁。1、16位運(yùn)算:用【S1】指定被除數(shù),【S2】指定除數(shù),商送到目標(biāo)元件【D】,余數(shù)在【D】的下一個目
33、標(biāo)元件中。V不能用于【D】。見下圖:2、32位運(yùn)算:功能同16位運(yùn)算具體見下圖所示:注意:V和Z不能用于【D】中。除法指令也用浮點(diǎn)標(biāo)志位M8023,可以進(jìn)行浮點(diǎn)值除法運(yùn)算。(五)、加1指令 INC具體指令助記符、指令代碼、操作數(shù)和程序步見書107頁。指令功能:INC指令指在執(zhí)行條件滿足時,將指定元件的數(shù)據(jù)加1。指令說明:1、注意如果使用連續(xù)性,每個掃描周期都加1。2、16位運(yùn)算時,32767加1就變?yōu)?2768,但是標(biāo)志位不置1。同樣,在32位運(yùn)算時,2147483647加1就變?yōu)?147483648,標(biāo)志位也不置位。(六)、減1指令 DEC指令功能:DEC指令指在執(zhí)行條件滿足時,將指定元件的
34、數(shù)據(jù)減1。指令說明:1、注意如果使用連續(xù)性,每個掃描周期都減1。2、16位運(yùn)算時,32768減1就變?yōu)?2767,但是標(biāo)志位不置1。同樣,在32位運(yùn)算時,2147483648減1就變?yōu)?147483647,標(biāo)志位也不置位。(七)、與指令 WAND具體指令助記符、指令代碼、操作數(shù)和程序步見書108頁。邏輯與運(yùn)算:記住 有0出0,全1出1。具體見下圖所示:(八)、或運(yùn)算 WOR具體指令助記符、指令代碼、操作數(shù)和程序步見書108頁。邏輯或運(yùn)算:記住 有1 出1,全0出0。具體見下圖所示:(九)、異或指令 WXOR具體指令助記符、指令代碼、操作數(shù)和程序步見書108頁。異或運(yùn)算是:相同為0,相異為1。具
35、體見下圖所示:(十)、求補(bǔ)指令 NEG * YANZHENG*具體指令助記符、指令代碼、操作數(shù)和程序步見書108頁。指令功能:NEG指令是將【D】指定的目標(biāo)元件中的數(shù)據(jù)的每一位取反后再加1,結(jié)果存于同一目標(biāo)元件中。具體見下圖所示: 應(yīng)用舉例:例1、負(fù)數(shù)的絕對值化例2、減法的絕對值處理作業(yè):P168 57 59注意講解書上的例題,并改正書上的錯誤。四、循環(huán)與移位指令(FNC30FNC39 共10條)(1)、右循環(huán)移位指令ROR(FNC30)、左循環(huán)移位指令ROL(FNC31)兩條指令的梯形圖格式見書110頁圖540。ROR(FNC30)指令功能是當(dāng)執(zhí)行條件滿足時,將目標(biāo)元件【D】,即D0中的16
36、位二進(jìn)制數(shù)最右端的n位循環(huán)移到最左邊的n位。 ROL(FNC31)指令功能是當(dāng)執(zhí)行條件滿足時,將目標(biāo)元件【D】,即D0中的16位二進(jìn)制數(shù)最左端的n位循環(huán)移到最右邊的n位。(2)、帶進(jìn)位右循環(huán)移位指令RCR(FNC32)、帶進(jìn)位左循環(huán)移位指令RCL(FNC33) 兩條指令的梯形圖格式見書110頁圖541。 這兩條指令執(zhí)行與右循環(huán)移位指令ROR(FNC30)、左循環(huán)移位指令ROL(FNC31)基本相同,只是循環(huán)中加入了M8022標(biāo)志位。第八章可編程控制器的應(yīng)用 在學(xué)習(xí)了PLC的基本原理和指令系統(tǒng)后,我們就完全可以用PLC來為我們解決實(shí)際問題。下面我們就將介紹PLC系統(tǒng)設(shè)計(jì)步驟以及應(yīng)用實(shí)例。第一節(jié)
37、可編程控制器的系統(tǒng)設(shè)計(jì)在第一章我們已經(jīng)將PLC系統(tǒng)與繼電器控制系統(tǒng)和微機(jī)控制系統(tǒng)進(jìn)行過比較,在課程中也介紹了PLC控制系統(tǒng)的特點(diǎn)和其工作方式,不同的控制系統(tǒng)有不同的設(shè)計(jì)過程。對于PLC控制系統(tǒng),在確定了具體輸入/輸出點(diǎn)的分配以后,硬件和軟件可以分開設(shè)計(jì),這是PLC控制系統(tǒng)設(shè)計(jì)的一大特點(diǎn)。在PLC的應(yīng)用設(shè)計(jì)中,其設(shè)計(jì)流程圖如下圖所示:一、熟悉控制對象確定控制范圍要搞好設(shè)計(jì),首先必須非常熟悉自己的控制對象以及控制要求。在熟悉了解工藝過程后,列出控制系統(tǒng)的所有功能要求和指標(biāo)要求,然后與繼電器控制系統(tǒng)和工業(yè)控制計(jì)算機(jī)系統(tǒng)進(jìn)行比較后加以選擇。如果控制對象是工業(yè)環(huán)境較差,而安全性、可靠性要求特別高、系統(tǒng)工
38、藝又復(fù)雜、輸入輸出點(diǎn)數(shù)多,常規(guī)的繼電器系統(tǒng)難以實(shí)現(xiàn),工工藝流程又要經(jīng)常變動的機(jī)械和現(xiàn)場,用PLC進(jìn)行控制是合適的。在確定了控制對象后,還要明確控制任務(wù)和設(shè)計(jì)要求,要了解工藝過程和機(jī)械運(yùn)動與電氣執(zhí)行元件之間的關(guān)系和對電控系統(tǒng)的控制要求。例如:教材上所講的機(jī)械手控制,就必須了解機(jī)械手的具體控制要求,列出控制功能表,然后確定系統(tǒng)硬件,以及具體的I/O分配表后,分開進(jìn)行軟、硬件的設(shè)計(jì)。二、確定控制方案,進(jìn)行PLC選型控制方案的確定也就是一個建模的過程,根據(jù)生產(chǎn)工藝和機(jī)械運(yùn)動的控制要求,確定電控系統(tǒng)的工作方式。(例如是手動還是自動。)還要具體確定電控系統(tǒng)的控制功能,并且根據(jù)控制功能、控制的I/O點(diǎn)數(shù)、輸
39、入/輸出量的性質(zhì),選擇合適的PLC型號并確定各種硬件的配置。三、硬件和軟件的設(shè)計(jì)對于一個設(shè)計(jì),大家在繼電器控制系統(tǒng)中學(xué)過,一個完整的設(shè)計(jì),應(yīng)有電路原理圖、接線圖、元件布置圖等,這些電氣工程圖都必須根據(jù)國家電氣標(biāo)準(zhǔn),用規(guī)定的圖形符號、文字符號以及規(guī)定的畫法繪制。繼電器、接觸器控制系統(tǒng)也有軟件系統(tǒng),那就是其具體接線,所以在繼電器控制系統(tǒng)設(shè)計(jì)時,是沒有辦法將軟件和硬件分開來設(shè)計(jì)。在PLC控制系統(tǒng)設(shè)計(jì)中,硬件設(shè)計(jì)包括:PLC的選型和I/O配置。I/O配置就是要設(shè)計(jì)合理PLC的外部接線圖,配置合適的輸入輸出設(shè)備,對I/O點(diǎn)的合理分配、配置與編號這兩部分工作安排合理,會給硬件設(shè)計(jì)和程序編寫以及系統(tǒng)調(diào)試帶來
40、很多方便。一般輸入點(diǎn)配置注意這樣幾點(diǎn):1、把所有的按鈕、限位開關(guān)分別集中配置。同類型的輸入點(diǎn)可分在一組;2、按照每一種類型的設(shè)備號,按照順序定義輸入點(diǎn)地址號,如果輸入點(diǎn)有多余,可將每一個輸入模塊的輸入點(diǎn)都對應(yīng)分配給一臺設(shè)備;3、盡可能將有高噪聲的輸入信號的模塊插在遠(yuǎn)離CPU的模塊槽內(nèi)。一般輸出點(diǎn)配置注意這樣幾點(diǎn):1、同類型的設(shè)備占用輸出點(diǎn)的地址應(yīng)集中在一起;2、按照不同類型的設(shè)備順序指定輸出點(diǎn)的地址;3、如果輸出點(diǎn)有多余,可將每一個輸出模塊輸出點(diǎn)分配給一臺設(shè)備。確定I/O地址編號后,要畫出PLC端子和現(xiàn)場信號聯(lián)絡(luò)圖,然后分開進(jìn)行硬件設(shè)計(jì)和軟件設(shè)計(jì)。軟件設(shè)計(jì)就是編制出能夠完成控制要求的程序。四、
41、模擬調(diào)試將編制好的軟件,寫入PLC,進(jìn)行語法檢查,然后進(jìn)行模擬試驗(yàn)。如用開關(guān)模擬現(xiàn)場接點(diǎn),看看輸出是否滿足要求,也可以強(qiáng)制一些位為0或1,然后看其結(jié)果是否正確。在模擬調(diào)試正確的前提下,才能進(jìn)行現(xiàn)場調(diào)試。在程序設(shè)計(jì)和模擬調(diào)試過程,可同時進(jìn)行電控系統(tǒng)其它部分的設(shè)計(jì),如PLC外部電路和電控柜、控制臺的設(shè)計(jì)、裝配、安裝和接線等工作。五、現(xiàn)場調(diào)試將模擬調(diào)試通過的PLC程序傳送到現(xiàn)場使用的PLC中,接入實(shí)際的輸入和負(fù)載,進(jìn)行調(diào)試。注意;在進(jìn)行送電調(diào)試前,必須進(jìn)行校線,保證接線正確,且確保沒有短路和錯誤接地情況下才能送電。調(diào)試過程中,發(fā)現(xiàn)問題、解決問題,有時既需要修改硬件也還要修改軟件。調(diào)試結(jié)束后,還要編制
42、操作手冊等文件,對現(xiàn)場工人進(jìn)行培訓(xùn),最后才能交付給委托單位。第二節(jié) PLC的選型 PLC是一種通用的工業(yè)控制裝置,對具體用戶來講要根據(jù)不同的控制功能選用合適的PLC才不致于浪費(fèi)或控制功能不能完全實(shí)現(xiàn)。而PLC的選型是在控制功能基本確定之后就必須選出來,不像繼電器控制系統(tǒng)的元件要在系統(tǒng)設(shè)計(jì)完成后再去選購,這就要求設(shè)計(jì)人員知道如何選用PLC。在選擇中注意從以下幾個方面考慮,選用性能價格比最合適的PLC。一、功能要合適這個主要根據(jù)控制要求,選用能夠滿足控制系統(tǒng)的功能需要的PLC,如對于只控制開關(guān)量的,只用選用低檔的小型PLC,如要求能通訊的就要選用中檔機(jī)以上的機(jī)型,如果需要PID調(diào)節(jié)器的,就要選用能
43、使用PID模塊的PLC。二、I/O點(diǎn)的估算準(zhǔn)確的算出被控設(shè)備的I/O點(diǎn),是PLC選型的基礎(chǔ)。估算包括一下的幾個方面:控制電磁閥的I/O點(diǎn)數(shù);如 一個單線圈電磁閥許兩個輸入點(diǎn),一個輸出點(diǎn)。又如 波段開關(guān),幾個波段就需要幾個輸入點(diǎn)。控制交流電機(jī)所需的I/O點(diǎn);如下圖所示,單相運(yùn)行的電機(jī)控制就需要4個輸入點(diǎn),一個輸出點(diǎn)??刂浦绷麟姍C(jī)所需的I/O點(diǎn)數(shù);這些I/O點(diǎn)數(shù)估算有具體的表可查,當(dāng)然。有些可根據(jù)設(shè)計(jì)中的具體情況加以調(diào)整。如輸入點(diǎn)不夠,可以將有些輸入點(diǎn)壓縮;。統(tǒng)計(jì)完這些I/O點(diǎn)后,一般要加上15% 20的備用量,以備設(shè)計(jì)中修改或以后的擴(kuò)展用。三、選擇合適的I/O模塊除決定I/O點(diǎn)數(shù)外,還要注意輸入
44、/輸出信號的性質(zhì)、參數(shù)等。例如,輸入信號的電壓的類型、等級和變化率、輸出的形式等,選擇合適的I/O模塊。選擇I/O模塊要考慮一下問題:輸入模塊的輸入電路應(yīng)與外部傳感器的輸出電路的類型配合,使二者能直接相連。模擬量模塊的選擇應(yīng)考慮變送器、執(zhí)行機(jī)構(gòu)的量程是否能與PLC的模擬量輸入/輸出模塊的量程匹配。成本的考慮。響應(yīng)時間和抗干擾能力的考慮。一般來說,更高的響應(yīng)速度將會犧牲干擾抑制能力。因此,如果高的響應(yīng)速度不是必需的,應(yīng)選擇更高的干擾抑制能力的I/O模塊。對高速信號的計(jì)數(shù)輸入考慮。四、歸算系統(tǒng)對PLC響應(yīng)時間的要求 大多數(shù)是沒有影響,但是如果掃描周期過大,而輸入頻率過高信號就采樣不到,所以必須對具
45、體輸入頻率那與系統(tǒng)掃描周期、輸入/輸出濾波周期進(jìn)行綜合考慮。五、內(nèi)存的估算PLC的內(nèi)存量是以步為單位,PLC的每個程序步占一個存儲器單元。用戶程序所需的存儲器的容量可以預(yù)先歸算;開關(guān)量:所需內(nèi)存(開關(guān)量輸入量開關(guān)量輸出量)總點(diǎn)數(shù)8模擬量輸入所需內(nèi)存模擬量輸入點(diǎn)數(shù)100模擬量輸出所需內(nèi)存模擬量輸出點(diǎn)數(shù)200統(tǒng)計(jì)后再加上25的余量,對于編程高手和新手所加余量應(yīng)該不一樣。六、選擇編程器余外圍設(shè)備 其實(shí)現(xiàn)在有許多PLC不用編程器,而直接用編程軟件在計(jì)算機(jī)上編制程序,然后下載到PLC存儲器中去。我們的實(shí)驗(yàn)設(shè)備是采用小型編程器,但是也能用編程軟件在計(jì)算機(jī)上編程。第三節(jié) PLC應(yīng)用程序的設(shè)計(jì)方法一、基本環(huán)節(jié)
46、的編程舉例(一)啟動、停止和保持控制(P222頁)1、啟動優(yōu)先式當(dāng)啟動信號為ON(X0=ON),無論關(guān)斷信號X1為何狀態(tài),電機(jī)總是被啟動。啟動和關(guān)斷同時為ON,啟動有效,故稱為啟動優(yōu)先式。見下圖:2、關(guān)斷優(yōu)先式當(dāng)關(guān)斷信號為ON(X1=ON),無論啟動信號為何種狀態(tài),輸出繼電器M2均被關(guān)斷,即為OFF狀態(tài)。見下圖:(二) 邏輯控制的基本形式1、連鎖控制不能同時發(fā)生的,使用互鎖控制用常閉觸點(diǎn)串入相應(yīng)的線路,一路通則另一路斷開?;闂l件時,則用其常開觸點(diǎn)串入另一支路,這個觸點(diǎn)通則另一路采通。順序步進(jìn),與b相似,只是多步。集中控制與分散控制。如電機(jī)的多地啟動或多地關(guān)斷。見下圖:自動控制與手動控制見書2
47、24頁圖8122、 按控制過程變化參量的控制這些參量分為:行程原則、時間原則、速度原則等,在以前基本都介紹過。例題見書224頁,圖813。講明反接制動的概念,原理,然后講解PLC程序是如何實(shí)現(xiàn)的。二、應(yīng)用程序設(shè)計(jì)法PLC程序的設(shè)計(jì)沒有固定的模式,依靠經(jīng)驗(yàn)積累,多看、多練,不斷歸納總結(jié),提高自己的建模能力。教材上介紹了經(jīng)驗(yàn)設(shè)計(jì)法、邏輯設(shè)計(jì)法、狀態(tài)流程圖設(shè)計(jì)法等方法。(一)經(jīng)驗(yàn)設(shè)計(jì)法經(jīng)驗(yàn)設(shè)計(jì)法要求設(shè)計(jì)者必須非常了解被控對象的控制要求,才能著手于具體設(shè)計(jì),而且要經(jīng)過多次反復(fù)修改和完善,必須掌握大量控制系統(tǒng)的成熟控制實(shí)例。經(jīng)驗(yàn)法設(shè)計(jì)用戶PLC程序時可按以下幾步進(jìn)行:分析控制要求、選擇控制原則;選擇主令
48、元件和檢測元件,確定輸入輸出信號;設(shè)計(jì)執(zhí)行元件的控制程序;檢查修改和完善程序。設(shè)計(jì)執(zhí)行元件的控制程序時,一般可分為:按所給要求將生產(chǎn)機(jī)械的運(yùn)動分成各自獨(dú)立的簡單運(yùn)動,分別設(shè)計(jì)這些簡單運(yùn)動的基本控制程序;根據(jù)制約關(guān)系,選擇連鎖控制觸點(diǎn),設(shè)計(jì)連鎖控制程序;根據(jù)運(yùn)動狀態(tài)選擇控制原則,選擇主令元件、檢測元件及繼電器等;設(shè)計(jì)必要的保護(hù)措施。(二)邏輯設(shè)計(jì)法邏輯設(shè)計(jì)方法的基本含義是以邏輯組合的方法和形式設(shè)計(jì)電氣控制系統(tǒng),是PLC系統(tǒng)設(shè)計(jì)和繼電器控制系統(tǒng)設(shè)計(jì)的常用方法。邏輯設(shè)計(jì)方法的理論基礎(chǔ)是邏輯代數(shù)。例:三層電梯動作的控制要求如下:當(dāng)電梯位于1層或2層時,若按下3層的向下外呼按鈕SB23,則電梯上升到3層
49、,由3層的行程開關(guān)SQ3停止電梯;當(dāng)電梯位于1層時,若按下3層的向下外呼按鈕SB23,則電梯上升到3從。由3層的行程開關(guān)SQ3停止電梯;當(dāng)電梯位于2層或3層時,若按下1層向上外呼按鈕SB11,則電梯下降到1層,由1層的行程開關(guān)SQ1停止電梯;當(dāng)電梯位于3層時,若按下2層的向下外呼按鈕SB22,則電梯下降到2層,由2層的行程開關(guān)SQ2停止電梯;當(dāng)電梯位于1層時,若按下2層向下外呼按鈕SB22,則電梯上升到2層,由2層的行程開關(guān)SQ2停止電梯;當(dāng)電梯位于3層時,若按下2層向上外呼按鈕SB12,但1層向上外呼按鈕不按,則電梯下降到2層,由2層的行程開關(guān)SQ2停止電梯;電梯上升中不允許下降;電梯下降中不允許上升。示意圖如下。解: 將輸入、輸出分配如下: 電梯上升輸出為 Y000,下降輸出為Y001 輸入信號為:SQ1 X000,SQ2 X001,SQ3 X002,SB11 X003,SB12 X004 SB22 X005, SB23 X006 用邏輯設(shè)計(jì)方法設(shè)計(jì):對于1、 電梯上升,起動由(SQ1+SQ2) SB23,停止為SQ3動作,這樣其表達(dá)式為 ,式中Y000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【Ks5u名?!亢邶埥∧涌h高級中學(xué)2020屆高三第五次模擬語文試題-掃描版含答案
- 【原創(chuàng)】江蘇省宿遷市2013-2020學(xué)年高一物理(人教版)暑期作業(yè)
- 2022成都市高考英語單項(xiàng)選擇及閱理自練附答案1
- 五年級數(shù)學(xué)(小數(shù)除法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 一年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)集錦
- 四年級數(shù)學(xué)(三位數(shù)乘兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 【同步輔導(dǎo)】2021高中數(shù)學(xué)北師大版選修2-3學(xué)案:《排列》
- 【全程復(fù)習(xí)方略】2020年高考政治一輪課時提升作業(yè)-必修2-第5課(廣東專供)
- 山東省棗莊十五中西校區(qū)2022-2023學(xué)年七年級上學(xué)期期末語文試卷
- 八年級英語下冊Module1FeelingsandimpressionsUnit1Itsmellsdelicious第2課時課件
- 臨床麻醉學(xué)試卷及答案
- 混合性焦慮和抑郁障礙的護(hù)理查房
- JJG 701-2008熔點(diǎn)測定儀行業(yè)標(biāo)準(zhǔn)
- MOOC 發(fā)展心理學(xué)-北京大學(xué) 中國大學(xué)慕課答案
- 克羅恩病病例分享
- 實(shí)驗(yàn)室科技發(fā)展規(guī)劃方案
- 《養(yǎng)老護(hù)理員》-課件:協(xié)助老年人轉(zhuǎn)換體位
- 服務(wù)器防火墻采購服務(wù)合同
- 山東省高中生物教學(xué)大綱
- 2024中考語文《水滸傳》歷年真題(解析版)
- 接地電阻測試儀的操作課件
評論
0/150
提交評論