




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、可編程控制器技術可編程控制器技術三菱三菱FX系列系列【工程引入】【工程引入】 對于普通的傳統工業控制電路,利用前面學過的根本對于普通的傳統工業控制電路,利用前面學過的根本指令和步進指令來編程就可以滿足要求了,根本指令和步進指指令和步進指令來編程就可以滿足要求了,根本指令和步進指令主要用于邏輯處置。令主要用于邏輯處置。PLCPLC作為工業控制用的計算機,僅僅進展作為工業控制用的計算機,僅僅進展邏輯處置是不夠的,現代工業控制在許多場所需求進展數據處邏輯處置是不夠的,現代工業控制在許多場所需求進展數據處置,用來對數據的傳送、運算、變換及程序控制等,這使置,用來對數據的傳送、運算、變換及程序控制等,這
2、使PLCPLC成成為真正意義上的計算機。因此,本學習情境還將引見功能指令,為真正意義上的計算機。因此,本學習情境還將引見功能指令,也稱為運用指令。許多功能指令有很強大的功能,往往一條指也稱為運用指令。許多功能指令有很強大的功能,往往一條指令就可以實現幾十條根本指令才可以實現的功能,還有很多功令就可以實現幾十條根本指令才可以實現的功能,還有很多功能指令具有根本指令難以實現的功能,實踐上,功能指令是許能指令具有根本指令難以實現的功能,實踐上,功能指令是許多功能不同的子程序。隨著運用領域的擴展,制造技術的提高,多功能不同的子程序。隨著運用領域的擴展,制造技術的提高,功能指令的數量還將不斷添加,功能也
3、將不斷加強。功能指令的數量還將不斷添加,功能也將不斷加強。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制一、控制義務分析一、控制義務分析 對任務臺的自動往返循環控制,我們在前面學習情境中對任務臺的自動往返循環控制,我們在前面學習情境中也學過用根本指令編制程序的相關控制。如圖也學過用根本指令編制程序的相關控制。如圖8-18-1為任務臺為任務臺任務表示圖。任務臺前進及后退由電動機經過絲杠拖動,要任務表示圖。任務臺前進及后退由電動機經過絲杠拖動,要務虛現如下控制功能。務虛現如下控制功能。義務一義務一 控制分析與硬件接線控制分析與硬件接線工程八工程八 PLC PLC實
4、現任務臺自動往返循環控制實現任務臺自動往返循環控制【學習目的】【學習目的】1 1掌握功能指令的根本格式和運用本卷須知。掌握功能指令的根本格式和運用本卷須知。2 2能運用功能指令編寫較復雜的程序。能運用功能指令編寫較復雜的程序。3 3能運用編程軟件中輸入功能指令編寫的程序,并正確調試。能運用編程軟件中輸入功能指令編寫的程序,并正確調試。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 點動控制。點動控制。 自動循環控制自動循環控制: : 單循環運轉單循環運轉( (即任務臺前進及后退一次循環后停頓在原位,即任務臺前進及后退一次循環后停頓在原位,碰到換向行程開關時不延
5、時碰到換向行程開關時不延時) );6 6次循環計數控制次循環計數控制( (即任務臺前即任務臺前進及后退一次為一個循環,每碰到換向行程開關時停頓進及后退一次為一個循環,每碰到換向行程開關時停頓3s3s后后再運轉,循環再運轉,循環6 6以后停頓在原位,原位在以后停頓在原位,原位在SQ2SQ2處處) )。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制二、二、 PLC PLC控制控制I/OI/O分配表分配表類別類別元件元件I/OI/O點編號點編號備注備注輸入輸入S1S1X000X000點動點動/自動選擇開關自動選擇開關SB1SB1X001X001停止按鈕停止按鈕SB2
6、SB2X002X002前進點動前進點動/啟動按鈕啟動按鈕SB3SB3X003X003后退點動后退點動S2S2X004X004單次單次/6次循環選擇開關次循環選擇開關SQ1SQ1X005X005前進轉后退的開關前進轉后退的開關SQ2SQ2X006X006后退轉前進的開關后退轉前進的開關SQ3SQ3X007X007前進限位開關前進限位開關SQ4SQ4X010X010后退限位開關后退限位開關輸出輸出KM1KM1Y001Y001接觸器(控制前進)接觸器(控制前進)KM2KM2Y002Y002接觸器(控制后退)接觸器(控制后退)工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環
7、控制三、三、I/OI/O硬件銜接圖硬件銜接圖圖圖8-28-2是是PLCPLC的的外部接線圖,為外部接線圖,為了確保設備平安了確保設備平安,在,在PLCPLC外部接線外部接線采用接觸器采用接觸器KM1KM1和和KM2KM2的常閉觸點實的常閉觸點實現硬件互鎖。現硬件互鎖。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制義務二義務二 FX FX系列系列PLCPLC數據類軟元件的學習數據類軟元件的學習 前面的學習情境中所用的輸入繼電器前面的學習情境中所用的輸入繼電器X、輸出、輸出繼電器繼電器Y、輔助繼電器、輔助繼電器M等編程元件主要用于等編程元件主要用于PLC開關量信息
8、的處置,每個元件只需開關量信息的處置,每個元件只需1位,故稱為位,故稱為“位位軟元件。軟元件。 由于功能指令的引入,需求對由于功能指令的引入,需求對PLC中大量數中大量數據和任務參數進展處置或表示,那么要用數據類軟據和任務參數進展處置或表示,那么要用數據類軟元件,這些元件大多是以存儲器字節或字為存儲單元件,這些元件大多是以存儲器字節或字為存儲單位,稱為位,稱為“字軟元件。字軟元件。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制一、數據存放器一、數據存放器D這是這是FX系列系列PLC數據類軟元件中運用得最多的一種,在模數據類軟元件中運用得最多的一種,在模擬量檢測
9、與控制以及位置控制等場所用來儲存數據和參數。擬量檢測與控制以及位置控制等場所用來儲存數據和參數。根本長度是根本長度是16位位(最高位是符號位最高位是符號位),如將兩個相鄰數據存放,如將兩個相鄰數據存放器組合,可存儲器組合,可存儲32位位(最高位為符號位最高位為符號位)的數值數據。的數值數據。16/32位位數據表現方式如圖數據表現方式如圖8-3所示。所示。圖圖8-3 16/32位數據位數據工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 (1) (1) 通用數據存放器通用數據存放器 DO-Dl99(200 DO-Dl99(200點點) ) (2) (2) 斷電堅持
10、數據存放器斷電堅持數據存放器 D200-D511(312 D200-D511(312點點) ) (3) (3) 斷電堅持公用數據存放器斷電堅持公用數據存放器 D512-D7999 D512-D7999 4 4特殊數據存放器特殊數據存放器 D8000-D8511 D8000-D8511請留意,沒有定義的特殊數據存放器不要運用。請留意,沒有定義的特殊數據存放器不要運用。FX2NFX2N系列系列PLCPLC的特殊數據存放器編號為的特殊數據存放器編號為D8000D8000D8255D8255工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現
11、任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 1 1通用數據存放器通用數據存放器將數據寫入通用數據存放器后,只需不再寫入其他數據,其將數據寫入通用數據存放器后,只需不再寫入其他數據,其內容就不會變化。但是在內容就不會變化。但是在PLCPLC從運轉到停頓或停電時,一切數據從運轉到停頓或停電時,一切數據被去除為被去除為0(0(假設特殊輔助繼電器假設特殊輔助繼電器M8033M8033置置1 1時,那么可以堅持時,那么可以堅持) )。2 2斷電堅持數據存放器斷電堅持數據存放器 D200 D200D511D511可以經過
12、參數設置改為通用數據存放器。只需可以經過參數設置改為通用數據存放器。只需不改寫,無論不改寫,無論PLCPLC是從運轉到停頓,還是停電時,斷電堅持數據是從運轉到停頓,還是停電時,斷電堅持數據存放器將堅持原有數據而不喪失。需求留意的是,當兩臺存放器將堅持原有數據而不喪失。需求留意的是,當兩臺PLCPLC做做點對點通訊時,從主站到從站,那么點對點通訊時,從主站到從站,那么D490D490D509D509被用于通訊。被用于通訊。 斷電堅持公用數據存放器斷電堅持公用數據存放器D512D512D7999D7999:參數設置無法改動其:參數設置無法改動其堅持性質堅持性質3 3特殊數據存放器特殊數據存放器D8
13、000D8000D8511D8511特殊數據存放器用于監控機內元件的運轉方式。在電源接通特殊數據存放器用于監控機內元件的運轉方式。在電源接通時,利用系統只讀存儲器寫入初始值。時,利用系統只讀存儲器寫入初始值。請留意,沒有定義的特殊數據存放器不要運用。請留意,沒有定義的特殊數據存放器不要運用。二、文件存放器二、文件存放器D D、R R與擴展文件存放器與擴展文件存放器ERER 文件存放器是對一樣地址數據存放器設定初始值的文件存放器是對一樣地址數據存放器設定初始值的軟元件軟元件FX3UFX3U系列和系列和FX2NFX2N系列系列PLCPLC一樣,經過參數設一樣,經過參數設定可以將定可以將D1000D
14、1000以后的以后的70007000點設置為文件存放器,可以點設置為文件存放器,可以指定指定1 11414個塊每個塊相當于個塊每個塊相當于500500點文件存放器,點文件存放器,但是沒指定一個塊將減少但是沒指定一個塊將減少500500步程序內存區域。步程序內存區域。 文件存放器文件存放器R R和擴展文件存放器和擴展文件存放器ERER那么是那么是FX3UFX3U系列系列PLCPLC特有的。文件存放器特有的。文件存放器R R是存放器是存放器D D的擴展軟元件,經的擴展軟元件,經過電池進展停電堅持。運用存儲盒時,文件存放器過電池進展停電堅持。運用存儲盒時,文件存放器R R的的內容可以擴展保管在擴展文
15、件存放器內容可以擴展保管在擴展文件存放器ERER中,而不用用中,而不用用電池維護。文件存放器電池維護。文件存放器R R可以作為數據存放器來運用,可以作為數據存放器來運用,處置各種數值數據,可以用通用指令進展操作,但假處置各種數值數據,可以用通用指令進展操作,但假設作為文件存放器時,那么必需用公用指令進展操作。設作為文件存放器時,那么必需用公用指令進展操作。FX3UFX3U系列系列PLCPLC文件存放器分配區間為文件存放器分配區間為R0R0R32767R32767,擴展,擴展文件存放器分配區間為文件存放器分配區間為ER0ER0ER32767ER32767。工程八工程八 PLC PLC實現任務臺自
16、動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制三、變址存放器三、變址存放器V/Z變址存放器由兩個變址存放器由兩個16位數據存放器位數據存放器V和和Z組成,它們組成,它們可以像其他數據存放器一樣進展數據的讀寫。需求可以像其他數據存放器一樣進展數據的讀寫。需求32位操作時,將位操作時,將V0V7,ZOZ7對號結合運用,留意對號結合運用,留意Z為低為低16位,如圖位,如圖8-4所示。所示。圖圖8-4 8-4 變址存放器變址存放器V.ZV.Z的組合的
17、組合運用留意:變址運用留意:變址存放器通常用來存放器通常用來修正軟元件的元修正軟元件的元件號,存放在它件號,存放在它里面的數據為一里面的數據為一個增量。個增量。運用闡明,當運用闡明,當XO00XO000 0,執行第,執行第1 1行,行,(D5) (Dl5)(D5) (Dl5),第,第2 2行不行不能執行,變址存放器能執行,變址存放器V V、Z Z不起作用。當不起作用。當XO00XO001 1,那么執行第,那么執行第2 2行,此時傳送數據的源地址和目的地址隨行,此時傳送數據的源地址和目的地址隨V V、Z Z的值變化而變化的值變化而變化。例如,。例如,V V1 1,Z Z2 2,那么,那么D5VD
18、5VD(5+V)D(5+V)D6D6,Dl5ZDl5ZD(15 + D(15 + Z)Z)Dl7Dl7,程序執行結果為,程序執行結果為(D6) (Dl7);V(D6) (Dl7);V6 6,Z Z1010,那,那么么D5VD5VDllDll,Dl5Z = D25Dl5Z = D25,程序執行結果為,程序執行結果為(Dl1) (D25)(Dl1) (D25)。這就是變址存放器的作用。這就是變址存放器的作用。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現
19、任務臺自動往返循環控制實現任務臺自動往返循環控制 可以用變址存放器進展變址的軟元件是可以用變址存放器進展變址的軟元件是:X、Y、M、S、T、C、D、K、H、KnX、KnY、KnM、KnS。(KnA為位組合元件,見本單元后述闡明為位組合元件,見本單元后述闡明)。但是,變。但是,變址存放器不能修正址存放器不能修正V與與Z本身或位數指定用的本身或位數指定用的Kn參數。參數。 四、指針四、指針P、I 指針用作跳轉、中斷等程序的入口地址,與跳轉、指針用作跳轉、中斷等程序的入口地址,與跳轉、子程序、中斷程序等指令一同運用。地址號采用十進子程序、中斷程序等指令一同運用。地址號采用十進制數分配。按用途可分為分
20、支類指針制數分配。按用途可分為分支類指針P和中斷用指針和中斷用指針1兩類,其中中斷用指針又可分為兩類,其中中斷用指針又可分為3種,分別是輸人中斷種,分別是輸人中斷用,定時器中斷用及計數器中斷用。用,定時器中斷用及計數器中斷用。1 1P P指針指針指針指針P P用于分支指令,其地址號用于分支指令,其地址號P0P0P127P127,共,共128128點。點。P63P63即相當于即相當于ENDEND指令。在同一個程序中,指針編號不指令。在同一個程序中,指針編號不能反復運用。能反復運用。(2) I(2) I指針指針指針指針I I根據用途又分為三種類型。輸入中斷用指針根據用途又分為三種類型。輸入中斷用指
21、針 , ,定時器中斷用指針定時器中斷用指針, ,計數器中斷用指針計數器中斷用指針 指針用作跳轉、中斷等程序的入口地址,與跳轉、指針用作跳轉、中斷等程序的入口地址,與跳轉、子程序、中斷程序等指令一同運用。地址號采用十進子程序、中斷程序等指令一同運用。地址號采用十進制數分配。按用途可分為分支類指針制數分配。按用途可分為分支類指針P P和中斷用指針和中斷用指針1 1兩類。兩類。留意:在梯形圖中,指針放在左側母線的左邊。留意:在梯形圖中,指針放在左側母線的左邊。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務
22、臺自動往返循環控制五、五、 位組合元件位組合元件KnKn位組合元件常用位組合元件常用X X、Y Y、M M及及S S組成組成, ,元件表達為元件表達為KnX,KnYKnX,KnY、KnM KnM 、KnSKnS等方式等方式, ,式中式中KnKn指有指有n n組這樣的組這樣的數據。數據。 如如KnX0KnX0表示位組合元件是從表示位組合元件是從X0X0開場的開場的n n組位元件組位元件的組合。假設的組合。假設n n為為1,1,那么那么K1X0K1X0指指X0X0、XlXl、X2X2、X3X3四四位輸入繼電器的組合位輸入繼電器的組合; ;而而n n為為2,2,那么那么K2X0K2X0是指是指X0X
23、0X07X07八位輸入繼電器的二組組合。除此之外八位輸入繼電器的二組組合。除此之外, ,位組合位組合元件還可以變址運用元件還可以變址運用, ,如如KnXZKnXZ、KnYZKnYZ、KnMZKnMZ、KnSZKnSZ等等, ,這給編程帶來很大的靈敏性。這給編程帶來很大的靈敏性。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 六、字元件位指定的位指定六、字元件位指定的位指定D D.b.b FX3U FX3U系列系列PLCPLC特有的功能,指定字軟元件中特有的功能,指定字軟元件中的位,
24、可以作為位元件運用,其表現方式的位,可以作為位元件運用,其表現方式D D.b.b,其中其中是字元件的編號,是字元件的編號,b b為字元件的指定位數。為字元件的指定位數。 如如D1.0D1.0,指數據存放器,指數據存放器D1D1的的0 0位編號。通常位編號。通常字元件的位指定字元件的位指定D D.b.b運用方法與普通字元件一樣,運用方法與普通字元件一樣,但運用過程中不能進展變址操作。但運用過程中不能進展變址操作。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PL
25、C實現任務臺自動往返循環控制實現任務臺自動往返循環控制一、功能指令的表達方式一、功能指令的表達方式在在PLC的梯形圖中,功能指令直接用功能框的方式的梯形圖中,功能指令直接用功能框的方式表達本指令要做什么,指令操作碼表達本指令要做什么,指令操作碼(助記符助記符)+操作數操作數。大多數功能指令有大多數功能指令有1到到4個操作數,也有的功能指令個操作數,也有的功能指令沒有操作數。如圖沒有操作數。如圖8-6中,中,S(Source)表示源操作數,表示源操作數,D(Destination)表示目的操作數。源操作數和目的操作表示目的操作數。源操作數和目的操作數不止數不止1個時,可用個時,可用Sl、S2、D
26、l、D2表示。表示。義務三義務三 常用功能指令學習常用功能指令學習(1)(1)功能指令編號。功能指令編號。(2)(2)助記符。助記符。(3)(3)數據長度。數據長度。 (4)(4)執行方式。功能指令有脈沖執行型和延續執行型。在指執行方式。功能指令有脈沖執行型和延續執行型。在指令標示欄中用令標示欄中用“警示,見圖警示,見圖8-68-6中的中的“5“5。5 5操作數。操作數是功能指令涉及或產生的數據。操作操作數。操作數是功能指令涉及或產生的數據。操作數分為源操作數、目的操作數及其他操作數。源操作數是指令數分為源操作數、目的操作數及其他操作數。源操作數是指令執行后不改動其內容的操作數,用執行后不改動
27、其內容的操作數,用SS表示,目的操作數是表示,目的操作數是指令執行后將改動其內容的操作數,用指令執行后將改動其內容的操作數,用DD表示。表示。6 6變址功能變址功能 功能指令學習指南:功能指令學習指南: FX3U FX3U系列和系列和FX2NFX2N系列系列PLCPLC功能指令較多,而且功能指令較多,而且在運用中會涉及到很多細節問題,如指令每個操作在運用中會涉及到很多細節問題,如指令每個操作數可以指定的軟元件類型、能否可以運用數可以指定的軟元件類型、能否可以運用3232位和脈位和脈沖執行方式、適用的沖執行方式、適用的PLCPLC型號、對標志位的影響、型號、對標志位的影響、能否有變址功能等。能否
28、有變址功能等。 初學者沒有必要花大量時間去死記硬背這些指初學者沒有必要花大量時間去死記硬背這些指令的細節,在運用時可以經過編程手冊或編程軟件令的細節,在運用時可以經過編程手冊或編程軟件指令的協助信息了解它們的運用詳細運用方法。下指令的協助信息了解它們的運用詳細運用方法。下面我們來學習一些較為常用的功能指令。面我們來學習一些較為常用的功能指令。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制1.1.條件跳轉
29、指令條件跳轉指令CJCJ CJ CJ、CJCJP P指令用于跳過順序程序某一部分的場指令用于跳過順序程序某一部分的場所,以減少掃描時間。條件跳轉指令所,以減少掃描時間。條件跳轉指令CJCJ的運用闡明如的運用闡明如圖圖2-7-82-7-8所示。當所示。當X20X20為為ONON時,程序跳到標號時,程序跳到標號P1OP1O處。假處。假設設X20X20為為OFFOFF時,跳轉不執行,程序按原順序執行。時,跳轉不執行,程序按原順序執行。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制二、程序
30、流程類功能指令二、程序流程類功能指令程序流程類指令用來控制程序執行的流程的相關指程序流程類指令用來控制程序執行的流程的相關指令。主要包括跳轉指令、子程序指令、中斷指令和程令。主要包括跳轉指令、子程序指令、中斷指令和程序循環指令。序循環指令。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 運用跳轉指令應留意的幾個問題運用跳轉指令應留意的幾個問題: :(1)P63(1)P63是是ENDEND所在的步序,在程序中不需求設置所在的步序,在程序中不需求設置P63P63。(2)(2)多條跳轉指
31、令可以運用一樣的指針,但一個指針只能出現一多條跳轉指令可以運用一樣的指針,但一個指針只能出現一次,如出現兩次或兩次以上,那么會出錯。次,如出現兩次或兩次以上,那么會出錯。(3)(3)指針普通設在相應跳轉指令之后,也可以出如今跳轉指令之指針普通設在相應跳轉指令之后,也可以出如今跳轉指令之前,但是假設反復跳轉的時間超越監控定時器的設定時間,會引起前,但是假設反復跳轉的時間超越監控定時器的設定時間,會引起監控定時器出錯。監控定時器出錯。(4)(4)在一個程序中,因運用跳轉而不能夠同時執行的程序段中的在一個程序中,因運用跳轉而不能夠同時執行的程序段中的同一線圈不看作是雙線圈。同一線圈不看作是雙線圈。(
32、5)(5)處于被跳過程序段中的處于被跳過程序段中的Y Y、M M、S S由于該段程序沒執行,故即由于該段程序沒執行,故即使驅動它們的電路形狀改動了,其任務形狀仍堅持跳轉前的形狀不使驅動它們的電路形狀改動了,其任務形狀仍堅持跳轉前的形狀不變。同理,變。同理,T T、C C假設被跳過,那么跳轉期間它們的當前值被凍結。假設被跳過,那么跳轉期間它們的當前值被凍結。(6)(6)高速計數器的任務獨立于主程序,其形狀不受跳轉的影響。高速計數器的任務獨立于主程序,其形狀不受跳轉的影響。(7)(7)編寫有跳轉指令的程序時,標號單獨占一行。編寫有跳轉指令的程序時,標號單獨占一行。工程八工程八 PLC PLC實現任
33、務臺自動往返循環控制實現任務臺自動往返循環控制圖圖8-9 CALL8-9 CALL指令運用闡明指令運用闡明2.2.子程序調用指令子程序調用指令CALLCALL與前往指令與前往指令SRETSRET工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 子程序的這種執行方式對有多個控制功能需依一定的條件子程序的這種執行方式對有多個控制功能需依一定的條件有選擇地實現時有很重要的意義。編程時,將這些相對獨立的有選擇地實現時有很重要的意義。編程時,將這些相對獨立的功能設置成子程序,再在主程序中安排一些入口條件調用這些功能設置成子程序,再在主程序中安排一些入口條件調用這些子程序就
34、可以了。這樣一來,程序的構造相當簡約明了。子程序就可以了。這樣一來,程序的構造相當簡約明了。 運用子程序指令應留意的幾個問題運用子程序指令應留意的幾個問題: : (1) (1)子程序應放在子程序應放在“FEND“FEND指令之后,即主程序在前,子程序指令之后,即主程序在前,子程序在后。同一指針只能出現一次,在后。同一指針只能出現一次,“CJ“CJ指令中用過的指針不能再指令中用過的指針不能再用。不同位置的用。不同位置的“CALL“CALL指令可以調用程序同一指針的子程序。指令可以調用程序同一指針的子程序。 (2) (2)當有多個子程序陳列在一同時,標號和最近的一個子程序當有多個子程序陳列在一同時
35、,標號和最近的一個子程序前往指令構成一個子程序。前往指令構成一個子程序。 (3) (3)子程序最多可以有子程序最多可以有5 5級嵌套,即在子程序中調用子程序。級嵌套,即在子程序中調用子程序。 (4) (4)由于子程序是間歇運用的,因此在子程序中運用的定時器由于子程序是間歇運用的,因此在子程序中運用的定時器應在應在T246T246T255(T255(積算定時器積算定時器) )中選擇。中選擇。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 1FEND指令不對軟元件進展操作,不需求觸點驅動。指令不對軟元件進展操作,不需求觸點驅動。 2CALL指令的指針及子程序、中斷
36、指針及中斷子程序都指令的指針及子程序、中斷指針及中斷子程序都應放在應放在FEND指令之后。指令之后。CALL指令調用的子程序必需以子程指令調用的子程序必需以子程序前往指令序前往指令SRET終了。終了。 3在在CALL指令執行后,指令執行后,SRET指令執行之前,假設執行指令執行之前,假設執行了了FEND指令,那么程序會出錯。指令,那么程序會出錯。 4在運用多個在運用多個FEND指令的情況下,應在最后的指令的情況下,應在最后的FEND指令與指令與END指令之間編寫子程序或中斷子程序。指令之間編寫子程序或中斷子程序。3.3.主程序終了指令主程序終了指令FENDFENDFEND指令表示主程序的終了,
37、與指令表示主程序的終了,與END作用一樣。程序執行到作用一樣。程序執行到FEND指令時,進展輸出處置、輸入處置、監視定時器刷新,指令時,進展輸出處置、輸入處置、監視定時器刷新,完成后前往第完成后前往第0步程序。步程序。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制1.1.比較指令比較指令CMPCMPCMPCMP指令有三個操作數指令有三個操作數: :兩個源操作數兩個源操作數S1()S1()和和S2()S2(),一個目的,一個目的操作數操作數D()D(),該指令將,該指令將S1()S1()和和S2()S2()進展比較,結果送到進展比較,結果送到D()D()中。中。
38、三、傳送比較指令三、傳送比較指令 運用實例:運用實例: 簡易密碼鎖控制。利用簡易密碼鎖控制。利用PLCPLC實現密碼鎖控制。實現密碼鎖控制。密碼鎖有密碼鎖有3 3個置數開關個置數開關(12(12個按鈕個按鈕),),分別代表分別代表3 3個十進制數,如所撥數據與密碼鎖設定值相個十進制數,如所撥數據與密碼鎖設定值相等,那么等,那么3S3S后開鎖,后開鎖,2020秒后重新鎖上。密碼秒后重新鎖上。密碼為十進制數為十進制數316316。思索:如何運用功能指令編程?思索:如何運用功能指令編程? K316K316:0001 0011 11000001 0011 1100工程八工程八 PLC PLC實現任務臺
39、自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制2.2.區間比較指令區間比較指令ZCPZCP工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制3.3.傳送指令傳送指令MOVMOV運用實例:有時候定時器、計數器的需求間接設定。運用實例:有時候定時器、計數器的需求間接設定。工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自
40、動往返循環控制4.4.塊傳送指令塊傳送指令工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 請讀者特別留意,一切三菱請讀者特別留意,一切三菱FXFX系列系列PLCPLC功能指功能指令,語句中給出的操作數總地址是代表編號最低的令,語句中給出的操作數總地址是代表編號最低的元件,當一條指令隱含了多個操作數時,第元件,當一條指令隱含了多個操作數時,第2 2個個( (或或以后以后) )操作數的元件編號從最低開場,按順序依次操作數的元件編號從最低開場,按順序依次遞增。在塊傳送指令中,當源與目的地址號碼重疊遞增。在塊傳送指令中,當源與目的地址號碼重疊時,時,PLCPLC按按“
41、先傳送后改寫的原那么,自動確定先傳送后改寫的原那么,自動確定傳送順序,保證了一個源操作數對應一個目的操作傳送順序,保證了一個源操作數對應一個目的操作數的傳送。數的傳送。ADD、SUB與DADD、DSUB運用區別1.1.加法指令加法指令ADDADD、減法指令、減法指令SUBSUB工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制四、算術和邏輯運算指令四、算術和邏輯運算指令2.乘法指令乘法指令MUL、除法指令、除法指令DIVMUL指令運用闡明工程八工程八 PLC PLC實現任務臺自動往返循
42、環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制圖8-19 DIV指令運用闡明工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制運用實例:運用實例:彩燈控制彩燈控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 3. 3.加加1 1
43、指令指令INCINC、減、減1 1指令指令DEC DEC INC、DEC指令操作數只需一個,且不影響零標志、借位指令操作數只需一個,且不影響零標志、借位標志和進位標志。圖標志和進位標志。圖8-21中的中的X0每次由每次由OFF變為變為ON時,由時,由D()指定的元件中的數添加指定的元件中的數添加1。假設不用脈沖指令,每一個掃描周期。假設不用脈沖指令,每一個掃描周期都要加都要加1。在。在16位運算中,位運算中,32767再加再加1就變成了就變成了-32768;32位位運算時,運算時,2147483647再加再加1就變成就變成-2147483648。DEC指令與指令與INC指令處置方法類似。指令處
44、置方法類似。1.右循環移位指令右循環移位指令ROR、左循環移位指令、左循環移位指令ROLROR指令的運用闡明工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制五、循環與移位指令五、循環與移位指令 移位類指令將目的操作數中的數向左或右挪動,移出的空移位類指令將目的操作數中的數向左或右挪動,移出的空位用其他數據來填補。位用其他數據來填補。ROL指令的運用闡明工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制
45、實現任務臺自動往返循環控制2位右移位指令位右移位指令SFTR、位左移位指令、位左移位指令SFTL工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制 SFTL指令運用闡明工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制某燈光招牌有某燈光招牌有L1L1L8L8八個霓虹燈,要求當啟動按鈕開八個霓虹燈,要求當啟動按鈕開啟時,霓虹燈先以正序每隔啟時,霓虹燈先以正序每隔1 1秒輪番點亮,
46、當秒輪番點亮,當L8L8亮后,亮后,停停5s5s;然后以反序每隔;然后以反序每隔1 1秒輪番點亮,當秒輪番點亮,當L1L1亮后,停亮后,停5s5s,反復上述過程。按停頓按鈕,停頓任務。,反復上述過程。按停頓按鈕,停頓任務。運用實例運用實例置初值,置初值,Y0=1程序啟動運轉程序啟動運轉循環再開場循環再開場停頓運轉停頓運轉正序移位,正序移位,每每1S移一次移一次Y7=ON時,時,正序移位停頓正序移位停頓延時延時5S反序移位,反序移位,每每1S移一次移一次Y0=ON時,時,反序移位停頓反序移位停頓反序形狀復位反序形狀復位六六 區間復位指令區間復位指令ZRST 和觸點比較指令和觸點比較指令 ZRST
47、指令的運用的闡明指令的運用的闡明工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制2 . 觸點比較指令觸點比較指令LDLD觸點比較指令運用闡明觸點比較指令運用闡明 工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制AND、OR觸點比較指令闡明觸點比較指令闡明工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制工程八工程八 PLC PLC實現任務臺自動往返循環控制實現任務臺自動往返循環控制義務四義務四 實現義務的梯形圖設計與分析實現義務的梯形圖設計與分析一、梯形圖設計一、梯形圖設計回想本義務的要求:某任務臺自動往返循環回想本義務的要求:某任務臺自動往返循環任務,要務虛現如下控制功能。點動控制。任務,要務虛現如下控制功能。點動控制。自動循環控制自動循環控制:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家電二維碼管理制度
- 應付賬賬款管理制度
- 張勇海底撈管理制度
- 影像科預約管理制度
- 微商公司化管理制度
- 心理vr室管理制度
- 快艇安全全管理制度
- 快餐店員工管理制度
- 總公司資金管理制度
- 總經理資格管理制度
- 信息光學智慧樹知到期末考試答案章節答案2024年北京工業大學
- 《HSK標準教程1》課件
- 電大財務大數據分析編程作業3
- 諾貝爾生理學或醫學獎史話智慧樹知到期末考試答案2024年
- 行業分析報告模板(很全面-非常有用)
- 內分泌系統疾病教學設計教案1
- 法人變更書面催促通知合集3篇
- 廣東省初級中學教育裝備標準
- 售票員崗前培訓
- 教科版六年級下冊科學第一單元《小小工程師》教材分析及全部教案(定稿;共7課時)
- 2024屆北京市海淀區101中學語文八年級第二學期期末檢測試題含解析
評論
0/150
提交評論