嘉華JH120系列可編程序控制器編程手冊(cè)_第1頁(yè)
嘉華JH120系列可編程序控制器編程手冊(cè)_第2頁(yè)
嘉華JH120系列可編程序控制器編程手冊(cè)_第3頁(yè)
嘉華JH120系列可編程序控制器編程手冊(cè)_第4頁(yè)
嘉華JH120系列可編程序控制器編程手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩67頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、嘉華JH120系列可編程序控制器編 程 手 冊(cè)TABLE OF CONTENTS 第一章 緒論3第二章 器件及器件定義號(hào)42.1輸入繼電器(X)42.2輸出繼電器(Y)42.3內(nèi)部繼電器4第三章 指令功能63.1基本指令6第四章 步進(jìn)指令144.1 電路總體組態(tài)144.2自動(dòng)順序程序154.3方式選擇的通用順序194.4手動(dòng)操作順序214.5多流程的處理23第五章 功能指令285.1功能指令表285.2表達(dá)格式305.3數(shù)據(jù)傳送指令315.4 數(shù)據(jù)比較指令375.5算術(shù)運(yùn)算指令445.6 高速I(mǎi)/O處理功能指令575.7 復(fù)位指令615.8 其它功能指令63第六章 指令索引676.1基本指令和

2、執(zhí)行時(shí)間676.2 應(yīng)用指令和執(zhí)行時(shí)間69第七章 元件定義索引717.1 特殊輔助繼電器表717.2 元件定義表71第一章 緒論可編程序控制器(PLC)是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專(zhuān)為工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存貯器,用來(lái)在其內(nèi)部存貯執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作指令,并通過(guò)數(shù)字式、模擬式的輸出,控制各種機(jī)械或生產(chǎn)過(guò)程。PLC由CPU、RAM、ROM和輸入、輸出接口電路等組成,如下圖所示:圖1.1 PLC組成電路CPU完成輸入信號(hào)的檢測(cè)、程序指令的編譯、指令規(guī)定的動(dòng)作及輸出結(jié)果的功能。存儲(chǔ)器包括RAM、ROM:RAM用來(lái)存放各種暫存的數(shù)據(jù)、中間結(jié)果和用戶(hù)程序等

3、。ROM用來(lái)存放監(jiān)控程序及用戶(hù)程序。輸入接口接收輸入信號(hào)。通常采用光電耦合電路,減少電磁干擾。輸出接口用于輸出結(jié)果。通常輸出也采用光電隔離,并有三種方式,即繼電器、晶體管和可控硅。JH120系列及120H系列均采用繼電器輸出。PLC采用循環(huán)掃描工作方式,在PLC中,用戶(hù)程序按先后順序存放,PLC從第一條指令開(kāi)始執(zhí)行程序,直至遇到結(jié)束符后又返回第一條,不斷循環(huán)。程序被完整掃描一次的時(shí)間,稱(chēng)為程序掃描周期。這個(gè)周期的長(zhǎng)短,取決于程序所用指令的條數(shù)以及每條指令執(zhí)行所需的時(shí)間。PLC對(duì)輸入/輸出有三種控制方式:直接方式、集中刷新控制方式和混合方式。JH120系列及JH120H系列采用集中刷新控制方式,

4、即在程序執(zhí)行前,先把所有輸入的狀態(tài)集中讀取并保存,程序執(zhí)行時(shí),所需的輸入狀態(tài)就到存儲(chǔ)器中去讀取,要輸出的結(jié)果也都暫存起來(lái),直到程序執(zhí)行END后,才集中讓輸出產(chǎn)生動(dòng)作。實(shí)質(zhì)上,PLC是由許多電子繼電器、定時(shí)器、計(jì)數(shù)器組成的一個(gè)組合件。而這些電子繼電器、定時(shí)器、計(jì)數(shù)器則由PLC的內(nèi)部寄存器來(lái)模擬實(shí)現(xiàn)。例如,可以選某個(gè)寄存器的一位(bit)作為中間繼電器,以“1”表示繼電器接通,以“0”表示繼電器斷開(kāi)等。JH120系列及JH120H系列具有下列器件:輸入繼電器、輸出繼電器、定時(shí)器、計(jì)數(shù)器、輔助繼電器、狀態(tài)寄存器、數(shù)據(jù)寄存器、特殊繼電器等。這些內(nèi)部器件都是字節(jié)或字的形式。在內(nèi)存的數(shù)據(jù)存儲(chǔ)區(qū),各自占有一

5、定數(shù)量的存儲(chǔ)單元,使用這些器件,實(shí)質(zhì)上就是對(duì)相應(yīng)的存儲(chǔ)內(nèi)容以位或字節(jié)或字的形式進(jìn)行存取。根據(jù)實(shí)際要求,通過(guò)編程器對(duì)這些內(nèi)部器件進(jìn)行控制,就是編程。程序是由若干條指令組成的,而指令是由指令字和器件組合而成的,并且指令還表示出了連接的方法。每個(gè)指令都用順序號(hào)標(biāo)出,該順序號(hào)稱(chēng)為步進(jìn)號(hào)。JH120系列及JH120H系列中,可能標(biāo)出的步進(jìn)號(hào)范圍為0-999,即最多在一個(gè)程序內(nèi)可編1000條指令。PLC的編程語(yǔ)言通常有下列幾種:指令表(助記符)語(yǔ)言、梯形圖語(yǔ)言、流程圖語(yǔ)言、布爾代數(shù)語(yǔ)言。JH120系列及JH120H系列采用梯形圖語(yǔ)言及指令表語(yǔ)言。第二章 器件及器件定義號(hào)2.1輸入繼電器(X)PLC與外部輸

6、入點(diǎn)對(duì)應(yīng)的內(nèi)存基本單元,CPU一般按位來(lái)讀取一個(gè)繼電器的狀態(tài),也可按字來(lái)讀取相鄰一組繼電器的狀態(tài)。輸出繼電器不能由編入PLC內(nèi)的接點(diǎn)驅(qū)動(dòng)。通常一個(gè)外部輸入點(diǎn)對(duì)應(yīng)于一個(gè)輸入繼電器,當(dāng)外部輸入點(diǎn)接通時(shí),該輸入繼電器相應(yīng)接通。JH120系列及JH120H系列的輸入繼電器定義號(hào)如下(共72點(diǎn),八進(jìn)制):000-013,014-027,400-413,414-427,500-513,514-527注:下面給出的器件定義號(hào)均指JH120系列及JH120H系列2.2輸出繼電器(Y)PLC與外部輸出點(diǎn)對(duì)應(yīng)的內(nèi)存基本單元,可以由輸入繼電器接點(diǎn)、內(nèi)部其它器件接點(diǎn)以及它自身的接點(diǎn)來(lái)驅(qū)動(dòng)。輸出繼電器定義號(hào)如下(共48

7、點(diǎn),八進(jìn)制):030-037,040-047,430-437,440-447,530-537,540-5472.3內(nèi)部繼電器與外部沒(méi)有直接聯(lián)系,是PLC內(nèi)部的一種輔助繼電器,每個(gè)內(nèi)部繼電器對(duì)應(yīng)著內(nèi)存的一個(gè)基本單元,可由輸入繼電器接點(diǎn)、輸出繼電器接點(diǎn)以及其它內(nèi)部器件接點(diǎn)驅(qū)動(dòng),它自己的接點(diǎn)也可以無(wú)限地多次使用。內(nèi)部繼電器包括輔助繼電器、定時(shí)器、計(jì)數(shù)器、狀態(tài)寄存器、數(shù)據(jù)寄存器及特殊繼電器等。2.3.1輔助繼電器(M)輔助繼電器帶有若干個(gè)常開(kāi)接點(diǎn)和常閉接點(diǎn),這些接點(diǎn)可在內(nèi)部選擇使用,但是這些接點(diǎn)不能直接驅(qū)動(dòng)外部負(fù)載。而必須通過(guò)輸出繼電器來(lái)驅(qū)動(dòng)。輔助繼電器定義號(hào)如下100-177,200-277,300

8、-377其中300-377由電池支持,即在出現(xiàn)掉電故障時(shí),這些繼電器將保存存儲(chǔ)內(nèi)容。輔助繼電器可作移位寄存器用,此時(shí)一列16點(diǎn)的輔助繼電器為一組,其首位編號(hào)用作移位寄存器的編號(hào)。一旦某組輔助繼電器用作移位寄存器,則這組輔助繼電器就不能作其它用。移位寄存器編號(hào)M100-M117,M120-M137,M140-M157,M160-M177,M200-M217,M220-M237M240-M257,M260-M277電池支持:M300-M317,M320-M337,M340-M357,M360-M3772.3.2定時(shí)器(T)定時(shí)器與若干常開(kāi)接點(diǎn)和常閉接點(diǎn)一起,提供限時(shí)。定時(shí)器定義號(hào)如下:050-05

9、7450-457 0.1-999秒三位數(shù)設(shè)定值最小設(shè)定單位為0.1秒550-557650-657 0.01-99.9秒三位數(shù)設(shè)定值最小設(shè)定單位為0.01秒。定時(shí)器接點(diǎn)的工作精度可以粗略地用下面公式給出T+TO T-T1TO:執(zhí)行周期(秒)T:定時(shí)器設(shè)定時(shí)間(秒)T1:在0.1秒定時(shí)器的情況下,T1=0.1;在0.01秒定時(shí)器的情況下,T1=0.012.3.3計(jì)數(shù)器(C)計(jì)數(shù)器定義號(hào)如下:060-067,460-467,560-567,660-667計(jì)數(shù)值1-999。其中660、661成對(duì)可作高速加/減法計(jì)數(shù)器2.3.4狀態(tài)寄存器(S)狀態(tài)寄存器定義號(hào)如下:600-647均由電池支持每個(gè)狀態(tài)寄存

10、器都可以帶有若干常開(kāi)接點(diǎn)和常閉接點(diǎn),而且在PLC內(nèi)可以任意選擇使用。狀態(tài)寄存器是使步進(jìn)式的過(guò)程控制容易編制程序的一種軟器件,同步進(jìn)梯形指令STL組合使用。在不用步進(jìn)梯形指令時(shí),狀態(tài)寄存器可以作為普通的輔助繼電器使用(電池支持)。2.3.5數(shù)據(jù)寄存器(D)數(shù)據(jù)寄存器定義號(hào)如下:700-777 三位BCD碼用以存儲(chǔ)數(shù)據(jù)或參數(shù)2.3.6特殊繼電器(SFM)特殊繼電器是PLC運(yùn)行過(guò)程中的一些狀態(tài)標(biāo)志和參數(shù)。(1) M70 :RUN(運(yùn)行監(jiān)視)M70自動(dòng)地隨PLC的運(yùn)行/停止而呈通/斷狀態(tài)。M70的接點(diǎn)用于驅(qū)動(dòng)功能指令等。(2) M71:初始化脈沖在M71剛接通時(shí),M71只給出一個(gè)脈沖執(zhí)行周期。M71的

11、接點(diǎn)用于對(duì)計(jì)數(shù)器、移位寄存器、狀態(tài)指示器等進(jìn)行初始化。(3) M72:100ms時(shí)鐘M73:10ms時(shí)鐘M72的通斷間隔為100ms,其中50ms通,50ms斷。M73的通斷間隔為10ms,其中5ms通,5ms斷。用計(jì)數(shù)器對(duì)該接點(diǎn)的工作進(jìn)行計(jì)數(shù),可提供一個(gè)0.1-99.9秒和0.01-9.99秒的定時(shí)器。(4) M76:鋰電池電壓下降鋰電池用于電池支持的繼電器供電,當(dāng)電池電壓下降時(shí),M76接通,可以把信號(hào)輸給外部指示單元來(lái)指示電池電壓下降。(5) M77:全部輸出禁止在程序使M77工作時(shí),所有輸出繼電器自動(dòng)斷開(kāi),此時(shí),其它的繼電器、定時(shí)器和計(jì)數(shù)器仍保持工作狀態(tài)。(6) M470:高速計(jì)數(shù)控制如

12、前所述,計(jì)數(shù)器660和661組成一對(duì)高速計(jì)數(shù)器,根據(jù)M470的通/斷條件,分別按下述方式對(duì)計(jì)數(shù)器作計(jì)數(shù)輸入。M470接通時(shí):X400作計(jì)數(shù)輸入,X401作復(fù)位輸入,X400和X401的輸入濾波器自動(dòng)地變?yōu)?00s左右,從而能執(zhí)行2KHz的高速計(jì)數(shù)。M470斷開(kāi)時(shí):PLC內(nèi)所選用接點(diǎn)可用作計(jì)數(shù)輸入或用作復(fù)位輸入,但是此時(shí)由于計(jì)數(shù)速度取決于PLC執(zhí)行周期,通常限于幾十赫茲。(7) M471: 加/減計(jì)數(shù)選擇指定計(jì)數(shù)器對(duì)C660及C661的計(jì)數(shù)方向M471=通 加法計(jì)數(shù)M471=斷 減法計(jì)數(shù)(8) M472:計(jì)數(shù)開(kāi)始在660及661用作高速計(jì)數(shù)器的情況下,即在M470接通時(shí),使用M472。M472=

13、通 執(zhí)行計(jì)數(shù)M472=斷 不執(zhí)行計(jì)數(shù)(9) M473:上/下移標(biāo)志當(dāng)計(jì)數(shù)器和現(xiàn)行計(jì)數(shù)值由999999變?yōu)?或者由0變?yōu)?99999時(shí),M473接通。在計(jì)數(shù)器對(duì)用作反向計(jì)數(shù)的情況下,可以用其他計(jì)數(shù)器為M473的工作進(jìn)行計(jì)數(shù),從而組成九位計(jì)數(shù)器。(10) M570:出錯(cuò)標(biāo)志當(dāng)對(duì)功能指令的條件設(shè)定線(xiàn)圈設(shè)定了錯(cuò)誤的指令對(duì)象器件定義號(hào)時(shí),該標(biāo)志接通。當(dāng)設(shè)定正確時(shí),該標(biāo)志斷開(kāi)。在使用若干功能指令,它們 都有可能影響該標(biāo)志工作的情況下功能指令每執(zhí)行一次M570都接通或斷開(kāi)。(11) M571:進(jìn)位標(biāo)志M572:零位標(biāo)志M573:借位標(biāo)志在對(duì)現(xiàn)行計(jì)數(shù)器值執(zhí)行比較功能指令時(shí),根據(jù)“大于”、“小于”或“相等”的具

14、體情況分別使M571-M573工作。例如:比較設(shè)定值為“100”時(shí),當(dāng)現(xiàn)行計(jì)數(shù)器值為0-99時(shí),M573接通當(dāng)現(xiàn)行計(jì)數(shù)器值為100時(shí),M572接通當(dāng)現(xiàn)行計(jì)數(shù)器值為101-999時(shí),M571接通進(jìn)位標(biāo)志M571還用于功能指令中檢測(cè)中斷輸入信息。(12) M574:禁止?fàn)顟B(tài)轉(zhuǎn)移(13) M575:狀態(tài)轉(zhuǎn)移返回起點(diǎn)標(biāo)志第三章 指令功能JH120系列和JH120H系列共有基本指令20條、步進(jìn)指令2條和功能指令96條。3.1基本指令3.1.1 LD(?。?常開(kāi)接點(diǎn)與母線(xiàn)連接指令LDI(取反): 常閉接點(diǎn)與母線(xiàn)連接指令OUT(輸出):線(xiàn)圈驅(qū)動(dòng)指令LD和LDI指令用于接點(diǎn)與母線(xiàn)相連。另外,在分支開(kāi)始處,這

15、些指令與后述的AND指令一起使用。OUT指令是線(xiàn)圈驅(qū)動(dòng)指令。用于驅(qū)動(dòng)輸出繼電器、輔助繼電器、定時(shí)器、計(jì)數(shù)器、狀態(tài)繼電器和功能指令,但是不能用來(lái)驅(qū)動(dòng)輸入繼電器。指令對(duì)象器件:LD、LDI:X、Y、M、T、C、S OUT:Y、M、T、C、S、F圖形表示:說(shuō)明:并行的輸出指令。如上圖中OUT 100之后的OUT 450,可以重復(fù)使用任意次。對(duì)于定時(shí)器、計(jì)數(shù)器和功能指令線(xiàn)圈,必須在OUT之后設(shè)定合適的常數(shù)。常數(shù)(K)的設(shè)定,需占用一步程序。3.1.2 AND(與):常開(kāi)接點(diǎn)串聯(lián)指令 ANI(與非):常閉接點(diǎn)串聯(lián)指令A(yù)ND(與)和ANI(與非)指令用于接點(diǎn)串聯(lián),串聯(lián)接點(diǎn)的數(shù)量不限,這個(gè)指令可以連續(xù)使用。

16、指令對(duì)象器件:X、Y、M、T、C、S圖形表示:說(shuō)明:在執(zhí)行OUT指令后,通過(guò)接點(diǎn)對(duì)其他線(xiàn)圈執(zhí)行OUT指令,稱(chēng)為“連續(xù)輸出”,如上圖中的OUT 434。連續(xù)輸出只要電路設(shè)計(jì)順序正確,可任意次重復(fù)使用。但是若M101與T451和Y434交換,則不可以。3.1.3 OR(或):常開(kāi)接點(diǎn)并聯(lián)指令 ORI(或非):常閉接點(diǎn)并聯(lián)指令OR和ORI指令是用作接點(diǎn)并聯(lián)接的指令,當(dāng)二個(gè)以上接點(diǎn)的串聯(lián)電路并聯(lián)連接時(shí),需用后述的ORB指令。OR和ORI指令引起的并聯(lián),是從OR和ORI一直并聯(lián)到前面最近的LD和LDI指令上,并聯(lián)的數(shù)量不受限制。指令對(duì)象器件:X、Y、M、T、C、S圖形表示:3.1.4 ORB(電路段或)

17、:分支電路并聯(lián)指令兩個(gè)以上接點(diǎn)串聯(lián)的電路稱(chēng)作“串聯(lián)電路段”。串聯(lián)電路段并聯(lián)連接時(shí),在支路始端用LD和LDI指令,在支路終端用ORB指令。ORB指令是獨(dú)立指令,不帶任何器件編號(hào)。圖形表示:注意:多重并聯(lián)電路中,若每個(gè)串聯(lián)塊都用ORB指令,則并聯(lián)電路數(shù)可不受限制。ORB指令可以集中起來(lái)使用,但是切記,此時(shí)在一條線(xiàn)上LD和LDI指令重復(fù)使用數(shù)必須少于8次。3.1.5 ANB(電路段與):將分支電路的始端與前一個(gè)電路串聯(lián)連接的指令。用ANB指令將分支電路(并聯(lián)電路塊)與前一個(gè)電路串聯(lián)。在與前一個(gè)電路串聯(lián)的時(shí)候,用LD與LDI指令作分支電路的始端,分支電路的并聯(lián)電路塊完成之后,用ANB指令來(lái)完成兩電路的

18、串聯(lián)。指令對(duì)象器件:無(wú)圖形表示:說(shuō)明:如果多重并聯(lián)電路段順次與前一個(gè)電路串聯(lián),AND的使用次數(shù)可以不受限制,但是使用的LD/LDI指令數(shù)不能超過(guò)8次。3.1.6 S(置位):置位指令 R(復(fù)位):復(fù)位指令這兩個(gè)指令用于輸出繼電器、狀態(tài)繼電器和輔助繼電器M220-337,用作置位和復(fù)位操作。指令對(duì)象器件:Y、M 200-337、S圖形表示:X401一旦接通,即使再斷開(kāi),M202仍保持接通X402一旦接通,即使再斷開(kāi),M202仍保持?jǐn)嚅_(kāi)說(shuō)明:當(dāng)使用S指令時(shí),線(xiàn)圈用它的自保功能,保持工作狀態(tài),當(dāng)使用R指令時(shí),其復(fù)位被自保。無(wú)論是S指令還是R指令,都可先編入程序,但后執(zhí)行的指令仍有效。所以當(dāng)S指令和R

19、指令連續(xù)編入,而中間又無(wú)其它程序時(shí),X401和X402都接通,此時(shí)后面的程序?qū)?yōu)先執(zhí)行。3.1.7 PLS(脈沖):微分輸出指令當(dāng)輸入信號(hào)上升時(shí)產(chǎn)生一個(gè)寬度為掃描周期的脈沖。指令對(duì)象器件: M100-377圖形表示:當(dāng)X401和X402接通時(shí),M205相應(yīng)地置位和復(fù)位。說(shuō)明:PLS指令有時(shí)可用于計(jì)數(shù)器移位寄存器復(fù)位輸入、置位/復(fù)位指令和數(shù)據(jù)指令輸入等。如果在PLS指令脈沖輸出期間,用轉(zhuǎn)移指令使PLS指令轉(zhuǎn)移,則該脈沖輸出仍保持接通。3.1.8 RST(復(fù)位):計(jì)數(shù)器和移位寄存器清零指令RST指令斷開(kāi)計(jì)數(shù)器輸出,或使現(xiàn)行值恢復(fù)到設(shè)定值,也可用來(lái)清除寄存器的內(nèi)容。指令對(duì)象器件:M100、120、1

20、40、160、200、220、240、260、300、320、340、360、C(除661外)圖形表示:說(shuō)明:RST指令在任何情況下都是優(yōu)先執(zhí)行的,所以在RST保持輸入時(shí),不再接受計(jì)數(shù)器輸入或移位輸入。因?yàn)閺?fù)位電路的程序與移位寄存器的移位輸入電路的程序或與數(shù)據(jù)輸入電路的程序都無(wú)關(guān),所以可以任意地更改程序的順序或分割程序。分割程序時(shí),如果計(jì)數(shù)器的輸出指令由轉(zhuǎn)移或步進(jìn)梯形接點(diǎn)斷開(kāi),就不能達(dá)到設(shè)定值。由電池支持的計(jì)數(shù)器和移位寄存器,具有掉電保護(hù)功能。在不必再保持計(jì)數(shù)器或移位寄存器原有功能時(shí),工作開(kāi)始之前,要使用初始化脈沖M71,使計(jì)數(shù)器或移位寄存器復(fù)位。3.1.9 SFT(移位):使移位寄存器中內(nèi)容

21、作移位的指令移位寄存器是由16個(gè)輔助繼電器組合進(jìn)行工作的,用16個(gè)輔助繼電器的首位編號(hào)來(lái)代表各移位寄存器。指令對(duì)象器件:100、120、140、160、200、220、240、260、300、320、340、360圖形表示說(shuō)明:兩個(gè)以上移位寄存器縱向連接時(shí),如上圖所示,則要對(duì)后級(jí)先進(jìn)行編程,用前級(jí)移位寄存器的末位輸出作后級(jí)移位寄存器的數(shù)據(jù)輸入。如果不用SFT指令,則這些輔助繼電器可作普通繼電器使用。此外,還可以用S/R指令單獨(dú)控制M200-377,同時(shí),SFT指令還可以和這些輔助繼電器一起使用。每個(gè)輸入可按下圖分別編程,其編程順序沒(méi)有特殊限制,其他順序程序也可以插在該程序中間。3.1.10 M

22、C(主控):公共串聯(lián)接點(diǎn)的連接指令(公共串聯(lián)接點(diǎn)另起新母線(xiàn))MCR(主控復(fù)位):MC指令的復(fù)位指令對(duì)于連續(xù)輸出電路,只要編程的順序不錯(cuò),可進(jìn)行任意次的編程,但對(duì)于分支后含有串聯(lián)接點(diǎn)的多路輸出電路,則不能直接編程。MC和MCR指令就是用來(lái)解決這個(gè)問(wèn)題的。指令對(duì)象器件:M100-177圖形表示:說(shuō)明:如上例所示,MC 100、MC 101等的MC接點(diǎn),是一個(gè)應(yīng)該分別與母線(xiàn)相連的常開(kāi)接點(diǎn),與該常開(kāi)接點(diǎn)相連的其它接點(diǎn),用LD(LDI)指令連接,即把母線(xiàn)移到MC接點(diǎn)的后面。3.1.11 NOP(空操作):刪除一條指令或空一條指令指令對(duì)象器件:無(wú)器件編號(hào)的獨(dú)立指令在修改或增加程序時(shí),如果插入NOP指令,可

23、使步進(jìn)編號(hào)的更改減到最少,此外,可以用NOP指令來(lái)取代已寫(xiě)入的指令,從而修改電路。把LD、LDI、ANB、ORB等改成NOP指令時(shí),會(huì)引起電路組態(tài)發(fā)生重大改變。在執(zhí)行程序全部清零時(shí),所有指令可看作是NOP。3.1.12 CJP(條件跳轉(zhuǎn)):當(dāng)輸入接通時(shí)跳轉(zhuǎn)至EJP EJP(跳轉(zhuǎn)終止):設(shè)置條件跳轉(zhuǎn)目標(biāo)條件跳轉(zhuǎn)指令是用來(lái)跳過(guò)部分程序,使其不執(zhí)行的指令,跳轉(zhuǎn)目的地的八進(jìn)制編號(hào)有64點(diǎn),其范圍從“700”至“777”。指令對(duì)象器件:D700-777圖形表示:關(guān)于CJP、EJP指令的一些說(shuō)明:EJP指令不能在CJP指令之前,否則EJP將不起作用,如果多次使用相同的EJP指令,則只有最后一個(gè)EJP指令有

24、效,其他的EJP將不起作用。如果漏寫(xiě)了EJP指令,則CJP指令也不起作用。如果用轉(zhuǎn)移指令在脈沖輸出執(zhí)行期間對(duì)脈沖指令作轉(zhuǎn)移處理,則保持產(chǎn)生脈沖輸出。具有相同轉(zhuǎn)移目的的各個(gè)轉(zhuǎn)移指令,可以用相同的編號(hào)編程。如上圖左所示,三個(gè)CJP指令具有相同的轉(zhuǎn)移目的地。如上圖右所示,D706的轉(zhuǎn)移區(qū)包含在D705的轉(zhuǎn)移區(qū)中,D705的轉(zhuǎn)移區(qū)與D707的轉(zhuǎn)移區(qū)部分重疊。當(dāng)X406接通時(shí),CJP 706、CJP 707無(wú)效,若X407接通,則CJP 707無(wú)效。從MC外部到MC外部的轉(zhuǎn)移:無(wú)需考慮MC的工作,這種轉(zhuǎn)移是可行的。從MC外部到MC內(nèi)部的轉(zhuǎn)移:無(wú)需考慮MC的工作,這種轉(zhuǎn)移是可行的,即使與母線(xiàn)相連的接點(diǎn)是斷

25、開(kāi)的,仍可將它看作接通狀態(tài),執(zhí)行轉(zhuǎn)移后的電路。從MC內(nèi)部到MC內(nèi)部的轉(zhuǎn)移:與母線(xiàn)相連的接點(diǎn)接通時(shí),轉(zhuǎn)移可以執(zhí)行,而當(dāng)它斷開(kāi)時(shí),轉(zhuǎn)移無(wú)效。從MC內(nèi)部到MC外部的轉(zhuǎn)移:若與母線(xiàn)相連的接點(diǎn)接通,轉(zhuǎn)移可以,但此時(shí)MCR無(wú)效。若斷開(kāi),則不執(zhí)行轉(zhuǎn)移。從MC內(nèi)部到其它MC內(nèi)部的轉(zhuǎn)移:只要CJP指令所在的主控接通,轉(zhuǎn)移可以進(jìn)行。無(wú)論另一主控是否通斷,都可以將它重新接通,執(zhí)行轉(zhuǎn)移后的電路。此時(shí)CJP指令所在的MCR無(wú)效。3.1.13 END:程序結(jié)束指令PLC能重復(fù)地進(jìn)行輸入處理、程序執(zhí)行和輸出處理。程序結(jié)束時(shí),寫(xiě)入END指令,則立即執(zhí)行輸出處理,而不再執(zhí)行后面額外的步驟,并且程序返回第0步。指令對(duì)象器件:無(wú)器

26、件號(hào)的獨(dú)立指令第四章 步進(jìn)指令全部順序指令大致可分為通用順序、手動(dòng)順序、自動(dòng)順序三種,通用順序主要用于方式選擇。這里簡(jiǎn)單介紹步進(jìn)梯形指令的內(nèi)容和上述三種順序的處理方法。4.1 電路總體組態(tài)4.1.1 步進(jìn)梯形指令的目的步進(jìn)梯形指令是一種十分有用的指令。使用簡(jiǎn)單的編程器,根據(jù)說(shuō)明機(jī)器作狀態(tài)轉(zhuǎn)換的圖形,可以很容易地用這種指令來(lái)實(shí)現(xiàn)順序設(shè)計(jì)。適用于常規(guī)繼電器梯形圖進(jìn)行設(shè)計(jì)。因此這兩種順序可以組合使用。步進(jìn)梯形指令可以分別直接用于自動(dòng)順序、手動(dòng)繼電器梯形順序和方式選擇電路中。4.1.2 輸入和輸出單元的分配圖4.1.1表示了安裝在機(jī)械手上的負(fù)載和傳感器,在PLC輸入輸出端分配的編號(hào)。上升、下降、右移、

27、左移采用雙電磁閥。一旦下降(右移)輸出接通,即使再斷開(kāi),它也能始終保持現(xiàn)行位置。上升(左移)與此相同。 圖4.1.1 夾持松開(kāi)裝置,使用單電磁閥。當(dāng)夾持輸出時(shí),處于夾持狀態(tài),夾持輸出中斷時(shí),處于松開(kāi)狀態(tài)。每個(gè)工作臂都有上、下限位開(kāi)關(guān)和左、右限位開(kāi)關(guān)。其夾持裝置不帶限位開(kāi)關(guān),一旦夾持電磁閥導(dǎo)通,就同時(shí)驅(qū)動(dòng)PLC內(nèi)的定時(shí)器,設(shè)定的時(shí)間一到,夾持動(dòng)作也就完成。4.1.3 輸入操作的分配下面是機(jī)器操作方式的實(shí)例:手動(dòng)單一操作:用各按鈕開(kāi)關(guān)來(lái)接通或斷開(kāi)各負(fù)載的工作方式返回原位:按下返回原位按鈕時(shí),機(jī)器自動(dòng)返回到它的原位自動(dòng)步進(jìn)操作:每按一次啟動(dòng)按鈕,向前執(zhí)行一步動(dòng)作的工作方式單周期操作:機(jī)器在原位時(shí),按

28、下啟動(dòng)按鈕,自動(dòng)地執(zhí)行一個(gè)操作周期的操作,操作完后機(jī)器停在原位上如果在操作過(guò)程中,按下停止按鈕,則機(jī)器停留在該工序上。如果再按下啟動(dòng)按鈕,則又從該工序繼續(xù)工作,最后停留在原位上連續(xù)操作:機(jī)器處在原位時(shí),按下啟動(dòng)按鈕,機(jī)器就連續(xù)重復(fù)工作如果按下停止按鈕,機(jī)器運(yùn)行到原位,然后停機(jī)4.1.4 完整的順序組態(tài)下面是手動(dòng)順序(單一操作,返回原位)和自動(dòng)順序的完整組態(tài)。 圖4.1.2在選擇操作方式時(shí),常閉接點(diǎn)X500斷開(kāi),執(zhí)行單一操作程序。在選擇其它方式時(shí),常閉接點(diǎn)X500閉合,從而使程序轉(zhuǎn)移。如果選擇返回原位方式,常閉接點(diǎn)X501斷開(kāi),執(zhí)行返回原位程序。在執(zhí)行其它方式的情況下,則常閉接點(diǎn)X501閉合,程

29、序轉(zhuǎn)移不執(zhí)行返回原位操作。自動(dòng)程序要在啟動(dòng)按鈕按下時(shí)才執(zhí)行。在供電恢復(fù)以后,機(jī)器由原位重新啟動(dòng)時(shí)不需要該程序。4.2自動(dòng)順序程序4.2.1 負(fù)載驅(qū)動(dòng)圖圖4.2.1為機(jī)械手工作中執(zhí)行各工序的負(fù)載圖圖4.2.1在第一次下降工序中,下降電磁閥Y430接通。在夾持工序中,夾持電磁閥Y431置位,同時(shí)驅(qū)動(dòng)定時(shí)器T450。此后執(zhí)行類(lèi)似的操作,完成由初始條件到下一個(gè)初始條件的一系列操作。在夾持輸出Y431置位后,保持夾持,直到夾持輸出復(fù)位才松開(kāi)。另一方面,只在每一工序上驅(qū)動(dòng)定時(shí)器和其他輸出。如上所述的控制,即一步一步按順序驅(qū)動(dòng)后各負(fù)載動(dòng)作,稱(chēng)為順序控制或過(guò)程步進(jìn)型控制。這種控制過(guò)程,用繼電器符號(hào)程序很難實(shí)現(xiàn)

30、程序設(shè)計(jì)。4.2.2 轉(zhuǎn)換條件圖圖4.2.2表示了各工藝過(guò)程轉(zhuǎn)換的條件。 圖4.2.2在初始條件下,按下啟動(dòng)按鈕,過(guò)程轉(zhuǎn)換為第一次下降過(guò)程。隨著下降電磁閥的工作,機(jī)械臂下降,在到達(dá)下限位置時(shí),下限位開(kāi)關(guān)X401接通,工藝轉(zhuǎn)為夾持過(guò)程。因?yàn)槎〞r(shí)器T450與夾持輸出同時(shí)工作,所以在定時(shí)器接點(diǎn)接通以后,工藝轉(zhuǎn)為第一次上升過(guò)程。此后,用類(lèi)似的方法完成一系列工藝過(guò)程的轉(zhuǎn)換。4.2.3 狀態(tài)轉(zhuǎn)換圖圖4.2.3是狀態(tài)轉(zhuǎn)換圖。它由負(fù)載驅(qū)動(dòng)圖和轉(zhuǎn)換條件圖組合而成。圖中每個(gè)工藝過(guò)程,都標(biāo)有狀態(tài)指示器的編號(hào)。狀態(tài)指示器的編號(hào)可在S600-S647范圍內(nèi)選用,但其編號(hào)不一定要如下圖所示呈連續(xù)排列。只要根據(jù)機(jī)器操作的工

31、藝規(guī)范準(zhǔn)備好狀態(tài)轉(zhuǎn)換圖,就可以進(jìn)行簡(jiǎn)單的編程,而不必先設(shè)計(jì)常規(guī)的繼電器順序。 圖4.2.3說(shuō)明:1. 初始狀態(tài)指示初始化條件的初始狀態(tài)在圖中用雙線(xiàn)框表示,初始狀態(tài)的置位用返回原位指令。2. 轉(zhuǎn)換啟動(dòng)特殊輔助繼電器M575用于轉(zhuǎn)換啟動(dòng)。按下啟動(dòng)按鈕時(shí)輔助繼電器接通,建議與原位條件串聯(lián)。3. 程序舉例上述工藝過(guò)程的編程如下:STL600STL603R431LD575OUT432OUT451S601LD402K1STL601S604LD451OUT430STL604S607LD401OUT433STL607S602LD403OUT432STL602S605LD402S431STL605S610OUT

32、450OUT430STL610K1LD401OUT434LD450S606LD404S603STL606S6004. 狀態(tài)器的功能當(dāng)狀態(tài)器(Sn)接通,則輸出Y和Y000接通(如圖4.2.4(a))。如果轉(zhuǎn)換條件X瞬時(shí)接通,則狀態(tài)指示器(S m)接通,同時(shí)Y*接通(如圖4.2.4(b))。與此同時(shí),Sn停止工作,輸出Y斷開(kāi)。但是,此時(shí)由置位指令驅(qū)動(dòng)的輸出。Y000仍保持工作狀態(tài)。在由狀態(tài)(Sn) 轉(zhuǎn)換到狀態(tài)(Sm)一次執(zhí)行周期瞬間中,兩個(gè)狀態(tài)器都接通。 圖4.2.4圖4.2.5給出了狀態(tài)轉(zhuǎn)換圖的一個(gè)實(shí)例每個(gè)狀態(tài)器都有“對(duì)負(fù)載的驅(qū)動(dòng)處理”、“指定轉(zhuǎn)換的目的地”和“給出轉(zhuǎn)換條件”這三種功能。下圖左

33、是用呈繼電器順序方式的步進(jìn)梯形圖表示的狀態(tài)轉(zhuǎn)換圖。圖中STL指令為常開(kāi)接點(diǎn)。用LD(LDI)指令編程,使初始接點(diǎn)連接到STL接點(diǎn)上。一旦狀態(tài)器(Sm)通過(guò)STL接點(diǎn)(Sn)置位,Sn自動(dòng)復(fù)位,所以STL指令還有轉(zhuǎn)換的原狀態(tài)自動(dòng)復(fù)位的功能。圖4.2.55. STL電路程序圖4.2.6表示了如何依據(jù)狀態(tài)轉(zhuǎn)換圖或步進(jìn)梯形圖對(duì)PLC進(jìn)行編程的方法。如圖所示,可以通過(guò)STL接點(diǎn)直接驅(qū)動(dòng)線(xiàn)圈,或通過(guò)其他接點(diǎn)來(lái)驅(qū)動(dòng)線(xiàn)圈。STL接點(diǎn)除了并聯(lián)分支/接點(diǎn)的情況下,基本上都是與母線(xiàn)相連的。因?yàn)槭褂肧TL指令時(shí),LD點(diǎn)被右移,所以在需要把LD點(diǎn)返回到原母線(xiàn)上時(shí),需用RET指令。應(yīng)注意:在分列STL電路結(jié)束時(shí),要寫(xiě)入R

34、ET指令。圖4.2.6使用過(guò)程中應(yīng)注意的問(wèn)題:1. 雙路輸出的處理只有STL接點(diǎn)接通時(shí),并在STL接點(diǎn)由通到斷的一個(gè)執(zhí)行周期內(nèi),才執(zhí)行STL電路驅(qū)動(dòng)的電路塊,并相應(yīng)地接通/斷開(kāi)該電路塊的輸出。STL接點(diǎn)斷開(kāi)時(shí),不執(zhí)行任何操作,這與轉(zhuǎn)移條件的情況相同,當(dāng)然也不執(zhí)行任何輸出處理。此外,如果在STL接點(diǎn)后,編制計(jì)數(shù)器程序,則只有在STL接點(diǎn)閉合時(shí),計(jì)數(shù)才能復(fù)位。 2. 狀態(tài)器的處理STL指令只對(duì)狀態(tài)器S有效,能用于同一個(gè)狀態(tài)器的STL指令的次數(shù)只限于一次(不包括后述的“并行/接合”)。可以用與普通繼電器相同的方法,將LD、LDI、AND、ANI、OR、ORI、OUT、S等指令,應(yīng)用于狀態(tài)器S中。ST

35、L接點(diǎn)之后的狀態(tài)器的輸出指令,只有S指令和R指令是有效的。3. 狀態(tài)器和MC/CJP指令在STL接點(diǎn)之后,不能使用MC指令和MCR指令,但可以用CJP指令和EJP指令。4. 轉(zhuǎn)換源不復(fù)位的轉(zhuǎn)換方法轉(zhuǎn)換源狀態(tài)器可以在不復(fù)位的情況下,自動(dòng)地轉(zhuǎn)換到其它狀態(tài)器所指示的狀態(tài)中。4.3方式選擇的通用順序4.3.1 狀態(tài)的初始化圖4.3.1a. 初始狀態(tài)置位按下返回原位按鈕,則表示機(jī)器初始化條件的初始狀態(tài)器(圖4.3.1中的S600),在返回原位方式情況下置位,在單一操作方式情況下復(fù)位。說(shuō)明:初始狀態(tài)器有如下作用:按圖4.3.2所示的啟動(dòng)按鈕時(shí),其工作狀態(tài)由S600轉(zhuǎn)換為S601,此后,隨著機(jī)器工作的進(jìn)展,

36、依次進(jìn)行轉(zhuǎn)換。當(dāng)最后工序完成之后,S600再次置位。圖4.3.2在依次操作期間,即使誤按了啟動(dòng)按鈕,也不可能作另一次啟動(dòng),因?yàn)榇藭r(shí)S600已處于不工作狀態(tài)。b. 中間狀態(tài)器的復(fù)位處于中間工序的狀態(tài)器要用手動(dòng)作復(fù)位操作。具體有單一操作,返回原位。狀態(tài)器由電池支持,去掉電情況下仍保持掉電前的條件。圖4.3.1中K 670、K103的功能指令,可使中間狀態(tài)器復(fù)位。說(shuō)明:如果狀態(tài)器要在電源恢復(fù)供電時(shí),以掉電前條件開(kāi)始工作,則不需要圖4.3.1中的71。此時(shí),由置位指令驅(qū)動(dòng)的輸出繼電器就要通過(guò)由電池支持的輔助繼電器M300-377來(lái)驅(qū)動(dòng)。圖4.3.34.3.2 狀態(tài)轉(zhuǎn)換啟動(dòng)在自動(dòng)操作(步進(jìn)、單周期、連續(xù)

37、操作)期間,按下啟動(dòng)按鈕,輔助繼電器M575工作,尤其在執(zhí)行自動(dòng)程序時(shí),其自保持電路工作,輔助繼電器M575一直保持工作到停機(jī)按鈕按下為止。另一方面,輔助繼電器M100工作,用以檢查機(jī)器是否處于原位。當(dāng)M575和M100都接通時(shí),從初始狀態(tài)器開(kāi)始進(jìn)行轉(zhuǎn)換。圖4.3.44.3.3 狀態(tài)器轉(zhuǎn)換禁止激勵(lì)特殊輔助繼電器M574,并用步進(jìn)梯形指令控制狀態(tài)器轉(zhuǎn)換時(shí),狀態(tài)器的自動(dòng)轉(zhuǎn)換就被禁止。圖4.3.5當(dāng)按下啟動(dòng)按鈕時(shí),M101產(chǎn)生脈沖輸出,使M574斷開(kāi),在單周期工作期間,按下停止按鈕時(shí),M574自保持,操作停止在現(xiàn)行工序。當(dāng)按下啟動(dòng)按鈕時(shí),從現(xiàn)行工序重新開(kāi)始工作。在步進(jìn)方式時(shí),M574始終工作,此時(shí),

38、狀態(tài)轉(zhuǎn)換被禁止。按下啟動(dòng)按鈕時(shí),狀態(tài)轉(zhuǎn)換禁止立即復(fù)位,進(jìn)行后工序處理。在手動(dòng)方式(單一操作,返回原位)情況下,禁止進(jìn)行狀態(tài)轉(zhuǎn)換。在手動(dòng)方式復(fù)位之后,按下啟動(dòng)按鈕,則狀態(tài)轉(zhuǎn)換禁止復(fù)位。PLC啟動(dòng)時(shí),用初始化脈沖M571使M574自保持,以此禁止?fàn)顟B(tài)轉(zhuǎn)換,直到按下啟動(dòng)按鈕。說(shuō)明:輸出聯(lián)鎖在狀態(tài)器轉(zhuǎn)換禁止期間,現(xiàn)行工作狀態(tài)器保持接通。例如下圖中S620接通,使Y530接通,當(dāng)左行到左限位時(shí)狀態(tài)器轉(zhuǎn)換,Y530斷開(kāi)。但是,如果狀態(tài)轉(zhuǎn)換被禁止時(shí),則Y530將保持接通,為了防止這種現(xiàn)象,Y530的驅(qū)動(dòng)電路由左限位開(kāi)關(guān)來(lái)切斷。4.4手動(dòng)操作順序手動(dòng)操作方式由于不需要任何復(fù)雜的順序控制,所以可用常規(guī)繼電器順序

39、方法來(lái)設(shè)計(jì)電路。4.4.1單一操作程序(圖4.4.1(a)按下夾持按鈕時(shí),夾持輸出Y431自保,只有按下松開(kāi)按鈕時(shí),Y431才會(huì)復(fù)位。按下上升按鈕,上升輸出Y432保持接通,按下下降按鈕,下降輸出Y430保持接通。在上限位按下左行按鈕,左行輸出Y434保持接通。在上限位按下右行按鈕,右行輸出Y433保持接通。圖4.4.14.4.2返回原位程序(圖4.4.1(b)在執(zhí)行返回原位程序時(shí),為謹(jǐn)慎起見(jiàn),使非工作負(fù)載復(fù)位。同時(shí)按照安全操作的原則激勵(lì)各負(fù)載。通用程序和手動(dòng)程序及自動(dòng)程序如圖4.4.2所示。圖4.4.20LD X50130ANDX50360CJP70190S S6031ANDX50531OR

40、X50261LDX50591STLS6032SS60032ORX50062SM20092OUTY4323LDX50033ORX50163LDM20093LDX4024RS60034ORM7164RY43194SS6045LDX50035OR M57465RY43095STLS6046ORX50136ANIM10166OUTY43296OUTY4337ORM7137OUTM57467ANDX40297LDX4038OUTF67138LDIX50068RY43398SS6059K60139CJP70069OUTY43499STLS60510OUTF67240LDX41270AND X404100O

41、UTY43011K61041ORY43171RM200101LDX40112OUTF67042ANIX40772EJP701102SS60613K10343OUTY43173LDX506103STLS60614LDX50444LDX40574ORM102104RY43115ANDM57545ANIY43075OUTM102105OUTT45116ORX50646OUTY43276MCM102106K117ANI X50747LDX41077STLS600107LDT45118LDX50248ANIY43278LDM575108SS60719ORX50349OUTY43079ANDM100109

42、STLS60720ORX50450LDX40680SS601110OUTY43221ANB51ANIY43381STLS601111LDX40222OUTM57552ANDX40282OUTY430112SS61023LDX40253OUTY43483LDX401113STLS61024ANDX40454LDX41184SS602114OUTY43425ANIY43155ANIY43485STLS602115LDX40426OUTM10056ANDX40286SY431116SS60027LDX50657OUTY43387OUTT450117RET28PLSM10158EJP70088K111

43、8MCRM10229LDX50759LDIX50189LDT450119END說(shuō)明:掉電后的重新啟動(dòng)在恢復(fù)供電之后,從原位重新開(kāi)始工作時(shí),不需要第73-76步和118步。當(dāng)從現(xiàn)行條件開(kāi)始重新啟動(dòng)時(shí),在啟動(dòng)按鈕按下之前,這些程序?qū)τ诮棺詣?dòng)輸出是十分必要的。但是此時(shí),由于中間狀態(tài)器不復(fù)位,而需要?jiǎng)h去第7步的OR M71。4.5多流程的處理4.5.1多流程的組態(tài) 圖4.5.1 多流程的組態(tài)a. 單一流程沒(méi)有必要一定要按工藝流程的次序?qū)顟B(tài)器標(biāo)準(zhǔn)編號(hào)(其它流程也是如此)。此外,可以用其它流程的狀態(tài)器聯(lián)鎖流程轉(zhuǎn)換條件來(lái)執(zhí)行相關(guān)控制。b. 選擇的分支/接合流程用于進(jìn)行多流程的分支選擇。c. 并行的分支/

44、接合流程用于多流程同時(shí)運(yùn)行的分支。d. 跳躍/重復(fù)該流程用于部分流程跳躍或重復(fù)運(yùn)行。任何復(fù)雜的流程,都可以用上面四種的組合來(lái)表示。4.5.2 選擇的分支/接合圖4.5.2是選擇分支/接合的流程圖和梯形圖,可選擇多分支中的任意一個(gè)分支作選擇執(zhí)行。應(yīng)注意,此時(shí)不允許多流程同時(shí)轉(zhuǎn)換。圖4.5.2狀態(tài)器S602或狀態(tài)器S604置位時(shí),狀態(tài)器S601自動(dòng)復(fù)位。狀態(tài)器S606由狀態(tài)器S603或S605置位,轉(zhuǎn)換時(shí)的原狀態(tài)器S603或S605自動(dòng)復(fù)位。STL601STL602LD403STL605OUT431OUT432S606OUT435LD401LD402STL604LD406S602S603OUT43

45、4S606LD404STL603LD405STL606S604OUT433S605OUT436說(shuō)明:編程方法用一個(gè)帶集中接點(diǎn)的STL接點(diǎn),編制全部輸出程序。對(duì)所有STL接點(diǎn),按編號(hào)順序編制起始程序。4.5.3 并行的分支/接合圖4.5.3是一個(gè)多流程先同時(shí)分支運(yùn)行然后再接合的實(shí)例:只有在狀態(tài)器S603和S605兩者都完成工作之后,狀態(tài)器S606才置位,且轉(zhuǎn)換后原狀態(tài)器S603和S605同時(shí)復(fù)位。連接使用STL指令(限于八次以?xún)?nèi)),則意味著作串聯(lián)連接。 圖4.5.3只有狀態(tài)器的置位指令,才對(duì)后面的串聯(lián)線(xiàn)圈有效。一旦使用RET(返回)指令,狀態(tài)器便返回到母線(xiàn)。STL601S603OUT435OUT

46、431STL603STL603 連續(xù)使用表示兩LD401OUT433STL605 者并行工作S602STL604LD404S604OUT434S66STL602OUT434STL606OUT432LD403OUT436LD402S 605說(shuō)明:編程方法接合處各狀態(tài)器用S指令編程,在上述例子中,與并行分支/接合相應(yīng),STL 603和STL 605在程序中編兩次。4.5.4 跳躍和重復(fù)圖4.5.4當(dāng)X500接通時(shí),S601-S603重復(fù)工作當(dāng)X500斷開(kāi)、X501接通時(shí),跳過(guò)S605和S606,即S605和S606不工作。說(shuō)明:轉(zhuǎn)移和跳躍此處所述的跳躍與轉(zhuǎn)移指令是不同的。某個(gè)狀態(tài)跳躍,取決于該狀態(tài)

47、的轉(zhuǎn)換條件。下面的例子中,根據(jù)計(jì)數(shù)器C460的設(shè)定值,其狀態(tài)器S602-S604部分要進(jìn)行五次重復(fù)操作,然后轉(zhuǎn)換到狀態(tài)器S605。STL601S603LDI460LD605OUT431STL603SND405RST460LD401OUT433S602LD604S602LD403LD460OUT460STL602S604AND404K4OUT432STL604S605STL605LD402OUT434RETOUT435圖4.5.5說(shuō)明:計(jì)數(shù)器電路的處理記住在計(jì)數(shù)器電路編程前,要使用RET指令。如果不插入RET指令,就不能達(dá)到設(shè)定值,因?yàn)樵谟?jì)數(shù)器復(fù)位(S605接通)時(shí),計(jì)數(shù)輸入604斷開(kāi),得到的是

48、轉(zhuǎn)移操作方式。4.5.5程序?qū)嵗龍D4.5.6LD71OUT451OUT455OUT671K1K1K601LD451STL607OUT672S603OUT436K611STL603OUT456OUT670OUT432K4K103OUT452LD456S600K1S610STL600LD452STL610LD400S604OUT437S601STL604OUT457STL601OUT433K2OUT430OUT453STL606OUT450K1STL610K1LD453LD455LD450S611AND457AND500STL605S611S602OUT434STL611LD450OUT454OU

49、T530ANI500K2OUT550S605LD454K3S607S606LD550STL602STL606S600OUT431OUT435RET說(shuō)明:(1) 分支接合數(shù)量的限制選擇分支的數(shù)量理論上是沒(méi)有限制的。實(shí)際上,要受狀態(tài)器數(shù)量的限制。但是,在并行分支中,接合點(diǎn)處還有下述限制:當(dāng)接合狀態(tài)器S622呈下圖方式工作時(shí),作自動(dòng)復(fù)位的轉(zhuǎn)換源狀態(tài)器可以多達(dá)八個(gè)。但是,其余的各個(gè)狀態(tài)器則要求做程序復(fù)位。狀態(tài)器S620及S621只能通過(guò)程序復(fù)位。圖4.5.7(2) 狀態(tài)器的重迭使用帶轉(zhuǎn)移指令不同時(shí)工作的多流程,可以通過(guò)多流程識(shí)別,采用相同的狀態(tài)器編號(hào)。如圖4.5.8(a)所示,在由轉(zhuǎn)移指令分隔和不同時(shí)工作的多流程中,其狀態(tài)的編號(hào)可以重迭使用。轉(zhuǎn)移前已經(jīng)用過(guò)的狀態(tài)器,需要完全復(fù)位。(3) 時(shí)間輸出順序在每個(gè)狀態(tài)的工作時(shí)間已經(jīng)超出正常值時(shí),可按圖4.5.8(b)所述方法實(shí)現(xiàn)應(yīng)急停止輸出。圖4.5.8第五章 功能指令利用前面介紹的基本順序指令和步進(jìn)梯形指令,可編制幾乎所有的普通應(yīng)用程序。JH120系列的PLC還有96條功能指令,用于編制其它特殊程序,進(jìn)行諸如高速處理和數(shù)據(jù)傳輸、計(jì)數(shù)器特殊應(yīng)用、算術(shù)運(yùn)算、

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論