




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第6章可編程控制器編程語言及章可編程控制器編程語言及指令系統指令系統.n PLC的編程語言(的編程語言(IEC61131-3中的中的5種種PLC基本語言)基本語言)梯梯 形形 圖(圖( L D ):以圖形方式表達觸點和線圈以及:以圖形方式表達觸點和線圈以及 特殊指令塊的梯級。特殊指令塊的梯級。指指 令令 表(表( I L ):類似匯編程序的基于文本的語言:類似匯編程序的基于文本的語言 與其相對應的是與其相對應的是LD。順序功能圖(順序功能圖(SFC):不僅僅是一種語言,更是一種組不僅僅是一種語言,更是一種組 織控制程序的圖形化方式。織控制程序的圖形化方式。結結 構構 文文 本(本( S T
2、):):類似類似Pascal的基于文本的語言的基于文本的語言功功 能能 塊塊 圖(圖(FBD):一種對應于線路圖的圖形語言。:一種對應于線路圖的圖形語言。 FBD廣泛地用于過程工業。廣泛地用于過程工業。 6.1 PLC6.1 PLC的編程語言的編程語言 .1 1、梯形圖(、梯形圖(Ladder diagramLadder diagram)梯形圖語言梯形圖語言是一種以圖形符號及其在圖中的相互關系表示是一種以圖形符號及其在圖中的相互關系表示控制關系的編程語言控制關系的編程語言,是從繼電器電路圖演變過來的。,是從繼電器電路圖演變過來的。可編程控制器中可編程控制器中參與邏輯組合的元件可看成和繼電器一樣
3、參與邏輯組合的元件可看成和繼電器一樣的器件,具有常開、常閉觸點及線圈;且線圈的得電及失的器件,具有常開、常閉觸點及線圈;且線圈的得電及失電將導致觸點的相應動作電將導致觸點的相應動作。再用母線代替電源線;用能量。再用母線代替電源線;用能量流概念來代替繼電器線路中的電流概念,采用繪制繼電器流概念來代替繼電器線路中的電流概念,采用繪制繼電器線路圖類似的思路繪出梯形圖。線路圖類似的思路繪出梯形圖。PLCPLC中的繼電器等編程元件并不是實際物理元件,而是機中的繼電器等編程元件并不是實際物理元件,而是機內存儲器中的存儲單元,它的所謂接通不過是相應存儲單內存儲器中的存儲單元,它的所謂接通不過是相應存儲單元置
4、元置1 1而已。而已。.控制電路圖控制電路圖SB1SB2KMKMX1X0COMY0COMKMSB2SB1PLC外部接線圖外部接線圖Y0X1Y0X0梯形圖梯形圖u 梯形圖與繼電器控制電路相似梯形圖與繼電器控制電路相似u 直觀、易懂直觀、易懂I/O分配:分配: X0:啟動:啟動 X1:停車:停車 Y0:KM.符號對照表符號對照表符號名稱符號名稱繼電器電路圖符號繼電器電路圖符號梯形圖符號梯形圖符號常開觸點常開觸點常閉觸點常閉觸點線線 圖圖.l 最左邊的豎線稱為起始母線也叫最左邊的豎線稱為起始母線也叫左母線左母線,然后,然后按一定的按一定的控制要求和規則連接各個觸點,最后以繼電器線圈結束控制要求和規則
5、連接各個觸點,最后以繼電器線圈結束,稱為一邏輯行或一梯級。稱為一邏輯行或一梯級。X1X3X2Y1X5X3X1X4X5.梯形圖按從左到右、從上到下的順序書寫。最左邊的豎線梯形圖按從左到右、從上到下的順序書寫。最左邊的豎線稱為起始母線也叫稱為起始母線也叫左母線左母線,然后,然后按一定的控制要求和規則連按一定的控制要求和規則連接各個觸點,最后以繼電器線圈結束接各個觸點,最后以繼電器線圈結束,稱為一邏輯行或一梯,稱為一邏輯行或一梯級。當級。當PLCPLC處于運行狀態時,處于運行狀態時,PLCPLC對梯形圖是按掃描方式順序對梯形圖是按掃描方式順序執行程序。執行程序。梯形圖中的某些編程元件沿用了繼電器這一
6、名稱,如輸入繼梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內部輔助繼電器等,但他們不是物理繼電器、輸出繼電器、內部輔助繼電器等,但他們不是物理繼電器(即硬件繼電器),而是軟件中使用的編程元件,每個電器(即硬件繼電器),而是軟件中使用的編程元件,每個繼電器和繼電器和PLCPLC存儲器中元件映象寄存器的一個存儲單元相對應,存儲器中元件映象寄存器的一個存儲單元相對應,因此稱為因此稱為“軟繼電器軟繼電器”。相應位的狀態為。相應位的狀態為“1”1”,表示該繼電,表示該繼電器線圈通電,其常開觸點閉合,常閉觸點斷開;相應位的狀器線圈通電,其常開觸點閉合,常閉觸點斷開;相應位的狀態為
7、態為“0”0”,表示該繼電器線圈失電,其常開觸點斷開,常閉,表示該繼電器線圈失電,其常開觸點斷開,常閉觸點閉合。觸點閉合。.2 2、指令表(、指令表(Instruction listInstruction list)指令表也叫做指令表也叫做語句表。一條指令一般由助記符語句表。一條指令一般由助記符和操作數二部分組成和操作數二部分組成,有的指令只有助記符沒有有的指令只有助記符沒有操作數,稱為無操作數指令操作數,稱為無操作數指令。 指令表程序和梯形圖程序有嚴格的對應關系指令表程序和梯形圖程序有嚴格的對應關系。步序步序 指令指令 地址地址0 LD X21 AND X02 OUT Y3 3 LD Y34
8、 ANI X35 OUT M1016 AND T17 OUT Y4ANDANIAND.3 3、順序功能圖(、順序功能圖(Sequential function chartSequential function chart)順序功能圖順序功能圖常用來編制順序控制類程序常用來編制順序控制類程序。它包含。它包含步、步、動作、轉換動作、轉換三個要素。順序功能編程法可將一個復雜的控三個要素。順序功能編程法可將一個復雜的控制過程分解為一些小的工作狀態,對這些小的工作狀態的制過程分解為一些小的工作狀態,對這些小的工作狀態的功能分別處理后再依一定的順序控制要求連接組合成整體功能分別處理后再依一定的順序控制要求
9、連接組合成整體的控制程序。的控制程序。.4 4、功能塊圖(、功能塊圖(Function block diagramFunction block diagram)功能塊圖是一種功能塊圖是一種類似于數字邏輯電路的編程語言類似于數字邏輯電路的編程語言,熟悉數,熟悉數字電路的人比較容易掌握。該編程語言用類似與門、或門字電路的人比較容易掌握。該編程語言用類似與門、或門的方框來表示邏輯運算關系,方框的左側為邏輯運算的輸的方框來表示邏輯運算關系,方框的左側為邏輯運算的輸入變量,右側為輸出變量,入變量,右側為輸出變量,信號自左向右流動信號自左向右流動。就像電路。就像電路圖一樣,它們被圖一樣,它們被“導線導線”
10、連接在一起。連接在一起。.助記符 參 數 注 釋 LD Dat1 (Dat1 OR) OR Dat2 (Dat2 ) AND Sx1 (AND Sx1) AND Sx2 (AND input3) ST StartRS.S1 (Set input3 of StartRS ) LD Reset (Load value of Reset) ST StartRS.R1 (Store in reset input ) CAL StartRS (Call function blockStartRS ) LD StartRS.Q1 (Load output Q1) ST Start (and store i
11、n Start ) 圖5-14 功能塊圖與指令表RSS1R1Q11StartSx1Dat2ResetDat1Sx2.5 5、結構文體(、結構文體(Structured textStructured text)為了增強為了增強PLCPLC的數學運算、數據處理、圖表顯示、的數學運算、數據處理、圖表顯示、報表打印等功能,許多大中型報表打印等功能,許多大中型PLCPLC都配備了都配備了PASCALPASCAL、BASICBASIC、C C語言等高級編程語言。這種編程方式叫語言等高級編程語言。這種編程方式叫作作結構文本結構文本。與梯形圖相比,結構文本有兩個很。與梯形圖相比,結構文本有兩個很大的優點,其一
12、是能實現復雜的數學運算,其二大的優點,其一是能實現復雜的數學運算,其二是非常簡潔和緊湊,用結構文本編制極其復雜的是非常簡潔和緊湊,用結構文本編制極其復雜的數學運算程序可能只占一頁紙。數學運算程序可能只占一頁紙。用指令表表示為:用指令表表示為:LD START OR LAMP ANI STOP OUT LAMP用用ST(結構化文本)表示就是:(結構化文本)表示就是:LAMP:=(START OR LAMP) AND NOT(LAMP);.6.2 FX6.2 FX系列系列PLCPLC梯形圖中的編程元件梯形圖中的編程元件 u輸入繼電器輸入繼電器 X X u輸出繼電器輸出繼電器 Y Y u輔助繼電器輔
13、助繼電器 M M u狀態繼電器狀態繼電器 S S u定時器定時器 T T u計數器計數器 C C u數據寄存器數據寄存器 D D u變址寄存器變址寄存器u指針指針 P P、I I、N N u常數常數內部軟繼電器內部軟繼電器. .1 1、輸入、輸入/ /輸出繼電器(輸出繼電器(X/YX/Y)型號型號FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M擴展時擴展時輸輸輸輸入入繼電繼電器器X000 X0078點點X000 X01716點點X000 X02724點點X000 X03732點點X000 X047 40點點X000 X077 64點點X000
14、X267184點點輸輸輸輸出出繼電繼電器器Y000 Y0078點點Y000 Y01716點點Y000 Y02724點點Y000 Y03732點點Y000 Y047 40點點Y000 Y077 64點點Y000 Y267184點點. 輸入繼電器輸入繼電器.輸出繼電器輸出繼電器輸出繼電器是用來將輸出繼電器是用來將PLC內部信號輸出傳送給外部負載內部信號輸出傳送給外部負載輸出繼電器線圈是由輸出繼電器線圈是由PLC內部程序驅動,其線圈狀態傳送內部程序驅動,其線圈狀態傳送給輸出單元,再由輸出單元對應的硬觸點來驅動外部負載給輸出單元,再由輸出單元對應的硬觸點來驅動外部負載 .X0X1Y0Y0X0CO MX
15、0PLCCO M 1Y0外 部 電 源外 部 負 載輸 入 觸 電輸 入 端 子實 際 端 子梯 形 圖.基本單元輸入繼電器的編號是固定的,擴展單元和擴展基本單元輸入繼電器的編號是固定的,擴展單元和擴展模塊是按與基本單元最靠近開始,順序進行編號模塊是按與基本單元最靠近開始,順序進行編號基本單元基本單元FX0N-40MR擴展單元擴展單元FX0N-40ERFX0N-40ER擴展模塊擴展模塊FX0N-8EXFX0N-8EX.2 2、輔助繼電器、輔助繼電器MM 普通用途普通用途停電保持用途停電保持用途特殊用途特殊用途停電保持用停電保持用停電保持專用停電保持專用M0M499500點點M500M500M1
16、0232 524M10232 524點點總站總站分站分站:M800M899:M800M899分站分站總站總站:M900M999:M900M999M1024M1024M3071M307120482048點點M8000M8000M8255M8255256256點點. 通用輔助繼電器通用輔助繼電器(按十進制編號)(按十進制編號)普通用途輔助繼電器的作用與繼電器電路中的中普通用途輔助繼電器的作用與繼電器電路中的中間繼電器類似,間繼電器類似,可作為中間狀態存儲及信號變換可作為中間狀態存儲及信號變換。 X0M0M0M0. 停電保持輔助繼電器停電保持輔助繼電器滑塊碰撞左邊限位開關滑塊碰撞左邊限位開關LS1時
17、,時, X000ONM600=ON電機正轉驅動電機正轉驅動滑塊右行滑塊右行停電停電平臺中途停止平臺中途停止來電后再啟動,因來電后再啟動,因M600ON保持保持電電機繼續驅動滑塊右行機繼續驅動滑塊右行,直到滑塊碰撞右限位開關,直到滑塊碰撞右限位開關LS2時,時,X001ON(右右限位開關)限位開關)M600OFF、M601ON電機反轉驅動滑塊左行。電機反轉驅動滑塊左行。示例示例滑塊左右往復運動機構. 特殊輔助繼電器特殊輔助繼電器特殊輔助繼電器是具有某項特定功能的輔助繼電器特殊輔助繼電器是具有某項特定功能的輔助繼電器通常可分為兩類:通常可分為兩類:觸點型觸點型 和和 線圈型線圈型特殊輔助繼電器的線
18、圈由特殊輔助繼電器的線圈由PLC自動驅動,自動驅動,用戶只可以利用其觸點。用戶只可以利用其觸點。 特殊輔助繼電器的線圈由用戶控制,其特殊輔助繼電器的線圈由用戶控制,其線圈得電后,線圈得電后,PLC作出特定動作。作出特定動作。 . 特殊輔助繼電器特殊輔助繼電器觸點型觸點型1 1運行監視用特殊輔助繼電器運行監視用特殊輔助繼電器PLC運行時運行時M8000得電(得電(M8001斷電),斷電),PLC停止時停止時M8000失電(失電(M8001得電)得電). 特殊輔助繼電器特殊輔助繼電器觸點型觸點型2 2初始脈沖特殊輔助繼電器初始脈沖特殊輔助繼電器M8002(M8003)只在只在PLC開始運行的第一個
19、掃描開始運行的第一個掃描周期內得電(斷電),其余時間均斷電(得電)。周期內得電(斷電),其余時間均斷電(得電)。 常用常用M8002的觸點作為的觸點作為一些繼電器一些繼電器的初始化復的初始化復位信號位信號. 特殊輔助繼電器特殊輔助繼電器觸點型觸點型3 3-分別為產生周期為分別為產生周期為10ms、100ms、1s、1min脈脈沖的特殊輔助繼電器沖的特殊輔助繼電器 ( PLC RUN )返回返回. 特殊輔助繼電器特殊輔助繼電器觸點型觸點型4 4 出錯特殊繼電器出錯特殊繼電器 當當PLC出現硬件出錯、參數出錯、語法出錯、電路出錯、出現硬件出錯、參數出錯、語法出錯、電路出錯、操作出錯、運算出錯等時,
20、操作出錯、運算出錯等時,M8004得電得電 零標志零標志 借位標志借位標志 進位標志進位標志 指令執行完畢標志指令執行完畢標志 STL狀態置狀態置1. 特殊輔助繼電器特殊輔助繼電器線圈型線圈型1 1 10ms定時器切換標志定時器切換標志當當M8028線圈被接通時,則線圈被接通時,則T32-T62變為變為10ms定時器定時器 禁止全部輸出的特殊輔助繼電器禁止全部輸出的特殊輔助繼電器當當M8034線圈被接通時,則線圈被接通時,則PLC的所有輸出自動斷開的所有輸出自動斷開 恒定掃描周期的特殊輔助繼電器恒定掃描周期的特殊輔助繼電器當當M8039線圈被接通時,則線圈被接通時,則PLC以恒定的掃描方式運行
21、以恒定的掃描方式運行恒定掃描周期值由恒定掃描周期值由D8039決定決定. 特殊輔助繼電器特殊輔助繼電器線圈型線圈型2 2非保持型繼電器、寄存器狀態清除非保持型繼電器、寄存器狀態清除保持型繼電器、寄存器狀態清除保持型繼電器、寄存器狀態清除RUNSTOP時,輸出保持時,輸出保持RUN前狀態前狀態強制運行(強制運行(RUN)監視監視強制運行(強制運行(RUN)強制停止(強制停止( STOP )FX2N系列系列PLC特殊輔助繼電器特殊輔助繼電器見書后附錄見書后附錄A。.3 3、狀態軟元件、狀態軟元件SSFX2N共有共有1000個狀態軟元件個狀態軟元件(也稱狀態繼電器,簡稱狀態)(也稱狀態繼電器,簡稱狀
22、態)類別類別組件編號組件編號數量數量用途及特點用途及特點普普1通通用用途途供初始狀供初始狀態用態用S0S910用于狀態轉移圖(用于狀態轉移圖(SFC)的初的初始狀態始狀態供退回原供退回原點用點用S10S1910在多運行模式控制中在多運行模式控制中,用作返回用作返回原點的狀態原點的狀態普通用途普通用途S20S499480用作狀態轉移圖(用作狀態轉移圖(SFC)中的中的中間狀態中間狀態停電保持用停電保持用2S500S899400用于來電后繼續執行停電前狀用于來電后繼續執行停電前狀態的場合態的場合信號報警用信號報警用3S900S999100可作為報警組件使用可作為報警組件使用.不使用步進指令時,不使
23、用步進指令時,狀態器也可當作輔狀態器也可當作輔助繼電器使用助繼電器使用.4 4、定時器、定時器 TT. 通用定時器通用定時器 通用定時器不具備斷電的保持功能,即當輸入通用定時器不具備斷電的保持功能,即當輸入電路斷開或停電時定時器復位。電路斷開或停電時定時器復位。通用定時器有通用定時器有100ms和和10ms兩種。兩種。100ms:T0T199 10ms:T200T245.加法計數器加法計數器設定值設定值K、H或或D觸點動作觸點動作TxTx時鐘脈沖時鐘脈沖驅動驅動T200 K100X0T200Y0相等相等比較比較器器普通定時器的工作原理普通定時器的工作原理T200T200T200Y0. 積算定時
24、器積算定時器v積算定時器具有積算定時器具有計數累積計數累積的功能。的功能。v在定時過程中如果斷電或定時器線圈在定時過程中如果斷電或定時器線圈OFF,積算定積算定時器將保持當前的計數值(當前值),通電或定時時器將保持當前的計數值(當前值),通電或定時器線圈器線圈ON后繼續累積,即其當前值具有保持功能,后繼續累積,即其當前值具有保持功能,只有將積算定時器復位,當前值才變為只有將積算定時器復位,當前值才變為0。 1ms積算定時器:積算定時器:對對1ms時鐘脈沖進行累積計數的,定時范圍為時鐘脈沖進行累積計數的,定時范圍為0.00132.767s。 T246T249100ms積算定時器:積算定時器:對對
25、100ms時鐘脈沖進行累積計數的定時范圍時鐘脈沖進行累積計數的定時范圍為為0.13276.7s 。T250T255.X2X2250.T250T250設定值K計數器計數器1100ms時鐘脈沖X2X1觸點動作觸點動作Tx相等相等比較器比較器積算定時器的工作原理積算定時器的工作原理RSTT250K345X1X2T250Y1T250.5 5、計數器、計數器CCv內部計數器內部計數器 內部計數器是在執行掃描操作時對內部信號內部計數器是在執行掃描操作時對內部信號(如(如X、Y、M、S、T等)進行計數。等)進行計數。v高速計數器高速計數器 采用中斷方式進行計數,與采用中斷方式進行計數,與 PLC的掃描周期的
26、掃描周期無關無關 與內部計數器相比除允許輸入頻率高之外,應與內部計數器相比除允許輸入頻率高之外,應用也更為靈活,高速計數器均有斷電保持功能,用也更為靈活,高速計數器均有斷電保持功能,通過參數設定也可變成非斷電保持。通過參數設定也可變成非斷電保持。 . 內部計數器內部計數器計數器的設定值可由計數器的設定值可由或間接通過指定的或間接通過指定的來設定來設定 16位增計數型計數器位增計數型計數器(1+32767)32位增位增/減型雙向計數器減型雙向計數器(2,147,483,6482,147,483,647)普通用途普通用途停電保持型停電保持型普通用途普通用途停電保持型停電保持型C0C99100點點C
27、100C199100點點C200C219120點點C220234215點點. 內部計數器內部計數器普通用途計數器的普通用途計數器的當前值寄存器也具有記憶功能當前值寄存器也具有記憶功能,因而計數因而計數器重新開始計數前要用復位指令才能對當前值寄存器復位器重新開始計數前要用復位指令才能對當前值寄存器復位。若使用停電保持型計數器若使用停電保持型計數器,即使停電,當前值和輸出觸點狀即使停電,當前值和輸出觸點狀態,也能保持不變。態,也能保持不變。. 內部計數器內部計數器.32位加減計數器的動作過程.項目項目1616位計數器位計數器3232位計數器位計數器計數方向計數方向增計數增計數可采用增計數可采用增計
28、數/ /減計數切換(見表減計數切換(見表6-156-15)設定值設定值1 13232,7677672 2,147147,483483,6486482 2,147147,483483,647647設定值的指定設定值的指定常數常數K K或數據寄存器或數據寄存器同左欄,但是要用成對的數據寄存器指定同左欄,但是要用成對的數據寄存器指定當前值的變化當前值的變化計數器增計數后不變化計數器增計數后不變化計數器增計數后也變化(環形計數器)計數器增計數后也變化(環形計數器)輸出觸點輸出觸點計數器增計數后動作保持計數器增計數后動作保持增計數時動作保持,減計數時復位增計數時動作保持,減計數時復位復位動作復位動作執行
29、執行RSTRST指令時,計數器的當前值為指令時,計數器的當前值為0 0,輸出觸點,輸出觸點當前值寄存器當前值寄存器1616位位3232位位16位計數器與32位計數器的特點. 高速計數器高速計數器高數計數器是采用高數計數器是采用進行高速計數的,與進行高速計數的,與PLC的掃的掃描周期無關描周期無關高數計數器是對高數計數器是對進行計數進行計數(共享同一個共享同一個PLC機機型輸入端上的型輸入端上的6個高速計數器輸入端個高速計數器輸入端X000X005)高數計數器為高數計數器為型,具有型,具有功能功能 1相(無啟動復位端子)單輸入相(無啟動復位端子)單輸入 C235C240 6點點 1相(帶啟動復位
30、端子)單輸入相(帶啟動復位端子)單輸入 C241C245 5點點 1相相2計數輸入型計數輸入型 C246C250 5點點2相雙計數輸入型相雙計數輸入型 C251C255 5點點(C235C255). 高速計數器高速計數器1相(無啟動復位端子)單輸入相(無啟動復位端子)單輸入M8235RSTC235X010X011C235K123Y010X012C235X000C235可編程控制器計數C235C240作增計數時,當計數值達到設定值時,觸點動作并保持,作增計數時,當計數值達到設定值時,觸點動作并保持,做減計數時,到達計數值則復位。其計數方向取決于對做減計數時,到達計數值則復位。其計數方向取決于對應
31、的計數方向標志繼電器應的計數方向標志繼電器M8235M8240。復位信號復位信號啟動信號啟動信號方向控制方向控制. 高速計數器高速計數器1相帶啟動復位端子高速計數器相帶啟動復位端子高速計數器C241C245M 8245RSTC245X013X014C245D0(D1)Y030X015C245X002C245X003X007復 位計 數啟 動可 編 程 控 制 器啟動時,啟動時,X015要先接通;復位時,要先接通;復位時,X014接通或外部接通或外部X003有輸入皆復位。有輸入皆復位。. 高速計數器高速計數器1相相2計數輸入計數輸入C246C250 RSTC246C246X010X011D2(D
32、3)X000X001C246增減可編程控制器(a)1相雙輸入C250C250X012X013RSTK1200X003X004X005X007增減啟動復位C250(b)帶外啟動/復位的1相雙輸入可編程控制器. 高速計數器高速計數器2相雙計數輸入相雙計數輸入C251C255 ABX000X001C251可 編 程 控 制 器( a) 2相 雙 輸 入 增 計 數X012X013RSTK1235X003X004X005X007啟 動復 位C255( b) 帶 外 啟 動 /復 位 的 2相 雙 輸 入 減 計 數可 編 程 控 制 器X010C251M8251RSTX011C251D2(D3)Y00
33、2Y003C251RSTC255Y004Y005C255C255M8255ABC251指示功能指示功能.6 6、數據寄存器數據寄存器DD PLC在進行輸入輸出處理、模擬量控制、位置控制時,在進行輸入輸出處理、模擬量控制、位置控制時,需要許多數據寄存器以存儲數據和參數需要許多數據寄存器以存儲數據和參數 u 通用數據寄存器通用數據寄存器u 特殊數據寄存器特殊數據寄存器u 變址用數據寄存器變址用數據寄存器u 文件數據寄存器文件數據寄存器.分類分類普通用途(共普通用途(共8000點)點)特殊用途特殊用途供變址用供變址用文件數據寄存器文件數據寄存器數數 據據寄寄存存器器D0D199200點點D200D5
34、11 312點(供鏈路點(供鏈路用用)D512D7999 7488點(供濾波點(供濾波器用)器用)D8000D8195106點點V0(V) V7Z0(Z)Z716點點D1000以后的通以后的通用停電保持寄存用停電保持寄存器利用參數設置器利用參數設置可作為最多可作為最多7000點的文件寄存器點的文件寄存器使用。使用。數據寄存器地址號(以十進制數分配)數據寄存器地址號(以十進制數分配). 通用數據寄存器通用數據寄存器通用數據寄存器在通用數據寄存器在PLC由運行(由運行(RUN)變為停變為停止(止(STOP)時,其數據全部清零。時,其數據全部清零。如果將如果將特殊繼電器特殊繼電器M8033置置1,則
35、,則PLC由運行變由運行變為停止時,數據可以保持。為停止時,數據可以保持。 . 特殊用途數據寄存器特殊用途數據寄存器特殊數據寄存器用于監視特殊數據寄存器用于監視PLC的運行狀態。未加的運行狀態。未加定義的特殊數據寄存器,用戶不能使用。定義的特殊數據寄存器,用戶不能使用。特殊用途的數據寄存器特殊用途的數據寄存器是指寫入特定目的的數據,或事先是指寫入特定目的的數據,或事先寫入特定的內容。其內容在電源接通時,置位于初始值。寫入特定的內容。其內容在電源接通時,置位于初始值。. 變址寄存器變址寄存器VV、ZZ相當于微機中的變址寄存器,相當于微機中的變址寄存器, 用于改變元件的編號(變址)用于改變元件的編
36、號(變址)V0V7Z0Z7.(K0)(Z0)X010FNC 12MOVK0Z0X010FNC 12MOVK1Z0(K1)(Z0)X011FNC 57PLSYK1000D10Z0Y020Z0頻率輸出指令頻率脈沖量輸出地址使用變址寄存器改變輸出軟組件地址使用變址寄存器改變輸出軟組件地址. 文件寄存器文件寄存器 例如:用于存放采集數據、統計計算數據、多組例如:用于存放采集數據、統計計算數據、多組控制參數等。控制參數等。 PLC運行時,可用運行時,可用BMOV指令將文件寄存器內指令將文件寄存器內容讀到通用數據寄存器中。容讀到通用數據寄存器中。.7 7、指針(指針(P PI I)指針用作跳轉、中斷等程序
37、的入口地址。與跳轉、子程序、指針用作跳轉、中斷等程序的入口地址。與跳轉、子程序、中斷程序等指令一起應用。中斷程序等指令一起應用。分支用指針分支用指針P P中斷用指針中斷用指針I I輸入中斷用輸入中斷用定時器中斷用定時器中斷用計數器中斷用計數器中斷用分支用指針分支用指針輸入中斷用輸入中斷用定時器中斷用定時器中斷用計數器中斷用計數器中斷用P0P127128點點I00(X000)I10(X001)I20(X002)I30(X003)I40(X004)I50(X005)6點點I6I7I83點點I010I020I030I040I050I0606點點中斷用指針中斷用指針. 分支用指針分支用指針P P用于條
38、件跳轉,子程序調用指令中用于條件跳轉,子程序調用指令中. 中斷用指針中斷用指針I I中斷用指針中斷用指針常與中斷返回指令常與中斷返回指令FNC 03 FNC 03 (IRETIRET),),開中開中斷指令斷指令FNC 04 FNC 04 (EIEI),),關中斷指令關中斷指令FNC 05 FNC 05 (DIDI)一起一起使用。使用。 輸入中斷:輸入中斷:I 0 0:下降沿中斷下降沿中斷 1:上升沿中斷上升沿中斷 輸入中斷號(輸入中斷號(05),與),與X0X5相對應。相對應。 定時中斷:定時中斷:I 1099ms 定時中斷號(定時中斷號(68).計數中斷:計數中斷:I 00 =16 .8 8
39、、常數(常數(K/HK/H) 16位:位:K:-32,76832,767 H:0000FFFFH 32位:位:K:-2,147,483,6482,147,483,647 H:00000000FFFFFFFF .數據類軟元件的結構形式數據類軟元件的結構形式 字元件字元件(16(16位位):):T T、C C、D D、V V、Z Z 雙字元件雙字元件(32(32位位):):二個字元件構成二個字元件構成 位組合元件位組合元件:BCDBCD碼碼KnXKnX、KnYKnY、KnMKnM、KnSKnS,式中,式中KnKn指有指有n n組組4 4位的組合元件。位的組合元件。例:例:K1X000K1X000表
40、示由表示由X000X000X003 X003 四位位元四位位元件組合;件組合;K4Y000K4Y000,則由,則由Y000Y000Y017Y017十六個輸出十六個輸出繼電器組合,構成了字元件,而繼電器組合,構成了字元件,而K8X000K8X000則構成則構成了了3232位的雙字輸入元件。位的雙字輸入元件。.可編程控制器中存儲器的結構可編程控制器中存儲器的結構存儲器類型存儲器類型電源電源OFF電源電源OFFONSTOPRUNRUNSTOPA型:有電池后備的存儲器型:有電池后備的存儲器數值保持不變數值保持不變B型:特殊輔助繼電器、特殊數據寄型:特殊輔助繼電器、特殊數據寄存器、變址寄存器存器、變址寄
41、存器清清0置初始化置初始化值值不變不變*C型:其它無電池后備的存儲器型:其它無電池后備的存儲器清清0不變不變清清0M8033接通時不變化接通時不變化可編程控制器中存儲器分配圖見可編程控制器中存儲器分配圖見P126圖圖6-29。存儲器內的各軟元件根據其初始化內容如下表:存儲器內的各軟元件根據其初始化內容如下表:.可編程控制器中存儲器容量的設定可編程控制器中存儲器容量的設定設定設定內容內容機內機內存儲器存儲器FX機型任選存儲器板機型任選存儲器板*EEPROM-4 EEPROM-8EEPROM-16EEPROM-8RAM-8順控程序順控程序08K步步04K步步 08K步步016K步步文件寄存器文件寄
42、存器 07K步步04K步步 07K步步07K步步注釋注釋08K步步04K步步 08K步步016K步步合計合計 最大最大8K,也可也可采用采用2K/4K模式模式 最大最大4K也可采用也可采用2K 最大最大8K,也可也可 采用采用2K/4K模式模式 最大最大16K,也可采也可采用用2K/4K/8K模式模式 .6.3 FX6.3 FX系列系列PLCPLC的基本邏輯指令的基本邏輯指令v 指令的作用指令的作用 LDLD(LoaDLoaD): :取指令,取指令,常開觸點常開觸點與母線連接。與母線連接。 LDI(LoaD Inverse)LDI(LoaD Inverse):取反取反指令,常閉觸點與母線連接。
43、指令,常閉觸點與母線連接。 OUTOUT:驅動線圈的輸出指令。:驅動線圈的輸出指令。v 編程元件編程元件 LD: LDI:FX2NFX2N系列系列PLCPLC有基本(順控)指令有基本(順控)指令2727種,步進指令種,步進指令2 2種,種,應用指令應用指令128128種種,298,298個。本節將介紹基本指令個。本節將介紹基本指令一、一、邏輯取及線圈驅動指令邏輯取及線圈驅動指令(LDLD、LDILDI、OUTOUT)X、Y、M、S、T、C OUT:Y、M、S、T、C.v 指令的說明指令的說明 LDLD、LDILDI用于將觸點接到用于將觸點接到母線母線上。上。 LDLD、LDILDI還與塊操作指
44、令還與塊操作指令ANBANB、ORBORB相配合,用于相配合,用于分支電路的分支電路的起點起點。 OUTOUT不能用于不能用于X X;并聯輸出;并聯輸出OUTOUT指令可連續使用任意次。指令可連續使用任意次。 OUTOUT指令用于指令用于T T和和C C,其后須跟,其后須跟常數常數K K,K K為延時時間或計數次為延時時間或計數次數。數。 .梯形圖程序梯形圖程序指令表程序指令表程序步序步序 指令指令 地址地址0 LD X0001 OUT Y0002 LDI X001 3 OUT M1004 OUT T0 K197 LD T08 OUT Y001.二、二、觸點串聯(觸點串聯(ANDAND、ANI
45、ANI)指令)指令v 指令的作用指令的作用ANDAND:與指令,用于串聯單個:與指令,用于串聯單個常開常開觸點;觸點;ANI(ANd Inverse)ANI(ANd Inverse):與反指令,用于串聯單個:與反指令,用于串聯單個常閉常閉 觸點。觸點。v 編程元件編程元件ANDAND:ANIANI:X、Y、M、S、T、C.v 指令的說明指令的說明ANDAND和和ANIANI指令用于單個觸點與指令用于單個觸點與左邊左邊觸點的串聯,可連續觸點的串聯,可連續使用。使用。 執行執行OUTOUT指令后,通過與指令可驅動其它線圈輸出。指令后,通過與指令可驅動其它線圈輸出。若是兩個并聯電路塊(兩個或兩個以上
46、觸點并聯連接的若是兩個并聯電路塊(兩個或兩個以上觸點并聯連接的電路)串聯,則需用后面的電路)串聯,則需用后面的ANBANB指令。指令。.梯形圖程序梯形圖程序指令表程序指令表程序步序步序 指令指令 地址地址0 LD X21 AND X02 OUT Y3 3 LD Y34 ANI X35 OUT M1016 AND T17 OUT Y4ANDANIAND.注意梯形圖的畫法注意梯形圖的畫法MPSMPPv 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD Y3 1 ANI X3 2 MPS 3 AND T1 4 OUT M101 6 MPP 7 OUT Y4.三、三、觸點并聯(觸點并聯(OR
47、OR、ORIORI)指令)指令v指令的作用指令的作用OROR:或指令,用于:或指令,用于并聯并聯單個單個常開觸點常開觸點;ORI(OR Inverse)ORI(OR Inverse):或反或反指令,用于并聯單個常閉觸點。指令,用于并聯單個常閉觸點。v指令的說明指令的說明OROR、ORIORI編程元件:編程元件:X X、Y Y、M M、T T、C C、S S ; OROR、ORIORI指令僅用于單個觸點與前面觸點的并聯;指令僅用于單個觸點與前面觸點的并聯;若是兩個串聯電路塊(兩個或兩個以上觸點串聯連接的若是兩個串聯電路塊(兩個或兩個以上觸點串聯連接的電路)相并聯,則用電路)相并聯,則用ORBOR
48、B指令指令.梯形圖程序梯形圖程序指令表程序指令表程序LDORORIOROR步序步序 指令指令 地址地址 0 LD X004 1 OR X006 2 ORI M102 3 OUT Y005 4 LDI Y005 5 AND X007 6 OR M103 7 ANI X010 8 OR M110 9 OUT M103.四、四、脈沖指令脈沖指令上升沿檢測觸點指令,僅在指定上升沿檢測觸點指令,僅在指定元件的上升沿(由元件的上升沿(由OFFOFFONON變化)時接通一個掃描周變化)時接通一個掃描周期。期。下升沿檢測觸點指令,僅在指定下升沿檢測觸點指令,僅在指定元件的下升沿(由元件的下升沿(由ONONOF
49、FOFF變化)時接通一個掃描周變化)時接通一個掃描周期。期。v編程元件:編程元件:X、Y、M、T、C、S ; .五、五、串聯電路塊的并聯(串聯電路塊的并聯(ORBORB)指令)指令vORB(Or Block)ORB(Or Block):串聯電路塊串聯電路塊并聯并聯連接指令連接指令v指令的說明指令的說明串聯電路塊:串聯電路塊:兩個兩個或以上的觸點串連而成的電路塊;或以上的觸點串連而成的電路塊;將串聯電路塊并聯時用將串聯電路塊并聯時用ORBORB指令;指令;ORBORB指令不帶元件號(相當于觸點間的垂直連線)指令不帶元件號(相當于觸點間的垂直連線)每個串聯電路塊的起點都要用每個串聯電路塊的起點都要
50、用LDLD或或LDILDI指令,電路塊后指令,電路塊后面用面用ORBORB指令指令.梯形圖程序梯形圖程序指令表程序指令表程序串聯電路塊串聯電路塊步序步序 指令指令 地址地址0 LD X01 AND X12 LD X2 3 AND X34 ORB5 LDI X46 AND X57 ORB8 OUT Y6.vANB(And Block) ANB(And Block) 并連電路塊并連電路塊串連串連連接指令連接指令v指令的說明指令的說明并聯電路塊:并聯電路塊:兩個或兩個或以上的觸點并連而成的電路;以上的觸點并連而成的電路;將并聯電路塊與前面的電路串聯時用將并聯電路塊與前面的電路串聯時用ANBANB指令
51、;指令;使用使用ANBANB指令前,應先完成并聯電路塊內部的連接。指令前,應先完成并聯電路塊內部的連接。并聯電路塊中各支路的起點使用并聯電路塊中各支路的起點使用LDLD或或LDILDI指令;指令;ANBANB指令相當于兩個電路塊之間的串聯連線。指令相當于兩個電路塊之間的串聯連線。六、六、并聯電路塊的串聯(并聯電路塊的串聯(ANBANB)指令)指令.ORBANBLD梯形圖程序梯形圖程序指令表程序指令表程序步序步序 指令指令 地址地址 0 LDI X0 1 OR Y2 2 LD X2 3 ANI X3 4 LDI X4 6 AND X5 7 ORB 8 OR T0 9 ANB 10 ORI X3
52、11 OUT Y7.練習練習寫出下列梯形圖的指令程序寫出下列梯形圖的指令程序M0X1X2X3T0Y1M0X4X5X6X7X10K10T0Y1.v指令的作用指令的作用MPS(Push)MPS(Push):進棧指令;:進棧指令;MRD(Read)MRD(Read):讀棧指令;:讀棧指令;MPP(POP)MPP(POP):出棧指令。:出棧指令。v 指令的說明指令的說明MPSMPS、MRDMRD、MPPMPP指令指令無編程元件無編程元件。MPSMPS、MPPMPP指令指令成對成對出現,可以出現,可以嵌套嵌套。MRDMRD指令可有可無,也可有兩個或兩個以上。指令可有可無,也可有兩個或兩個以上。七、七、棧
53、操作(棧操作(MPSMPSMRDMRDMPPMPP)指令)指令.MPPMPSMPSMPPMPSMPPMRD.v指令的作用指令的作用MC (Master Control)MC (Master Control):主控主控指令指令( (公共觸點串聯公共觸點串聯) )MCR (Master Control Reset)MCR (Master Control Reset):主控復位主控復位指令指令v指令的說明指令的說明MCMC、MCRMCR指令的編程元件:指令的編程元件:Y Y、M M; MCMC、MCRMCR指令指令成對成對出現,缺一不可;出現,缺一不可;MCMC指令后用指令后用LDLD/ /LDIL
54、DI指令,表示建立指令,表示建立子母線子母線MCMC、MCRMCR指令可以嵌套使用,嵌套級別為指令可以嵌套使用,嵌套級別為N0N0N7N7。八、八、主控觸點(主控觸點(MCMCMCRMCR)指令)指令.梯形圖程序梯形圖程序指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X000 1 MC N0 M100 4 LD X001 5 OUT Y000 6 LD X002 7 OUTY001 8 MCR N0N0.多重嵌套主控指令多重嵌套主控指令LD X0LD X0MC N0MC N0 M100 M100LD X1LD X1OUT Y0 OUT Y0 。LD X2LD X2MC N1MC
55、N1 M101 M101LD X3LD X3OUT Y1OUT Y1。MCR N1MCR N1LD X4LD X4OUT Y2OUT Y2。 MCR N0MCR N0LD X5LD X5OUT Y3OUT Y3.九、九、置位置位/ /復位(復位(SETSETRSTRST)指令)指令v指令的作用指令的作用SETSET:置位指令:置位指令( (接通并保持接通并保持) )RSTRST:復位指令:復位指令v指令的說明指令的說明SETSET指令的編程元件:指令的編程元件:Y Y、M M、S S RSTRST指令的編程元件:指令的編程元件:Y Y、M M、S S、T T、C C、D D.梯形圖程序梯形圖程
56、序X0X1Y0v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 SET Y0SET Y0 2 LD X1 2 LD X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D0.積分計數器、定時器復位積分計數器、定時器復位K120K34v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 RST T250RST T250 2 LD X1 2 LD X1 3 OUT T250 3 OUT T250 K120 K120 6 LD X2 6 LD X2 7 OUT M8200
57、 7 OUT M8200 8 LD X3 8 LD X3 9 9 RST C200RST C200 10 LD X4 10 LD X4 11 OUT C200 11 OUT C200 K34 K34.v指令的作用指令的作用PLS (Pulse) PLS (Pulse) :上升沿上升沿微分輸出指令微分輸出指令PLFPLF:下降沿下降沿微分輸出指令微分輸出指令v指令的說明指令的說明指令只能用于編程元件指令只能用于編程元件Y Y和和M MPLSPLS為信號上升沿(為信號上升沿(OFFONOFFON)接通一個掃描周期。)接通一個掃描周期。PLFPLF為信號下降沿(為信號下降沿(ONOFFONOFF)接
58、通一個掃描周期。)接通一個掃描周期。十、十、微分脈沖輸出(微分脈沖輸出(PLSPLSPLFPLF)指令)指令.梯形圖程序梯形圖程序 0 LD X0 1 PLS M0 2 LD M0 3 SET Y0 4 LD X1 5 PLF M1 6 LD M1 7 RST Y0.十一、十一、取反(取反(INVINV)指令)指令.v指令的作用指令的作用NOPNOP:空操作指令:空操作指令END: END: 結束指令結束指令v指令的說明指令的說明NOPNOP、 END END 指令無編程元件指令無編程元件PLCPLC執行程序時從執行程序時從0 0步掃描到步掃描到ENDEND指令為止,后面的程序指令為止,后面的
59、程序跳過不執行。跳過不執行。十二、十二、空操作(空操作(NOPNOP)指令)指令、程序結束(程序結束(ENDEND)指令)指令.v試分析如圖所示試分析如圖所示PLCPLC梯形圖程序的工作原理。設梯形圖程序的工作原理。設X1X1接開關接開關QSQS,Y1Y1、Y2Y2、Y3Y3分別接彩燈分別接彩燈HL1HL1、HL2HL2、HL3HL3。.編程規則及注意事項編程規則及注意事項梯形圖的繪制原則梯形圖的繪制原則u梯形圖按自上而下,從左到右的順序排列,每一梯形圖按自上而下,從左到右的順序排列,每一行起于左母線,終于右母線;在繼電器線圈與右母行起于左母線,終于右母線;在繼電器線圈與右母線之間不能連接其他
60、元素線之間不能連接其他元素v輸入繼電器、輸出繼電器、輔助繼電器、定時輸入繼電器、輸出繼電器、輔助繼電器、定時器、計數器和狀態繼電器等的接點可以多次使器、計數器和狀態繼電器等的接點可以多次使用用.v對橋式電路的編程處理對橋式電路的編程處理( (一個觸點上不允許有雙一個觸點上不允許有雙向電流通過向電流通過) ):對電路進行邏輯功能的等效變換:對電路進行邏輯功能的等效變換處理處理1Y023453Y05212154343Y05211543.v把串連接點最多的支路編排在上方把串連接點最多的支路編排在上方X000 X001X002Y000ANDX001LDX000ORX002OUTY000X000 X00
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中提前考試數學試卷
- 福建省質檢卷數學試卷
- 高一年泉州統考數學試卷
- 福州初中五月數學試卷
- 甘肅15高考數學試卷
- 教師課件的制作培訓
- 2025年浙江醫療衛生招聘金華義烏市中醫醫院招聘4人筆試歷年專業考點(難、易錯點)附帶答案詳解
- 2025年年唐都醫院住培醫師招錄筆試歷年專業考點(難、易錯點)附帶答案詳解
- 2025至2030城市建設規劃發展趨勢分析與未來投資戰略咨詢研究報告
- 二一年高考數學試卷
- 醫療器械行業市場部人員崗位職責
- 旅行社導游帶團操作流程
- 部編版小學道德與法治三年級下冊期末質量檢測試卷【含答案】5套
- 怎樣當好一名師長
- DB21T 3354-2020 遼寧省綠色建筑設計標準
- 新生兒復蘇解析課件
- (完整版)重大危險源清單及辨識表
- ABI7500熒光定量PCR儀標準操作規程
- 語言領域核心經驗《學前兒童語言學習與發展核心經驗》
- DB51T 5036-2017 四川省屋面工程施工工藝規程
- 11級設計題目寶豐紅四煤礦
評論
0/150
提交評論