




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 可編程控制器來源于繼電器系統和計算機系統,可以將其理解可編程控制器來源于繼電器系統和計算機系統,可以將其理解為計算機化的繼電器系統。繼電器在控制系統中主要起兩種作用:為計算機化的繼電器系統。繼電器在控制系統中主要起兩種作用:運用繼電器觸點的串、并聯接等完成邏輯與、或、非運用繼電器觸點的串、并聯接等完成邏輯與、或、非等功能,從而可完成較復雜的邏輯運算。等功能,從而可完成較復雜的邏輯運算。即通過有關的觸點的通斷,控制繼電器的電磁線即通過有關的觸點的通斷,控制繼電器的電磁線圈,從而來控制強電的通斷。圈,從而來控制強電的通斷。 對于簡單控制功能的完成,采用繼電器控制系統具有簡單、可對于簡單控制功能的
2、完成,采用繼電器控制系統具有簡單、可靠、方便等特點,因此,繼電器控制系統得到了廣泛應用???、方便等特點,因此,繼電器控制系統得到了廣泛應用。PLC內部的硬件資源多數是以繼電器的概念出現的。內部的硬件資源多數是以繼電器的概念出現的。注意,只是概念上的繼電器,并非物理繼電器。這里所指的注意,只是概念上的繼電器,并非物理繼電器。這里所指的繼電器均為軟繼電器,是由繼電器均為軟繼電器,是由PLC內部的存儲單元構成的。內部的存儲單元構成的。FX2N系列可編程控制器指令統計表系列可編程控制器指令統計表分類名稱分類名稱指令數目基本指令27步進指令2應用指令128種298個可以直接在鍵盤上輸入的指令(即各種指可
3、以直接在鍵盤上輸入的指令(即各種指令在手持編程器上有相應的按鍵)。如基本指令、步令在手持編程器上有相應的按鍵)。如基本指令、步進指令。進指令。在鍵盤上找不到的,但可通過輸入其在鍵盤上找不到的,但可通過輸入其功能號將其輸入,即用功能號將其輸入,即用“FNC”鍵加上數字鍵輸入該鍵加上數字鍵輸入該類指令。這類指令在指令表中都各自帶有功能編號,類指令。這類指令在指令表中都各自帶有功能編號,在顯示器上顯示為在顯示器上顯示為“FNC ”,其中,其中是功是功能編號。輸入功能編號后,助記符可自動顯示,不必能編號。輸入功能編號后,助記符可自動顯示,不必由用戶輸入。如應用指令由用戶輸入。如應用指令按照在手持編程器
4、上的按照在手持編程器上的可為二種可為二種FX2N的指令按照的指令按照可分為三大類可分為三大類 FX2N的指令表達式比較簡單,由操作碼和操作數構的指令表達式比較簡單,由操作碼和操作數構成,格式為:成,格式為: 其中,其中,操作碼規定了操作碼規定了CPUCPU所執行的功能所執行的功能。 例如:例如:AND X0,表示對,表示對X0進行與操作進行與操作 操作數包含了操作數的地址、性質和內容操作數包含了操作數的地址、性質和內容。操作數可。操作數可以沒有,也可以是一個、兩個、三個甚至四個,隨不同的以沒有,也可以是一個、兩個、三個甚至四個,隨不同的指令而不同。如指令而不同。如 END指令就沒有操作數。指令
5、就沒有操作數?;局噶羁煞譃槿箢悾椿局噶羁煞譃槿箢悾粗饕獔绦幸晕恢饕獔绦幸晕?bit)為單位的邏輯操作,主為單位的邏輯操作,主要是要是對繼電器和繼電器觸點進行邏輯操作的指令對繼電器和繼電器觸點進行邏輯操作的指令。是繼電。是繼電器控制電路的基礎。器控制電路的基礎。有定時器、計數器指令、置位、復位指有定時器、計數器指令、置位、復位指令。令。有主控、主控復位指令,堆棧指令。有主控、主控復位指令,堆棧指令。 基本指令多數是構成繼電器順序控制電路的基礎,所基本指令多數是構成繼電器順序控制電路的基礎,所以借用繼電器的線圈和觸點來表示。同時,該類指令還是以借用繼電器的線圈和觸點來表示。同時,該類指
6、令還是可編程控制器使用中最常見、也是用得最多的指令,因此,可編程控制器使用中最常見、也是用得最多的指令,因此,屬于必須熟練掌握和運用的內容。屬于必須熟練掌握和運用的內容。指令助記符繼電器定時/計數器觸點標號數據寄存器XYMSTCNTCDVZLD、LDI、 AND、ANI、OR、ORI OUT LDP、ANDP、ORP、LDF、ANDF、ORF MC MCR SET RSTPLS、PLF ANB、ORB 、 MPS、MRD、MPP 、INV、NOP、END 基本指令的操作數基本指令的操作數 表中對應項目為表中對應項目為“”表示該項不可用,為空則表示可用。表示該項不可用,為空則表示可用。 LD 加
7、載加載 用用A類觸點類觸點(常開觸點常開觸點)開始邏輯運算的指令。開始邏輯運算的指令。LDI 加載非加載非 用用B類觸點類觸點(常閉觸點常閉觸點)開始邏輯運算的指令。開始邏輯運算的指令。OUT 輸出輸出 線圈的驅動指令。線圈的驅動指令。其中,其中,LD和和LDI用于開始一個新的邏輯行。即用于觸點與左用于開始一個新的邏輯行。即用于觸點與左母線連接。母線連接。梯形圖04X0X0Y0Y1Y2地址指令數據0LDX01OUTY02OUTY13LDIX04OUTY2指令表時序圖X0Y0Y1Y2 當當X0接通時,接通時,Y0、Y1接通;當接通;當X0斷開時,斷開時,Y2接通。接通。 由例中可見,由例中可見,
8、Y0和和Y2都受控于都受控于X0,但是因為,但是因為Y2受控于受控于X0常閉觸點,因此與常閉觸點,因此與Y0的狀態正好相反,這與繼電器系統的狀態正好相反,這與繼電器系統明顯不同,在繼電器系統中,明顯不同,在繼電器系統中,X0斷開,斷開,Y2回路就不可能回路就不可能導通。導通。 OUT不能直接從左母線開始,但是必須以右母線結束。不能直接從左母線開始,但是必須以右母線結束。 OUT指令可以連續使用,構成指令可以連續使用,構成并聯輸出并聯輸出。 一般情況下,一般情況下,對于某個線圈只能用一次對于某個線圈只能用一次OUT指令,否則,指令,否則,只有最后一次有效。只有最后一次有效。AND與與 將動合觸點
9、與前面的電路串聯連接。將動合觸點與前面的電路串聯連接。 ANI與非與非 將動斷觸點與前面的電路串聯連接。將動斷觸點與前面的電路串聯連接。 OR或或 將動合觸點與前面的電路并聯連接。將動合觸點與前面的電路并聯連接。 ORI或非或非 將動斷觸點與前面的電路并聯連接。將動斷觸點與前面的電路并聯連接。 梯形圖06X0M0M0Y0X1X2X4X3地址指令數據0LDX01ORIX12ORX23ANIX34ANDX45OUTM06LDM07OUTY0指令表時序圖X0X3X4M0Y0 當當X0、X4接通且接通且X3斷開時,斷開時,M0接通;接通;M0同時又是同時又是Y0的控制觸點,的控制觸點,M0接通時接通時
10、Y0也接通。也接通。 由于由于X0、X1和和X2三個觸點并聯,三個觸點并聯,X2與與X0同為常開同為常開觸點,所以觸點,所以X2和和X0具有同樣的性質;而具有同樣的性質;而X1為常閉觸點,與為常閉觸點,與X0的性質正好相反。的性質正好相反。X2和和X1的時序圖也與的時序圖也與X0相同或相反,相同或相反,故這里略去。故這里略去。 AND、ANI、OR、ORI 可連續使用??蛇B續使用。 OUT指令后,可通過觸點對其他線圈使用指令后,可通過觸點對其他線圈使用OUT指令,指令,稱之為稱之為連續輸出連續輸出,連續輸出可多次重復,但一行不超過,連續輸出可多次重復,但一行不超過10個接點及一個線圈,總共不超
11、過個接點及一個線圈,總共不超過24行。見例行。見例3X0X1X2X3X0X1X2Y0Y1Y2M0 ANB 電路塊與電路塊與并聯電路塊與前面的電路串聯連接。并聯電路塊與前面的電路串聯連接。 ORB 電路塊或電路塊或串聯電路塊與前面的電路并聯連接。串聯電路塊與前面的電路并聯連接。 梯形圖0X0X1X4X2X3X5Y0地址指令數據0LDX01AND X12LDX23AND X34ORB5LDX46ORX57ANB8OUTY0指令表時序圖X0X1X4X5Y0X2X31234 當當X0、X1接通且接通且X4接通時,接通時,Y0接通,對應圖中第接通,對應圖中第1段接段接通情況。通情況。 當當X0、X1接通
12、且接通且X5接通時,接通時,Y0接通,對應圖中第接通,對應圖中第2段接段接通情況。通情況。 當當X2、X3接通且接通且X4接通時,接通時,Y0接通,對應圖中第接通,對應圖中第3段接段接通情況。通情況。 當當X2、X3接通且接通且X5接通時,接通時,Y0接通,對應圖中第接通,對應圖中第4段接段接通情況。通情況。從時序圖上看,該例的邏輯關系顯得比較復雜,但是從時序圖上看,該例的邏輯關系顯得比較復雜,但是仔細分析就可發現仔細分析就可發現Y0有四個接通段,分別代表了該例子的有四個接通段,分別代表了該例子的四種有效組合。四種有效組合。 掌握掌握ANB、ORB的關鍵主要有兩點:一是要理解好串、并聯關的關鍵
13、主要有兩點:一是要理解好串、并聯關系,二是要形成塊的觀念。針對例系,二是要形成塊的觀念。針對例4,在下面的圖中,分別從程序和,在下面的圖中,分別從程序和邏輯關系表達式兩方面對此加以具體說明。邏輯關系表達式兩方面對此加以具體說明。 從圖中可見,從圖中可見,X0和和X1串聯后組成邏輯塊串聯后組成邏輯塊1,X2和和X3串聯后組成串聯后組成邏輯塊邏輯塊2,用,用ORB將邏輯塊將邏輯塊1和邏輯塊和邏輯塊2并聯起來,組合成為邏輯塊并聯起來,組合成為邏輯塊3;然后由;然后由X4和和X5并聯后組成邏輯塊并聯后組成邏輯塊4,再用,再用ANB將邏輯塊將邏輯塊3和邏輯塊和邏輯塊4串聯起來,組合成為邏輯塊串聯起來,組
14、合成為邏輯塊5,結果輸出給,結果輸出給Y0。 地址 指令 數據0 LD X01 AND X12 LD X23 AND X34 ORB5 LD X46 OR X57 ANB8 OUT Y0 塊1 塊2 塊3 塊4 塊5 串聯電路塊并聯連接時,電路塊的開始用串聯電路塊并聯連接時,電路塊的開始用LD、LDI指指令,電路塊的結束用令,電路塊的結束用ORB指令。指令。 并聯電路塊串聯連接時,電路塊的開始用并聯電路塊串聯連接時,電路塊的開始用LD、LDI指指令,電路塊的結束用令,電路塊的結束用ANB指令。指令。 可連續使用可連續使用ORB、ANB指令,但這樣用時,重復使指令,但這樣用時,重復使用用LD、L
15、DI指令的次數限制在指令的次數限制在8次以下。次以下。MPS 進棧進棧將分支點處的操作結果入棧。將分支點處的操作結果入棧。MRD 讀棧讀棧讀棧存儲器棧頂數據。讀棧存儲器棧頂數據。MPP 出棧出棧取出棧存儲器棧頂數據。取出棧存儲器棧頂數據。 堆棧指令主要用于構成具有分支結構的梯形圖。堆棧指令主要用于構成具有分支結構的梯形圖。FX2N系列系列PLC中有中有11個棧存儲單元。個棧存儲單元。使用一次使用一次MPS指指令,便將此刻的中間運算結果送入堆棧的第一層令,便將此刻的中間運算結果送入堆棧的第一層,而,而將原來存在堆棧第一層的數據移往堆棧的下一層。將原來存在堆棧第一層的數據移往堆棧的下一層。MRD指
16、令讀出的是棧存儲器最上層的最新數據,此時指令讀出的是棧存儲器最上層的最新數據,此時堆棧內的數據不移動堆棧內的數據不移動。使用使用MPP指令,棧存儲器最上指令,棧存儲器最上層的數據被讀出,各數據順次向上一層移動,讀出的層的數據被讀出,各數據順次向上一層移動,讀出的數據從堆棧內消失。數據從堆棧內消失。 分支點后每個輸出邏輯行都有觸點,稱之為分支點后每個輸出邏輯行都有觸點,稱之為分支輸出分支輸出0X0X1X3X5X6Y0X2X4Y4Y1Y2Y314梯 形 圖地 址 指 令 數 據0LDX01MPS2AND X13ANIX24OUT Y05MRD6AND X37OUT Y18MRD9ANIX4指 令
17、表10OUT Y211MPP12AND X513OUT Y314LDX615OUT Y4 存儲存儲MPS指令處的運算結果(這里指指令處的運算結果(這里指X0的狀態),這時的狀態),這時X0接通,接通,則當則當X1也接通且也接通且X2斷開時,斷開時,Y0輸出。輸出。 由由MRD指令讀出存儲的結果,即指令讀出存儲的結果,即X0接通,則當接通,則當X3接通時,接通時,Y1輸輸出。出。 由由MRD指令讀出存儲的結果,即指令讀出存儲的結果,即X0接通,則當接通,則當X4斷開時,斷開時,Y2輸輸出。出。 由由MPP指令讀出存儲的結果,即指令讀出存儲的結果,即X0接通,則當接通,則當X5接通時,接通時,Y3
18、輸輸出;然后將出;然后將MPS指令存儲的結果清除,即解除與指令存儲的結果清除,即解除與X0的關聯,后續的關聯,后續指令的執行將不再受指令的執行將不再受X0影響。影響。 當當X6接通時,接通時,Y4輸出。此時與輸出。此時與X0的狀態不再相關。的狀態不再相關。 本例中連用了兩個本例中連用了兩個MRD指令,目的是為了說明該指令只是讀存指令,目的是為了說明該指令只是讀存儲結果,而不影響存儲結果;在執行了儲結果,而不影響存儲結果;在執行了MPP后,就結束了堆棧指令,后,就結束了堆棧指令,不再與不再與X0的狀態相關,如例中,的狀態相關,如例中,Y4的狀態只受的狀態只受X6控制??刂啤.敭擷0接通時,程序依
19、次完成下述操作。接通時,程序依次完成下述操作。 當程序中遇到當程序中遇到MPS時,可理解為是將左母線到時,可理解為是將左母線到MPS指令(即分支點)指令(即分支點)之間的所有指令存儲起來,推入堆棧,提供給下面的支路使用。換個角之間的所有指令存儲起來,推入堆棧,提供給下面的支路使用。換個角度,也可理解為左母線向右平移到分支點,隨后的指令從平移后的左母度,也可理解為左母線向右平移到分支點,隨后的指令從平移后的左母線處開始。線處開始。 MRD用于用于MPS之后,這樣,當每次遇到之后,這樣,當每次遇到MRD時,該指令相當于將時,該指令相當于將MPS保存的指令重新調出,隨后的指令表面上是接著保存的指令重
20、新調出,隨后的指令表面上是接著MRD,實際上相當于,實際上相當于接著堆棧中的指令來寫。在功能上看,也就是相當于將堆棧中的那段梯接著堆棧中的指令來寫。在功能上看,也就是相當于將堆棧中的那段梯形圖與形圖與MRD后面的梯形圖直接串聯起來。后面的梯形圖直接串聯起來。 MPP相當于先執行相當于先執行MRD的功能,然后結束本次堆棧,因此,用在的功能,然后結束本次堆棧,因此,用在MPS和和MRD的后面,作為分支結構的最后一個分支回路。的后面,作為分支結構的最后一個分支回路。 從上面對構成堆棧的三個指令的分析可知,最簡單的分支,即兩個分支,從上面對構成堆棧的三個指令的分析可知,最簡單的分支,即兩個分支,可只由
21、可只由MPS和和MPP構成;而三個以上的分支,則通過反復調用構成;而三個以上的分支,則通過反復調用MRD指指令完成,這點可參見例題。也就是說,一組堆棧指令中,有且只有一個令完成,這點可參見例題。也就是說,一組堆棧指令中,有且只有一個MPS和一個和一個MPP(成對出現),但是可以沒有或有多個(成對出現),但是可以沒有或有多個MRD。 注意區分分支結構和并聯輸出結構梯形圖。二者的本質區別在于:注意區分分支結構和并聯輸出結構梯形圖。二者的本質區別在于:分支分支結構中,分支點與輸出點之間串聯有觸點,而不單純是輸出線圈。結構中,分支點與輸出點之間串聯有觸點,而不單純是輸出線圈。 堆棧指令的復雜應用還包括
22、嵌套使用。堆棧指令的復雜應用還包括嵌套使用。梯形圖X0X1X2Y0X3X4X5X6Y1X7Y2Y3指令表地址 指令數據0LD X01MPS2LD X13OR X24ANB5OUT Y06MRD7LD X38AND X49LD X510 AND X611 ORB12ANB13OUT Y114MPP15AND X716OUT Y217LD X1018 OR X1119 ANB20OUT Y3X10X11梯 形 圖X0X1Y0指 令 表地 址 指 令 數 據0LD X01MPS2AND X13MPS4AND X25OUT Y06MPP7AND X38OUT Y19MPP10 AND X411 MPS
23、12 AND X513 OUT Y214 MPP15 AND X616 OUT Y3X2X3Y1X4X5Y2Y3X6梯形圖指令表地址 指令數據0LD X01MPS2AND X13MPS4AND X25MPS6AND X37MPS8AND X49OUT Y010 MPP11 OUT Y112MPP13OUT Y214MPP15OUT Y316 MPP17OUT Y4X0X1X2X3X4Y0Y1Y2Y3Y4梯形圖指令表地址 指令數據0LD X01OUT Y42AND X13OUT Y34AND X25OUT Y26AND X37OUT Y18AND X49OUT Y0X0Y4Y3Y2Y1Y0X2X
24、3X4X1 MC:主控指令。表示公共串聯觸點連接。:主控指令。表示公共串聯觸點連接。MCR:主控復位指令。表示公共串聯觸點斷開。:主控復位指令。表示公共串聯觸點斷開。 功能:用于在程序中將某一段程序單獨界定出來。功能:用于在程序中將某一段程序單獨界定出來。當當MC前面的控制觸點閉合時,執行前面的控制觸點閉合時,執行MC至至MCR間的指令;間的指令;當該觸點斷開時,不執行當該觸點斷開時,不執行MC至至MCR間的指令。間的指令。0X0X1X3X5X6Y0X2X4Y4Y1Y2Y314地址 指令 數據0LDX01MC N0 M1004LDX15ANIX26OUT Y07LDX38OUT Y19 LDI
25、 X410OUT Y211LD X512OUT Y313MCR N014LDX615OUT Y4X1X3X5X6Y0X2X4Y4Y1Y2Y3MC N0 M100X0N0MCR N0M100 MC指令后,母線移至指令后,母線移至MC觸點之后,返回原來母線的指觸點之后,返回原來母線的指令是令是MCR。 MC和和MCR在程序中應成對出現,每對編號相同。而且,在程序中應成對出現,每對編號相同。而且,同一編號在一個程序中只能出現一次。同一編號在一個程序中只能出現一次。 MC和和MCR的順序不能顛倒。的順序不能顛倒。 MC指令不能直接從母線開始,即必須有控制觸點。指令不能直接從母線開始,即必須有控制觸點。
26、 在一對主控指令在一對主控指令(MC、MCR)之間可以嵌套另一對主控之間可以嵌套另一對主控指令,嵌套級指令,嵌套級Ni的編號按程序順序由小到大。的編號按程序順序由小到大。Ni為嵌套為嵌套級數,級數,i=07 特殊輔助繼電器不能用作特殊輔助繼電器不能用作MC的操作元件。的操作元件。 值得注意的是,當主控繼電器控制觸點斷開時,在值得注意的是,當主控繼電器控制觸點斷開時,在MC至至MCR之間的程序,遵循掃描但不執行的規則,可之間的程序,遵循掃描但不執行的規則,可編程控制器仍然掃描這段程序,不能簡單地認為可編程編程控制器仍然掃描這段程序,不能簡單地認為可編程控制器跳過了這段程序。而且,在該程序段中不同
27、的指控制器跳過了這段程序。而且,在該程序段中不同的指令狀態變化情況也有所不同,具體情況參見下表。令狀態變化情況也有所不同,具體情況參見下表。 指令或元件狀態變化OUT指令驅動的元件、非積算定時器全部OFF狀態積算定時器、計數器、SET/RST指令驅動的元件保持控制觸點斷開前對應各繼電器的狀態其它指令掃描但是不執行X0X1Y0X2X3Y1X4X5Y2Y3X6地址 指令 數據0LD X01MC N0 M1004LD X15MC N1 M1018LD X29OUT Y010LD X311OUT Y112MCR N114 LD X415 MC N2 M10218LD X519OUT Y220LD X6
28、21OUT Y322 MCR N224 MCR N0X0X1Y0X2X3Y1X4X5Y2Y3X6MC N0 M100N0M100MC N1 M101N1M101MCR N1MC N2 M102N2M102MCR N2MCR N0 SET置位置位使線圈接通保持(置使線圈接通保持(置1)。)。RST復位復位使線圈斷開復位(置使線圈斷開復位(置0)。)。時 序 圖X 0X 1Y 0X0SET Y0RST Y0X1梯形圖指令表地址 指令數據0LD X01SET Y02LD X13RST Y0 對同一操作元件,對同一操作元件,SET、RST可多次使用,但最后執可多次使用,但最后執行者有效。行者有效。 對
29、對D、V、Z的內容清零,既可用的內容清零,既可用RST指令,也可用傳指令,也可用傳送指令送送指令送0清零,效果相同。清零,效果相同。 RST指令也可用于積算定時器和計數器的當前值的復指令也可用于積算定時器和計數器的當前值的復位和觸點復位。位和觸點復位。 該程序執行的結果是,當該程序執行的結果是,當X0接通時,使接通時,使Y0接通,此后接通,此后不管不管X0是何狀態,是何狀態,Y0一直保持接通。而當一直保持接通。而當X1接通時,將接通時,將Y0斷開,此后不管斷開,此后不管X1是何狀態,是何狀態,Y0一直保持斷開。一直保持斷開。 PLS 上升沿微分輸出上升沿微分輸出 檢測到觸發信號上升沿,使操作元
30、件在輸入信號檢測到觸發信號上升沿,使操作元件在輸入信號上升沿時產生一個掃描周期的脈沖輸出。上升沿時產生一個掃描周期的脈沖輸出。PLF 下降沿微分輸出下降沿微分輸出 檢測到觸發信號下降沿,使操作元件在輸入信號檢測到觸發信號下降沿,使操作元件在輸入信號下降沿時產生一個掃描周期的脈沖輸出。下降沿時產生一個掃描周期的脈沖輸出。時序圖X0X1M0M1Y0X0PLS M0PLF M1X1梯形圖指令表地址 指令數據0LD X01PLS M03LD M04SET Y05 LD X16 PLF M18 LD M19 RST Y0SET YOM0RST Y0M1 當檢測到觸發信號的上升沿時,即當檢測到觸發信號的上
31、升沿時,即X0由由OFFON時,時,M0接通一個掃描周期,從而使接通一個掃描周期,從而使Y0接通并保持(接通并保持(保持到復位保持到復位指令有效)指令有效)。 當檢測到觸發信號的下降沿時,即當檢測到觸發信號的下降沿時,即X1由由ONOFF時,時, M1接通一個掃描周期,從而使接通一個掃描周期,從而使Y0復位。復位。 PLS和和PLF 指令的作用都是在控制條件滿足的瞬間,指令的作用都是在控制條件滿足的瞬間,觸發后面的被控對象,使其接通一個掃描周期。這兩條指觸發后面的被控對象,使其接通一個掃描周期。這兩條指令的區別在于:前者是當控制條件接通瞬間(上升沿)起令的區別在于:前者是當控制條件接通瞬間(上
32、升沿)起作用,而后者是在控制條件斷開瞬間(下降沿)起作用。作用,而后者是在控制條件斷開瞬間(下降沿)起作用。 這兩個微分指令在實際程序中很有用,可用于控制那這兩個微分指令在實際程序中很有用,可用于控制那些只需觸發執行一次的動作。在程序中,對微分指令的使些只需觸發執行一次的動作。在程序中,對微分指令的使用次數無限制。用次數無限制。 特殊輔助繼電器不能用作特殊輔助繼電器不能用作PLS、PLF的操作元件。的操作元件。 這里所謂的這里所謂的“觸發信號觸發信號”,指的是,指的是PLS或或PLF前面指前面指令的運算結果,而不是單純的某個觸點的狀態,令的運算結果,而不是單純的某個觸點的狀態, LDP 取上升
33、沿脈沖取上升沿脈沖 上升沿脈沖邏輯運算開始上升沿脈沖邏輯運算開始LDF 取下降沿脈沖取下降沿脈沖 下降沿脈沖邏輯運算開始下降沿脈沖邏輯運算開始ANDP 與上升沿脈沖與上升沿脈沖 上升沿脈沖串聯連接上升沿脈沖串聯連接ANDF 與下降沿脈沖與下降沿脈沖 下降沿脈沖串聯連接下降沿脈沖串聯連接ORP 或上升沿脈沖或上升沿脈沖 上升沿脈沖并聯連接上升沿脈沖并聯連接ORF 或下降沿脈沖或下降沿脈沖 下降沿脈沖并聯連接下降沿脈沖并聯連接其中,其中,LDP和和LDF用于開始一個新的邏輯行。即用于脈沖觸用于開始一個新的邏輯行。即用于脈沖觸點與左母線連接。點與左母線連接。X 0X 1M 8000X 2M 1M 0
34、M 8000M 1M 0X 0X 1X 2地 址 指 令數 據0L D P X 01O R P X 12O U T M 03L D M 80004 A N D P X 25 O U T M 1梯 形 圖指 令 表地 址 指 令數 據0L D F X 01O R F X 12O U T M 03L D M 80004 A N D F X 25 O U T M 1 指令中的操作元件僅有上升沿指令中的操作元件僅有上升沿/下降沿時使驅動的線圈導下降沿時使驅動的線圈導通一個掃描周期。通一個掃描周期。 利用脈沖式觸點指令和用脈沖輸出指令具有同樣的動作利用脈沖式觸點指令和用脈沖輸出指令具有同樣的動作效果。見
35、例效果。見例3 -14 脈沖式觸點指令對輔助繼電器地址號不同范圍動作是有脈沖式觸點指令對輔助繼電器地址號不同范圍動作是有區別的:見例區別的:見例3 -15 1)M0M2799作為操作元件時程序的執行是普通情況作為操作元件時程序的執行是普通情況下的形式。下的形式。 2)M2800M3071作為這組指令的操作元件時程序的執作為這組指令的操作元件時程序的執行就特殊了。當行就特殊了。當M2800M3071的狀態發生變化時,在其后的狀態發生變化時,在其后一個掃描周期內只有第一個碰到的相應輔助繼電器的脈沖觸一個掃描周期內只有第一個碰到的相應輔助繼電器的脈沖觸點起作用。點起作用。脈沖式觸點指令和脈沖輸出指令
36、的應用脈沖式觸點指令和脈沖輸出指令的應用X0M0梯形圖M1X1X0PLS M0PLF M1X1梯形圖時序圖X0X1M0M1脈沖式觸點指令對輔助繼電器的動作差異脈沖式觸點指令對輔助繼電器的動作差異M 0S E T M 5 0M 0S E T M 5 1M 0S E T M 5 2M 0S E T M 5 5X 0M 0M 2 8 0 0S E T M 5 0M 2 8 0 0S E T M 5 1M 2 8 0 0S E T M 5 2M 2 8 0 0S E T M 5 5X 0M 2 8 0 0( a ) 驅 動 M 0 M 2 7 9 9( b ) 驅 動 M 2 8 0 0 M 3 0
37、7 1M 0S E T M 5 3S E T M 5 4S E T M 5 3S E T M 5 4M 0M 2 8 0 0M 2 8 0 0 在在(a)中,當中,當X0驅動驅動M0后,后,M0的所有觸點都動作,的所有觸點都動作,M50M55都為都為ON。 在在(b)中,當中,當X0驅動驅動M2800后,只有在后,只有在OUT M2800線圈線圈之后編程的最初上升沿或下降沿檢測指令導通,其他檢測指之后編程的最初上升沿或下降沿檢測指令導通,其他檢測指令不導通。因此當令不導通。因此當M2800由由OFFON時只有時只有SET M51 被執被執行,行,M51為為ON;當;當M2800由由ONOFF時
38、只有時只有SET M53 被執被執行,行,M53為為ON 。另外由于。另外由于SET M55的驅動觸點為的驅動觸點為M2800的的普通觸點,所以當普通觸點,所以當M2800接通后,接通后,M55為為ON。 梯形圖04X0X0Y0Y1Y2地址指令數據0LDX01OUTY02INV3OUTY14LDIX05OUTY2指令表時序圖X0Y0Y1Y2 當當X0接通時,接通時,Y0接通;當接通;當X0斷開時,斷開時,Y1接通、接通、Y2接通。接通。 由例中可見,由例中可見,Y0和和Y1都受控于都受控于X0,但是因為,但是因為Y1前面有非前面有非指令,因此與指令,因此與Y0的狀態正好相反,這與繼電器系統明顯
39、的狀態正好相反,這與繼電器系統明顯不同,在繼電器系統中,不同,在繼電器系統中,X0斷開,斷開,Y1回路就不可能導通?;芈肪筒豢赡軐?。 此外,對于輸出此外,對于輸出Y2,也是當輸入觸點,也是當輸入觸點X0斷開時,斷開時,Y2接通,接通,與與Y1的控制方式一樣??梢姡i]觸點的功能可以用上的控制方式一樣??梢?,常閉觸點的功能可以用上述兩種方式實現,這在時序圖中可以更為直觀地看到。述兩種方式實現,這在時序圖中可以更為直觀地看到。INV指令為邏輯取反指令,取反后的結果仍可繼續運指令為邏輯取反指令,取反后的結果仍可繼續運算。算。編程時編程時,可在可在AND或或ANI,ANDP或或ANDF指令的位置指令
40、的位置后編程后編程,也可在也可在ORB,ANB指令回路中編程指令回路中編程,但不能像但不能像OR、ORI、ORP、ORF指令那樣單獨并聯使用,也不能像指令那樣單獨并聯使用,也不能像LD、LDI、LDP、LDF那樣與母線單獨連接。那樣與母線單獨連接。 定時器的工作原理為定時器的工作原理為:定時器為加:定時器為加1計數。當程序進計數。當程序進入運行狀態后,輸入觸點接通瞬間定時器開始工作,先將入運行狀態后,輸入觸點接通瞬間定時器開始工作,先將設定值寄存器的內容裝入當前值寄存器中,然后開始計數。設定值寄存器的內容裝入當前值寄存器中,然后開始計數。每來一個時鐘脈沖,當前值加每來一個時鐘脈沖,當前值加1,
41、直至當前值寄存器中內,直至當前值寄存器中內容增加到設定值時,該定時器各對應觸點動作,即常開觸容增加到設定值時,該定時器各對應觸點動作,即常開觸點閉合、常閉觸點斷開。而當輸入觸點斷開時,分兩種情點閉合、常閉觸點斷開。而當輸入觸點斷開時,分兩種情況:對非積算型定時器則復位,對應觸點恢復原來狀態,況:對非積算型定時器則復位,對應觸點恢復原來狀態,且當前值寄存器清零,但設定值寄存器不變;但積算型定且當前值寄存器清零,但設定值寄存器不變;但積算型定時器則不同,若在定時器未達到設定時間時斷開其輸入觸時器則不同,若在定時器未達到設定時間時斷開其輸入觸點,則定時器停止計時,其當前值寄存器及觸點保持不變,點,則
42、定時器停止計時,其當前值寄存器及觸點保持不變,直至輸入觸點再接通,可累計當前值重新開始定時。直至輸入觸點再接通,可累計當前值重新開始定時。 簡單的說,當定時器的執行條件成立時,定時器以規簡單的說,當定時器的執行條件成立時,定時器以規定的時間單位對當前值作加計數,當前值到達設定值時,定的時間單位對當前值作加計數,當前值到達設定值時,定時器導通。其對應的常開觸點閉合,常閉觸點斷開。定時器導通。其對應的常開觸點閉合,常閉觸點斷開。地址指令數據0LDX01OUTT1K1004LDT15OUTY0指令表時序圖X0T1Y010s10s 當當X0接通時,定時器開始定時,接通時,定時器開始定時,10秒后,定時
43、時間到,定時器對應秒后,定時時間到,定時器對應的常開觸點的常開觸點T1接通,使輸出繼電器接通,使輸出繼電器Y0導通為導通為ON;當;當X0斷開時,定時斷開時,定時器復位,對應的常開觸點器復位,對應的常開觸點T1斷開,輸出繼電器斷開,輸出繼電器Y0斷開為斷開為OFF。Y00X0T14T1K1001) 定時器為加法計數型預置定時器,參數有兩個,一個定時器為加法計數型預置定時器,參數有兩個,一個是時間單位,即定時時鐘,可分為是時間單位,即定時時鐘,可分為3種:種:0.001s,0.01s,0.1s;另一個是設定值,只能用十進制,編程格式為;另一個是設定值,只能用十進制,編程格式為K加加上十進制數或數
44、據寄存器上十進制數或數據寄存器D,因此,取值范圍可表示為,因此,取值范圍可表示為K1 K32767。這樣,定時時間就可以根據上述兩個參數直。這樣,定時時間就可以根據上述兩個參數直接計算出來,即接計算出來,即 定時時間定時時間 = 時間單位時間單位當前值當前值 也正是由于這個原因,也正是由于這個原因,OUT T246 K1000、OUT T250 K10這二條指令的延時時間是相同的,都是這二條指令的延時時間是相同的,都是1秒,差秒,差別僅在于定時的時間精度不同。對于這個例子,由于只用別僅在于定時的時間精度不同。對于這個例子,由于只用到定時結果,采用上述任何一種寫法都可以。到定時結果,采用上述任何
45、一種寫法都可以。2) 定時器的設定值和當前值會自動存入相應的專用寄存定時器的設定值和當前值會自動存入相應的專用寄存器中。器中。3) 同輸出繼電器的概念一樣,定時器也包括線圈和觸點兩同輸出繼電器的概念一樣,定時器也包括線圈和觸點兩個部分,采用相同編號,但是線圈是用來設置,觸點則是個部分,采用相同編號,但是線圈是用來設置,觸點則是用于引用。因此,在同一個程序中,相同編號的定時器只用于引用。因此,在同一個程序中,相同編號的定時器只能使用一次,即設置一次,而該定時器的觸點可以通過常能使用一次,即設置一次,而該定時器的觸點可以通過常開或常閉觸點的形式被多次引用。開或常閉觸點的形式被多次引用。4) 由于定
46、時器在定時過程中需持續接通,所以在程序中定由于定時器在定時過程中需持續接通,所以在程序中定時器的控制信號不能為脈沖式觸點。時器的控制信號不能為脈沖式觸點。5) 在實際的在實際的PLC程序中,定時器的使用是非常靈活的,如程序中,定時器的使用是非常靈活的,如將若干個定時器串聯或是將定時器和計數器級聯使用可擴將若干個定時器串聯或是將定時器和計數器級聯使用可擴大定時范圍,或將兩個定時器互鎖使用可構成方波發生器。大定時范圍,或將兩個定時器互鎖使用可構成方波發生器。 程序開始運行時,計數器自動進入計數狀態。當檢測到程序開始運行時,計數器自動進入計數狀態。當檢測到X1的上升的上升沿沿5次時,計數器對應的常開
47、觸點次時,計數器對應的常開觸點C0接通,使輸出繼電器接通,使輸出繼電器Y0導通為導通為ON;當當X0接通時,計數器復位清零,對應的常開觸點接通時,計數器復位清零,對應的常開觸點C0斷開,輸出繼電器斷開,輸出繼電器Y0斷開為斷開為OFF。計數器的設定值既可按上述的程序直接指定,也用數計數器的設定值既可按上述的程序直接指定,也用數據寄存器來間接指定。據寄存器來間接指定。 6計數器計數器X0C0Y0ENDC0K5X1RST C0 計數器與定時器有密切的關系。定時器本質上就是計數計數器與定時器有密切的關系。定時器本質上就是計數器,只不過是對固定間隔的時鐘脈沖進行計數,因此兩器,只不過是對固定間隔的時鐘
48、脈沖進行計數,因此兩者有許多性質是類似的。者有許多性質是類似的。 與定時器一樣,每個計數器都有對應的與定時器一樣,每個計數器都有對應的16位專用寄存器位專用寄存器(設定值寄存器和當前值寄存器),以存儲設定值和當(設定值寄存器和當前值寄存器),以存儲設定值和當前值。前值。 同一程序中相同編號的計數器只能使用一次,而對應的同一程序中相同編號的計數器只能使用一次,而對應的常開和常閉觸點可使用無數次。常開和常閉觸點可使用無數次。 NOP空操作空操作使該步無操作。使該步無操作。 PLC執行執行NOP指令時,無任何操作,但是要消耗一指令時,無任何操作,但是要消耗一定的時間。定的時間。 當沒有輸入程序或進行清理內存操作時,程序存儲當沒有輸入程序或進行清理內存操作時,程序存儲器各單元均自動為空操作指令。器各單元均自動為空操作指令。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年巴音郭楞職業技術學院高職單招(數學)歷年真題考點含答案解析
- 2025年山西職業技術學院高職單招職業技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年山東水利職業學院高職單招職業適應性測試歷年(2019-2024年)真題考點試卷含答案解析
- ICU基礎知識課件
- HR六大基礎知識課件
- 2025年威海海洋職業學院高職單招職業適應性測試歷年(2019-2024年)真題考點試卷含答案解析
- Flash多媒體課件基礎知識
- 美國藥學管理及啟示
- 8S培訓課件教學課件
- 環狀混合痔手術護理常規
- 歐盟農殘標準
- C語言程序設計循環結構程序設計課件
- 新生兒疾病診療規范診療指南診療常規2022版
- 六年級奧數陰影部分面積
- 以傳世之心做傳世之文-《江蘇文庫》編纂出版的思考與實踐
- YY/T 0935-2014CT造影注射裝置專用技術條件
- GB/T 8929-2006原油水含量的測定蒸餾法
- 燃氣公司焊工崗位職責
- GB/T 10004-2008包裝用塑料復合膜、袋干法復合、擠出復合
- 供水管道的查漏驗漏及案例分析課件
- 2023年陜西金融資產管理股份有限公司招聘筆試題庫及答案解析
評論
0/150
提交評論