




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 第第5 5章章 三菱三菱FXFX系列系列PLCPLC及其指令系統及其指令系統教學目標教學目標知識目標:知識目標: 1.掌握PLC基本指令和步進指令的使用。 2.掌握PLC常用功能指令的編程。能力目標:能力目標: 1.初步具有應用PLC編程元件的能力。 2.初步具有簡單的梯形圖和指令表相互轉換的能力。 3.初步具有常用功能指令編程和應用的能力。 5.1 PLC的常用編程語言的常用編程語言 5.2 FX1S PLC型機的基本指令及編程型機的基本指令及編程 5.3 步進指令及編程步進指令及編程 5.4 PLC梯形圖編程的基本規則梯形圖編程的基本規則 5.5 基本指令應用程序舉例基本指令應用程序舉例
2、 5.6 常用功能指令常用功能指令 5.1 PLC5.1 PLC的常用編程語言的常用編程語言 PLC常用編程語言有梯形圖語言、助記符(語句表編程)語言、邏輯功能圖語言、高級語言等。本書主要講梯形圖語言和助記符語言。一、梯形圖編程語言一、梯形圖編程語言梯形圖沿續了繼電器控制電路的形式,它是在電路控制系統中常用的繼電器、接觸器邏輯控制基礎上簡化了符號演變來的,形象、直觀、實用。梯形圖的設計應注意以下幾點: (1)梯形圖中每個梯級流過的不是物理電流,而是“概念電流”,從左流向右,其兩端沒有電源。這個“概念電流”只是形象地描述用戶程序執行中應滿足線圈接通的條件。 (2)梯形圖中觸點只有常開和常閉觸點,
3、通常是PLC內部繼電器觸點或內部寄存器、計數器等的狀態。不同PLC內每種觸點有自己特定的號碼標記,以示區別。 (3)梯形圖按從左到右、從上到下的順序排列。每一邏輯行起始于左母線,然后是觸點的串、并聯接,最后是線圈與右母線相聯。最左邊的豎線稱為起始母線也叫左母線, 最后以繼電器線圈結束。 (4)輸入繼電器用于接收外部的輸入信號,而不能由PLC內部其它繼電器的觸點來驅動。因此,梯形圖中只出現輸入繼電器的觸點,而不出現其線圈。輸出繼電器輸出程序執行結果給外部輸出設備。 (5)梯形圖中的繼電器線圈如:輸出繼電器、輔助繼電器線圈等,它的邏輯動作只有線圈接通以后,才能使對應的常開或常閉觸點動作。 (6)梯
4、形圖中的觸點,可以任意串聯或并聯,但繼電器線圈只允許并聯而不能串聯。(7) 當梯形圖中的輸出繼電器線圈得電時,就有信號輸出,但不是直接驅動輸出設備,而要通過輸出接口的繼電器、由晶體管或晶閘管才能實現。 (8)PLC是按循環掃描方式沿梯形圖的先后順序執行程序的,對同一掃描周期中的結果,保留在輸出狀態暫存器中,所以輸出點的值在用戶程序中可當作條件使用。 (9)程序結束時,一般要有結束標志END。 二、助記符編程語言二、助記符編程語言 助記符語言, 表示一種與計算機匯編語言相類似的助記符編程方式,但比匯編語言直觀,編程簡單,比匯編語言易懂易學。要將梯形圖語言轉換成助記符語言,必須先弄清楚所用PLC的
5、型號及內部各種器件的標號,使用范圍及每條助記符使用方法。一條指令語句是由步序、指令語和作用器件編號三部分組成。 三、邏輯功能圖三、邏輯功能圖 邏輯功能圖也是PLC的一種編程語言。也可以采用邏輯功能圖來編寫PLC程序,這種編程方式采用的是半導體邏輯電路的邏輯框圖來表達。框圖的左邊畫輸入,右邊畫輸出。控制邏輯常用“與”、“或”、“非”三種邏輯功能來表達。 四、高級語言四、高級語言對大型PLC設備,為了完成比較復雜的控制,有時采用BASIC等計算機高級語言,使PLC的功能更強大。 5.2 FX1S PLC5.2 FX1S PLC的基本指令及編程的基本指令及編程 助記符 名稱功 能梯 形 圖 表 示目
6、 標 元 件程 序 步LD取常 開 觸 點 邏輯運算開始X,Y,M,S,T,C1步LDI取反常 閉 觸 點 邏輯運算開始OUT輸出輸 出 邏 輯 運算結果Y,M,S,T,CY,M:1步;S、特殊M:2步;T:3步;C:35步1. LD/LDI/OUT指令的使用要素指令的使用要素 2. LD/LDI/OUT使用指令說明使用指令說明(1)LD指令用于將常開觸點與左母線相連;LDI指令用于將常閉觸點與左母線相連。另外與后面的ANB/ORB指令組合,在電路塊或分支起點處也要用使用LD/LDI指令。(2) OUT指令不能驅動X元件。(3) OUT指令可連續使用,且使用不受次數限制。(4)OUT指令驅動T
7、、C元件時,必須有常數設定值語句。 圖5-1 LD、LDI、OUT指令 3. LD/LDI/OUT指令應用舉例指令應用舉例 2022年4月8日星期五助記符名 稱功 能梯 形 圖 表 示目 標 元 件程 序 步AND與常開觸點串聯連接X,Y,M,S,T,C1步ANI與非常閉觸點串聯連接1. AND/ANI的使用要素的使用要素 2022年4月8日星期五2. AND/ANI使用說明使用說明(1)AND/ANI指令用于單個常開、常閉觸點的串聯,串聯觸點的數量不受限制,即該指令可以重復使用。(2)當串聯兩個或以上的并聯觸點,則需用ANB(And Block,塊與)指令。3.3.AND/ANI指令應用舉例
8、指令應用舉例 2022年4月8日星期五1. OR/ORI的使用要素的使用要素助記符名 稱功 能梯 形 圖 表 示目 標 元 件程 序 步OR或常開觸點并聯連接X,Y,M,S,T,C1步ORI或非常閉觸點并聯連接 2022年4月8日星期五OR/ORI指令用于單個觸點的并聯,可以連續使用,且不受使用次數限制。如果需要兩個以上接點串聯連接電路塊的并聯連接時,要用ORB (Or Block,塊或)指令。 2022年4月8日星期五指令名稱助記符功 能梯 形 圖 表 示目標元件程 序 步塊與指令ANB電路塊與電路塊串聯無1步塊或指令ORB電路塊與電路塊并聯1.1.ANB/ORB指令使用要素指令使用要素 2
9、022年4月8日星期五2.2.ANB/ORB指令使用說明指令使用說明 使用ANB/ORB指令編程時,當采用分別編程的方法時,即寫完2個電路塊指令后使用ANB或ORB指令,其ANB/ORB指令使用次數不受限制。串聯電路塊或并聯電路塊的開始均用LD/LDI指令。 當采用ANB/ORB指令連續使用時。即先按順序將所有的電路塊的指令寫完之后,然后連續用ANB/ORB指令,則ANB/ORB指令使用次數不能超過8次。 應注意ANB和AND、ORB和OR之間的區別,在程序設計時利用設計技巧,能不用ANB或ORB指令時,盡量不用,這樣可以減少指令的使用條數。 2022年4月8日星期五ANB:塊與指令。用于兩個
10、或兩個以上觸點并聯連接的電路之間的串聯,稱之為并聯電路塊的串聯連接 。ANB指令的應用舉例指令的應用舉例3.3.ANB/ORB指令的應用舉例指令的應用舉例 2022年4月8日星期五ORB:塊或指令。用于兩個或兩個以上的觸點串聯連接的電路之間的并聯,稱之為串聯電路塊的并聯連接。ORB指令的應用舉例指令的應用舉例 2022年4月8日星期五助記符名稱功 能梯 形 圖 表 示目標元件程序步MPS進棧將運算結果送入棧存儲器的第一層,同時將先前送入的數據依次下移到棧的下一層無1步MRD讀棧將棧存儲器的第一層數據讀出且保存,棧內的數據不移動MPP出棧將棧存儲器第一層的數據讀出,同時該數據消失,棧內數據依次上
11、移1.1.MPS/MRD/MPP指令使用要素指令使用要素 2022年4月8日星期五2.2. 棧指令使用說明棧指令使用說明MPS/MPP指令必須成對出現。棧指令無目標元件。 MPS指令可以反復使用,但必須少于11次。 MPS/MRD/MPP指令后如果接單個觸點,用AND或ANI指令,若有電路塊串、并聯,則要用ANB、ORB指令;若直接與線圈相連,則用OUT指令。 2022年4月8日星期五3.3.棧指令應用舉例棧指令應用舉例 2022年4月8日星期五指令名稱助記符功 能梯 形 圖 表 示目標元件程序步置位SET驅動被操作的目標元件,使其線圈通電動作并保持Y,M,SY,M:1步;S、特殊M元件:2步
12、復位RST解除被操作的目標元件動作保持,寄存器清零Y,M,S,T,C,D,V,ZY,M:1步;S、特殊M、T、C:2步;D、V、Z、特殊D:3步1.1.SET/RST指令指令 使用要素使用要素 2022年4月8日星期五2.2.SET/RST指令使用說明指令使用說明(1)RST指令常被用來對D、V、Z的內容清零,還用來復位積算定時器和計數器,如圖4-26所示。RST指令對計數器的復位指令對計數器的復位(2)對于同一目標元件,SET/RST指令可多次使用,順序也可任意, 但以最后執行的一行有效。 2022年4月8日星期五3.3.SET/RST指令應用舉例指令應用舉例 2022年4月8日星期五1.
13、PLS/PLF的使用要素的使用要素助記符名 稱功 能梯 形 圖 表 示目 標 元 件程 序 步PLS上升沿微分在脈沖信號上升沿,產生1個周期的脈沖輸出Y、M(特殊的M元件除外)2步PLF下降沿微分在脈沖信號下降沿,產生1個周期的脈沖輸出 2022年4月8日星期五2.2.使用使用PLS、 PLF指令說明指令說明4)使用這兩條指令時,要特別注意目標元件。1)使用PLS指令,元件Y、M僅在驅動輸入接通后的一個掃描周期內動作(置1)2)使用PLF指令,元件僅在驅動輸入斷開后的一個掃描周期內動作。3)特殊繼電器不能用作PLS或PLF的操作元件。 2022年4月8日星期五3.3.PLS/PLF指令的應用舉
14、例指令的應用舉例0LD X0001 PLS M02步指令3 LD M04 SET Y0005 LD X001 6 PLF M12步指令8 LD M19 RST Y000T0掃描周期掃描周期T0掃描周期掃描周期Y000M1M0X000X001X000M0SET Y000X001PLFM1M1RSTY000PLS M0 2022年4月8日星期五助記符名 稱功 能梯 形 圖 表 示目 標 元 件程 序 步MC主控公共串聯觸點的連接Y,M(特殊的M元件除外)3步MCR主控復位公共串聯觸點的復位2步1.1.MC/MCR指令指令 使用要素使用要素 2022年4月8日星期五2.2. MC/MCR指令使用說明
15、指令使用說明(1)被主控指令驅動的Y或M元件的常開觸點稱為主控觸點,主控觸點,主控觸點在梯形圖中與一般觸點垂直。主控觸點是左母線相連的常開觸點,相當于電氣控制電路的總開關。與主控觸點相連的觸點必須用必須用LD/LDI指令。指令。) MC指令的輸入觸點斷開時,在MC和MCR之間的積算定時器、計數器和用SET/RST指令驅動的元件保持其之前的狀態不變。非積算定時器和用OUT指令驅動的元件將復位。在一個MC指令區內若再使用MC指令稱為嵌套。嵌套級數最多8級編號按N0N1N2N3 N4 N5 N6N7順序增大,使用MCR指令返回時,則從編號大的嵌套級開始復位。 2022年4月8日星期五3.3.MC、M
16、CR指令應用舉例指令應用舉例 2022年4月8日星期五助記符名稱功 能梯 形 圖 表 示目 標 元 件程 序 步INV取反對該指令之前的運算結果取反無1步NOP空操作不執行操作無END程序結束表示程序結束1.1.INV/NOP/END指令指令 使用要素使用要素 2022年4月8日星期五 2. INV/NOP/END指令使用說明指令使用說明不能像OR/ORI/ORP/ORF指令那樣單獨使用,也不能像LD/LDI/LDP/LDF那樣與左母線單獨使用;在將全部程序清除時,全部指令成為空操作;若在程序中加入NOP指令,則在修改或追加程序時,可以減少步序號的變化,但程序步需要有空余;若將已寫入的指令換為
17、 NOP指令,則梯形圖會發生變化,必須注意;在調試程序時,插入END指令,使得程序分段,提高調試速度。INV指令是把該指令所在位置當前邏輯運算結果取反,取反后的結果仍可繼續運算;使用INV指令,在AND/ANI/ANDP/ANDF指令的相同位置處編程; 2022年4月8日星期五1. LDP/ANDP/ORP指令的使用要素指令的使用要素助記符名稱功 能梯 形 圖 表 示目 標 元 件程 序 步LDP取上升沿脈沖上升沿檢測運算開始X,Y,M,S,T,C2步ANDP與 上 升 沿脈沖上升沿檢測串聯連接ORP或 上 升 沿脈沖上升沿檢測并聯連接 2022年4月8日星期五3.3.LDP/ANDP/ORP
18、指令應用指令應用舉例舉例2.2.LDP/ANDP/ORP使用說明使用說明LDP/ANDP/ORP指令僅在對應元件上升沿維持一個掃描周期的接通。0 LD P X0002ORP X0014OUT M05LD M80006ANDP X0028 OUT M1 2022年4月8日星期五助記符名稱功能梯形圖表示目標元件程序步LDF取下降沿脈沖下降沿檢測運算開始X,Y,M,S,T,C2步ANDF與下降沿脈沖下降沿檢測串聯連接ORF或下降沿脈沖下降沿檢測并聯連接1. LDF/ANDF/ORF的使用要素的使用要素 2022年4月8日星期五3.3.LDF/ANDF/ORF指令應用舉例指令應用舉例2.2.LDF/A
19、NDF/ORF指令使用說明指令使用說明LDF/ANDF/ORF指令僅在對應元件下降沿維持一個掃描周期的接通。0 LD F X0002ORF X0014OUT M05LD M80006ANDF X0028 OUT M1 2022年4月8日星期五 順序控制功能圖順序控制功能圖又稱狀態轉移圖,是用步(或稱為狀態,用狀態繼電器S表示)、轉移、轉移條件、負載驅動來描述控制過程的一種圖形。順序控制功能圖并不涉及所描述的控制功能的具體技術,是一種通用的技術語言。 2022年4月8日星期五主要由步、有向連線、轉換、轉換條件和動作(或命令)等要素組成。 2022年4月8日星期五 當條件得到滿足時,轉換得以實現。
20、當系統正處于某一步時,把該步稱為“活動步活動步”。 動作或命令統稱為“動作動作”,是指系統處于活動步時所完成的任務。 2022年4月8日星期五順序控制功能圖順序控制功能圖 示例示例: 2022年4月8日星期五 2022年4月8日星期五(a)(b)(a)選擇序列的分支 (b)選擇序列的合并 2022年4月8日星期五(a)(b)(a)并行序列的分支 (b)并行序列的合并 2022年4月8日星期五某一步可以包含一系列子步和轉換,通常這些序列表示整個系統的一個完整的的子功能,子步的使用使系統的設計者在總體設計時容易抓住系統的主要矛盾,用更加簡潔的方式表示系統的整體功能和概貌,而不是一開始就陷入某些細節
21、之中。 2022年4月8日星期五 2022年4月8日星期五1)該轉換所有前級步必須是活動步。2)對應的轉換條件成立。1)使所有由有向連線與相應轉換符號相連的后續步都變為活動步。2)使所有由有向連線與相應轉換符號相連的前級步都變為不活動步。 2022年4月8日星期五 兩個步絕對不能直接相連,必須用一個轉換將它們隔開。 兩個轉換也不能直接相連,必須用一個步將它們隔開。 順序控制功能圖中的初始步一般對應于系統等待起動的初始狀態,初始步可能沒有輸出執行,但初始步是必不可少的。如果沒有該步,則無法表示初始狀態,系統也無法返回初始狀態。 自動控制系統應能多次重復執行同一工藝過程。 在順序控制功能圖中,只有
22、當某一步的前級步是活動步時,該步才有可能變成活動步。 2022年4月8日星期五助記符名稱功能梯形圖表示目標元件程序步STL步進梯形開始步進梯形圖開始S1步RET步進返回步進梯形圖結束無1步 步進指令STL和RET使用要素 2022年4月8日星期五 STL指令使用說明指令使用說明 (a) 順序控制功能圖 (b) 相對應的梯形圖 (c) 指令表STL S21OUT Y003LD X005SET S22 (c) 2022年4月8日星期五STL觸點可以直接驅動或通過別的觸點驅動Y、M、S、T或C等元件的線圈,STL觸點也可以使Y、M和S等元件置位或復位。使狀態繼電器置位的指令如果不在STL觸點驅動的電
23、路塊內,執行置位指令時,系統程序不會自動地將前級狀態步對應的狀態繼電器復位。 2022年4月8日星期五1.1.STL功能圖轉換為梯形圖功能圖轉換為梯形圖 2022年4月8日星期五2.使用使用STL指令編程的一般步驟指令編程的一般步驟(1)列出現場信號與PLC軟繼電器編號對照表。(2)畫出I/O接線圖。(3)根據控制的具體要求繪制順序控制功能圖。(4)將順序控制功能圖轉換為梯形圖(轉換方法按照STL指令使用指令使用說明說明圖所示的處理方法來處理每一狀態)。(5)寫出梯形圖對應的指令表。 2022年4月8日星期五3.單序列順序控制的單序列順序控制的STL指令編程指令編程如“”圖所示。4選擇序列順序
24、控制的選擇序列順序控制的STL指令編程指令編程 選擇性分支與匯合的特點選擇性分支與匯合的特點 選擇性分支、匯合順序控制功能圖選擇性分支、匯合順序控制功能圖 (a) 選擇性分支 (b) 選擇性匯合 2022年4月8日星期五 選擇性分支的編程選擇性分支的編程選擇性分支的編程選擇性分支的編程(a)順序控制功能圖 (b)梯形圖 (c)指令表 2022年4月8日星期五選擇性匯合的編程選擇性匯合的編程(a)順序控制功能圖 (b)梯形圖 (c)指令表 選擇性匯合的編程選擇性匯合的編程 2022年4月8日星期五5并行序列順序控制的并行序列順序控制的STL指令編程指令編程 并行性分支與匯合的特點并行性分支與匯合
25、的特點并行性分支、匯合順序控制功能圖并行性分支、匯合順序控制功能圖(a) 并行性分支 (b) 并行性匯合 2022年4月8日星期五并行分支的編程并行分支的編程(a)順序控制功能圖 (b)梯形圖 (c)指令表 并行性分支的編程并行性分支的編程 2022年4月8日星期五并行匯合的編程并行匯合的編程 (a)順序控制功能圖 (b)梯形圖 (c)指令表 并行性匯合的編程并行性匯合的編程 2022年4月8日星期五【例例】 某鍋爐的鼓風機和引風機的控制要求如下:開機時,先起動引風機,10s后開鼓風機;停機時,先關鼓風機,5s后關引風機。試設計滿足上述要求的控制程序。6STL指令編程舉例指令編程舉例 某鍋爐控
26、制輸入/輸出分配表類 別低壓電器PLC元件功 能輸 入SB1X000起動按鈕SB2X001停止按鈕輸 出KM1Y000控制引風機接觸器KM2Y001控制鼓風機接觸器 2022年4月8日星期五鼓風機和引風機的順序控制功能圖和梯形圖鼓風機和引風機的順序控制功能圖和梯形圖(a)順序控制功能圖 (b) 梯形圖 1.梯形圖的各種符號, 每一行要以左母線為起點,右母線為終點,在畫圖時可以省去右母線。梯形圖是按照從上到下、從左到右的順序設計,繼電器線圈與右母線直接連接,在右母線與線圈之間不能連接其它元素,如圖5-16所示。 (a)錯誤 (b)正確 圖5-16 確定線圈位置 2、串聯觸點最多的支路通常編排在上
27、方。如圖5-17所示。 這樣可以少寫一條ORB指令。(a) (b)圖5-17 電路塊并聯的編排 3、 觸點和線圈的常規位置。觸點應畫在水平線上,不能畫在垂直分支線上。梯形圖的左母線與線圈間一定要有觸點,而線圈與右母線間不能有任何觸點,因此,應根據從上到下、從左到右順序的原則和對輸出線圈Y的幾種可能控制路徑畫成右圖所示的形式。如圖5-18所示。 (a) (b)圖5-18 垂直觸點的編排 4、輸出線圈、內部繼電器線圈及運算處理框必須寫在一行的最右端,他們的右邊不許再有任何的觸點存在。 5、輸入繼電器、輸出繼電器、輔助繼電器、定時器、計數器和狀態繼電器的觸點可以多次使用,不受限制。 6、在梯形圖中,
28、每行串聯的觸點數和每組并聯電路的并聯接點數,雖然理論上沒有限制。但在使用圖形編程器時,要受到屏幕尺寸的限制,則每行串聯點數最好不要超過11個。 7、繼電器的輸入線圈是由輸入點上的外部輸入信號控制驅動的,因此梯形圖中繼電器的輸入接點用以表示對應點上的輸入信號。 8、程序盡量簡潔化。在并聯連接支路時,應將有多觸點的并聯支路放在上方, 如圖5-19 b所示,若把多觸點的支路安排在下方,如圖5-17(a)所示,則需增加一條ORB指令,顯然這種編排不合適。 9、把并聯電路最多的接點電路編排在左邊, 這樣,才會使編制的程序簡潔明了,語句較少,如圖5-19(b)所示。可省去一條ANB指令。 (a) (b)5
29、-19電路塊并聯的串聯編排 10、對橋式電路的編程。橋式電路不能直接編程,必須畫相應的等效梯形圖, 如圖5-20(a)所示,圖中接點5有雙向“能流”通過,這是不可編程的電路, 因此必須根據邏輯功能,對該電路進行等效變換成可編程的電路, 圖5-20是對橋式電路的處理。 ( a ) (b)圖5-20 橋式電路的處理 11、對復雜電路的編程處理。如果電路結構復雜,用ANB、ORB等難以處理,可以重復使用一些觸點改畫出等效電路, 這樣能使編程清晰明了,簡便可行,不易出錯。例如圖5-21a電路,可等效變換成圖5-21(b)電路。 (a) (b)圖5-21 復雜電路的編程處理 例:根據圖5-22設計一個三
30、相異步電機正/反轉PLC控制系統,并說明基本指令的應用。三相異步電機正/反轉控制電路如圖5-22所示。圖5-22控制電路的動作順序如圖5-23所示。 (a ) 主電路 ( b)控制電路圖5-22 三相異步電機正/反轉控制線路 圖5-22 三相異步電機正/反轉控制電路的動作順序 2022年4月8日星期五當按上電源時,電動機M不動作。當按下正轉起動校鈕SB1后,電動機M正轉;再按下停止掛鈕SB3后,電動機M停轉。當按下反轉起動校鈕SB2后,電動機M反轉;再按下停止掛鈕SB3后,電動機M停轉。熱繼電器觸點FR動作后,電動機M因過載保護而停轉。 2022年4月8日星期五 2022年4月8日星期五梯形圖
31、控制電路圖助記符 2022年4月8日星期五圖5-25 PLC控制的接線圖 2022年4月8日星期五 為了防止正/反轉起動按鈕同時按下,可在梯形圖中設定互鎖,將動斷觸點X001和Y001串聯在反轉電路中,而將動斷觸點X002和Y002串聯在正轉電路中。另外在PLC的外部也設置了如圖5-25所示的用實際動斷觸點組成的互鎖。注意:輸入外部控制信號的動斷觸點,在編制梯形圖時要特別引起注意,否則將造成編程錯誤。 2022年4月8日星期五 為了防止正/反轉起動按鈕同時按下,可在梯形圖中設定互鎖,將動斷觸點X001和Y001串聯在反轉電路中,而將動斷觸點X002和Y002串聯在正轉電路中。另外在PLC的外部
32、也設置了如圖5-25所示的用實際動斷觸點組成的互鎖。注意:輸入外部控制信號的動斷觸點,在編制梯形圖時要特別引起注意,否則將造成編程錯誤。 5-28繼電器控制電路圖 5-29 PLC控制接線圖 指令名稱指令編號位數助記符操作數范圍程序步SDm(n)求平均值FNC45(16)MEANMEAN(P)K、HKnX、KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、D、V、Z164MEAN,MEAN(P)7步 2022年4月8日星期五KnM0中的n是組數,16位數操作時為K1K4,32位數操作時為K1K8。 2022年4月8日星期五 跳轉指令使用要素指令名稱指令編號位數助記符功能操作數程
33、序步D.條件跳轉FNC00(16)CJCJ(P)在滿足跳轉條件后程序將跳到以指針Pn為入口的程序段中執行,直到跳轉條件不滿足,跳轉停止執行P0P127P63即是END所在步,不需標記CJ,CJ(P): 3步標號P:1步 2022年4月8日星期五 CJ指令的使用說明 2022年4月8日星期五子程序指令(子程序指令(CALL/SRET) 子程序指令使用要素指令名稱指令編號位數助 記 符功能操作數程序步D.子程序調用FNC01(16)CALL CALL(P)當子程序調用指令的執行條件 為 O N 時 ,CALL指令使程序跳到標號處,子程序被執行指針P0-P62 ,P64P127 5級嵌套CALL,C
34、ALL(P): 3步 標號P : 1步子程序返回FNC02SRET返回主程序無1步 2022年4月8日星期五 CALL/SRET指令的使用說明 2022年4月8日星期五FX系列PLC的中斷源有外部輸入中斷、定時器中斷和計數器中斷三種共15點。其中輸入中斷指針標號為I00I50 6點,定時器中斷指針為I6I83點,計數器中斷指針標號為I010I060,共6點。 2022年4月8日星期五輸入中斷輸入中斷定時器中斷定時器中斷計數器中斷計數器中斷中斷標號中斷禁止輔助繼電器中斷標號中斷禁止輔助繼電器中斷標號中斷禁止輔助繼電器I00(X0)M8050I6M8056I010M8059I10(X1)M8051
35、I7M80571020I20(X2)M8052I8M8058I030I30(X3)M8053:表示1099msI040I40(X4)M8054I050I50(X5)M8055I060中斷標號與中斷相關的特殊輔助繼電器之間的關系 (1)表中:為1時上升沿中斷,為0時下降沿中斷。 (2)表中中斷禁止輔助繼電器M8050M8059為ON時,與之對應標號的中斷被禁止。注:注: 2022年4月8日星期五指令名稱指令編號位數助 記 符功能操作數程序步D中斷返回FNC03IRET返回主程序,用在中斷服務程序的末尾,表示中斷服務程序的結束無1步允許中斷FNC04EI在主程序中,EI和DI一起規定允許中斷區間。
36、EI表示允許中斷區間的起點,DI表示允許中斷區間的終點禁止中斷FNC05DI 中斷指令使用要素 2022年4月8日星期五 EI/DI中斷指令的使用 2022年4月8日星期五 中斷指令使用說明(1)中斷禁止特殊輔助繼電器M8055M8059為ON狀態,相應的中斷子程序不能執行。 一 2022年4月8日星期五主程序結束指令使用要素指令名稱指令編號助 記 符功 能操作數程 序 步D主程序結束FNC06FEND表示主程序結束和子程序區的開始無1步 2022年4月8日星期五 FEND主程序結束指令使用 2022年4月8日星期五監視定時器刷新指令使用要素指令名稱指令編號助 記 符功 能操作數程 序 步D監
37、視定時器刷新FNC07WDT WDT(P)定時器刷新無1步 2022年4月8日星期五監視定時器刷新指令使用 2022年4月8日星期五 循環指令使用要素指令名稱指令編號位數助記符功能操作數指令步數S循環開始FNC08(16)FOR循環區起點K,HKnX,KnY,KnM,KnST,C,D,V,Z3步循環結束FNC09NEXT循環區終點無1步 2022年4月8日星期五循環指令使用說明循環指令使用說明 2022年4月8日星期五 比較指令使用要素指令名稱指令編號位數助記符功能操作數程序步S1.S2.D.比較FNC10(16/32)CMPCMP(P)將源操作數S1、S2 間的數據進行比較,結果送到目標操作
38、數D中K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SCMP, CMP(P):7步(D)CMP,(D)CMP(P):13步 2022年4月8日星期五 比較指令使用說明 2022年4月8日星期五區間比較指令使用要素指令名稱指令編號位數助記符功能操作數程序步S1.S2.S.D.區間比較FNC11(16/32)ZCPZCP(P)將一個數據S與兩 個 源 操 作 數S1和 S2 間的數據進行代數比較,結果送到目標操作數D中K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SZCP, ZCP(P):9步(D)ZCP,(D)ZCP(P):17步 2022年4月8日星期五
39、 區間比較指令的使用 2022年4月8日星期五 傳送指令使用要素指令名稱指令編號位數助記符功能操作數程序步S.D.傳送FNC12(16/32)MOVMOV(P)將源操作數內的數據送到指定的目標操作數內,即SDK,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV, MOV(P):5步(D)MOV,(D)MOV(P):9步 2022年4月8日星期五 MOV指令的使用 當X000=ON時,K100(D10) 2022年4月8日星期五 移位傳送指令使用要素指令名稱指令編號位數助記符操作數程序步S.m1m2D.n移位傳送FNC13(16)SMOVSMOV(
40、P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=14K,H=14KnY,KnM,KnST,C,D,V,ZK,H=14SMOV、 SMOV(P):11步SMOV指令的功能:指令的功能:將源操作數S的16位二進制數自動轉換成4位BCD碼,然后從右向左第m1位開始向右數m2位,傳送到目標操作數(4位BCD碼)的從右向左第n位開始向右數m2位的位置上,最后這4位BCD碼自動轉換成二進制數后送入目標操作數D中去。 2022年4月8日星期五 SMOV指令的使用 2022年4月8日星期五 塊傳送指令使用要素指令名稱指令編號位數助記符操作數程序步數S.D.n塊傳送FNC15(16)BMOV(P)K
41、nX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,H512BMOV,BMOV(P):7步BMOV指令的功能:指令的功能:是從源操作數KnX、KnY、KnM、KnS、T、C、D指定的元件開始的n個數組成的數據塊傳送到指定的KnY、KnM、KnS、T、C、D目標操作數。 2022年4月8日星期五 BMOV指令的使用 2022年4月8日星期五多點傳送指令使用要素指令名稱指令編號位數助記符操作數程序步數S.D.n多點傳送FNC16(16/32)FMOVFMOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,H512FMOV,FMO
42、V(P):7步(D)FMOV, (D)FMOV(P):13步FMOV指令的功能:指令的功能:是將源元件中的數據傳送到指定目標開始的n個目標元件中,這n個元件中的數據完全相同。即實現同一數據多點傳送的功能。 2022年4月8日星期五 FMOV指令的使用 當X000=ON時,每個周期把K0傳送到D100D119中去。 2022年4月8日星期五 數據交換指令使用要素指令名稱指令編號位數助記符功能操作數程序步數D1.D2.數據交換FNC17(16/32)XCHXCH(P)在指定的目標軟元件間進行數據交換KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZXCH, XCH(P
43、):5步(D)XCH、(D)XCH(P):9步 XCH指令的使用 2022年4月8日星期五 數據變換指令使用要素指令名稱指令編號位數助記符功能操作數程序步數S.D.BCD轉換FNC18(16/32)BCDBCD(P)將源元件中的二進制數轉換成BCD碼送到目標元件中KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBCD, BCD(P):5步(D)BCD、(D)BCD(P):9步BIN轉換FNC19(16/32)BINBIN(P)將源元件中的BCD碼轉換成二進制數送到目標元件中KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,
44、V,ZBIN, BIN(P):5步(D)BIN、(D)BIN(P):9步 2022年4月8日星期五 BCD/BIN指令的使用 當X000=ON時,每個周期把D10中的二進制數轉換成BCD碼送到D11中去。當X001=ON時,每個周期把X000X007組成的BCD碼變換成二進制數送到D13中去。 2022年4月8日星期五 加法與減法指令使用要素指令名稱指令編號位數助記符功能操作數程序步數S1.S2.D.加法FNC20(16/32)ADDADD(P)將指定源元件中的二進制數相加的結果送到指定的目標元件中K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZA
45、DD,ADD(P):7步(D)ADD,(D)ADD(P):13步減法FNC21(16/32)SUBSUB(P)將指定源元件中的二進制數相減的結果送到指定的目標元件中K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB,SUB(P):7步(D)SUB,(D)SUB(P):13步 2022年4月8日星期五 ADD/SUM指令的使用 當X000=ON時, S1.+S2.D. , 即(D0)+(D2)D4 當X001=ON時,S1.-S2.D.,即(D11,D10)+(D13,D12) (D15,D14) 2022年4月8日星期五 ADD/SUM指令的使
46、用說明(1)每個數據的最高位作為符號位(0為正,1為負),運算是二進制代數運算。(2)進行二進制加減時,可以進行16/32位數據處理。16位運算時,數據范圍為-32768+32767;32位運算時,數據范圍為-2147483648+2147483647。(3)如果運算結果為0,則零標志M8020置1,如果運算結果超過32767(16位運算)或2147483647(32位運算),則進位標志M8022置1,如果運算結果小于-32768(16位運算)或-2147483648(32位運算),則借位標志M8021置1。在32位運算中,被指定的字元件是低16位元件,下一個元件為高16位元件。如果在加法指令之前置1浮點操作標志M8023,則可進行浮點值的加法。(4)該指令可以進行連續/脈沖執行方式。 2022年4月8日星期五 乘法與除法指令使用要素指令名稱指令編號位數助記符功能操作數程序步數S1. S2.D.乘法FNC22(16/32)MULMUL(P)將指定源元件中的二進制數相乘的結果送到指定的目標元件中K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限16位)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路旅客運輸服務鐵路客運服務質量保證與補救課件
- 生活用品租賃協議
- 鐵路市場營銷市場細分的原則課件
- 河池脫硫塔防腐施工方案
- 中國主要旅游線路
- 大學生職業規劃大賽《光電信息科學與工程專業》生涯發展展示
- 分銷商合同框架協議
- 江西工程職業學院《影視傳媒法律法規》2023-2024學年第二學期期末試卷
- 湘潭理工學院《建筑結構抗震》2023-2024學年第二學期期末試卷
- 天津仁愛學院《發電廠電氣設備及運行》2023-2024學年第二學期期末試卷
- 2025榆林能源集團有限公司招聘工作人員(473人)筆試參考題庫附帶答案詳解
- 銀行等安全保衛現場檢查要點清單
- 活動場地租賃與活動安全責任協議
- 《數據統計與分析》課件
- 旅行社企業章程范本
- 2024屆新高考物理沖刺復習:“正則動量”解決帶電粒子在磁場中的運動問題
- 2024年國家糧食和物資儲備局直屬事業單位招聘筆試參考題庫附帶答案詳解
- 第一種工作票樣板(最新)
- 部編版二年級道德與法治下冊《道德與法治》集體備課全部教案
- 地下儲氣庫天然氣損耗及控制
- LED顯示屏售后服務、質量保證承諾教程文件
評論
0/150
提交評論