s7200PLC基本指令系統及編程_第1頁
s7200PLC基本指令系統及編程_第2頁
s7200PLC基本指令系統及編程_第3頁
s7200PLC基本指令系統及編程_第4頁
s7200PLC基本指令系統及編程_第5頁
已閱讀5頁,還剩29頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

S7-200PLC基本指令系統及編程

3.1

PLC的編程語言與程序結構3.2

S7系列的編程元件與尋址方式3.3位邏輯指令3.4定時器指令3.5計數器指令3.6梯形圖基本規則3.7基本電路的編程3.8梯形圖程序設計的技巧3.1.1PLC編程語言的國際標準IEC61131-3標準規定的編程語言順序功能圖(SFC)梯形圖(LAD)功能塊圖(FBD)語句表(STL)結構文本(ST)常開觸點輸出線圈常閉觸點動作塊網絡1網絡2注釋初始步進液體A網絡編號3.1.2程序結構

1.用戶程序(1)主程序(必選,以MEND指令結束)是程序的主體,每一個項目都必須并且只能有一個主程序。(2)子程序(可選,SBRn、RET)(3)中斷處理程序(可選,INTn、RETI)2.數據塊(可選,DB1存放控制程序運行所需數據)3.參數塊(可選,存放CPU組態數據)3.2

S7系列的編程元件與尋址方式3.2.1存儲器的數據類型.3編程元件可編程序控制器在其系統軟件的管理下,將用戶程序存儲器劃分出若干個區,并將這些區賦予不同的功能,由此組成了各種內部部件,這些內部部件就是PLC的編程元件。

PLC的編程元件的種類和數量因不同廠家、不同系列、不同規格而異,總體說來元件種類及數量越多,其功能就越強。同時,這些編程元件沿用了傳統繼電器控制線路中繼電器的名稱,根據其功能分別稱為輸入繼電器、輸出繼電器、輔助繼電器、定時器、計數器等。但是,需要說明的是:在PLC內部并不是真正存在這些實際的物理器件,與其對應的只是存儲器的某些存儲單元。因此,PLC的編程元件也可理解為CPU的存儲器區域。3.2.3編程元件

1)輸入繼電器(I)(輸入映像寄存器)是PLC接收外部輸入的數字量信號的窗口輸入端可以是外接常開觸點或常閉觸點或多個觸點組成的串并聯電路地址范圍:I0.0-I15.7可按位、字節、字、雙字尋址(I0.6、IB2、IW2、ID2)2)輸出繼電器(Q)(輸出映像寄存器)

在掃描周期末,CPU將輸出映像寄存器數據傳送給輸出模塊,再由輸出模塊驅動外部負載。地址范圍:Q0.0-Q15.7(Q0.6、QB2、QW2、QD2)3)通用輔助繼電器(M)(位存儲區)作為控制繼電器來存儲中間操作狀態或其他控制信息一般以位為單位使用,但也可按字節、字、雙字存取地址范圍:M0.0-M31.74)特殊標志繼電器(SM)(特殊存儲器)用于CPU與用戶之間交換信息,存儲系統的狀態變量和相關控制參數及信息.按存取方式分:只讀型SM、可寫型SM5)變量存儲器(V)

在程序執行過程中存放中間結果(全局變量)地址范圍:V0.0-V5119.76)局部變量存儲器(L)作為暫時存儲器,存儲局部變量或給子程序傳遞參數。64個字節,使用前60個。地址范圍:L0.0-L63.77)順序控制繼電器(S)用于組織設備的順序操作與其他指令配合實現復雜的順序控制程序8)定時器(T)

工作原理同時間繼電器精度等級:1ms/10ms/100ms

使用方法:編址(T0-T255)、定時器位、當前值

9)計數器(C)

工作原理:對外部輸入脈沖計數計數方式:累加計數、累減計數使用方法:編址(C0-C255)、計數器位、當前值10)模擬量輸入映像寄存器(AI)模擬量輸出映像寄存器(AQ)作用:A/D、D/A編址:元件名稱、數據長度、起始字節地址(從偶數號字節開始編址)地址范圍:AIW0-AIW62、AQW0-AQW6211)高速計數器(HC)用來累計比主機的掃描速率更快的高速脈沖,其當前值為32位的符號整數,只讀。地址范圍:HC0-HC512)累加器(AC)

作用:暫存數據與參數傳遞,可讀寫數據長度:字節、字、雙字地址范圍:AC0-AC33.3.1標準觸點指令

梯形圖(LAD)中常開和常閉觸點指令用觸點表示,常閉觸點中帶有“/”符號,如圖所示。當存儲器某地址的位(bit)值為1時,則與之對應的常開觸點閉合;而與之對應常閉觸點斷開。裝載指令及驅動線圈指令LD/LDN/OUT

裝載指令及驅動線圈指令如表3-4所示。語句表功能梯形圖操作數LDbit常開觸點與左側母線相連接I、Q、M、SM、T、C、V、S、LLDNbit常閉觸點與左側母線相連接I、Q、M、SM、T、C、V、S、L=bit輸出,驅動線圈Q、M、SM、T、C、V、S、L表3-4裝載指令及線圈輸出指令注:梯形圖中,“()”表示線圈。當執行輸出指令時,“能流”到,則線圈被激勵。輸出映象寄存器或其他存儲器的相應位為“1”,反之為“0”例3.2:裝載及驅動線圈指令用法示例LD I0.0= M0.0LDN I0.1= Q0.0=Q0.1

說明:(1)LD、LDN指令總是與母線相連(包括在分支點引出的母線);(2)=指令不能用于輸入繼電器;(3)具有圖3-5中的最后2條指令結構的輸出形式,稱為并聯輸出,并聯的=指令可以連續使用;(4)=指令的操作數不可重復使用。3.4定時器指令Network1//100ms定時器T37在(10x100ms=1s)后到時;//I0.0ON=T37使能,I0.0OFF=禁止并復位T37;LDI0.0TONT37,+10Network2//定時器T37控制Q0.0;LDT37=Q0.0例3.8:分析圖3-15中接通延時定時器工作過程圖3-15梯形圖與語句表程序Network1//10msTONR定時器T1在(100x10ms=1s)后到時;LDI0.0TONRT1,+100Network2//T1位控制Q0.0,1秒后T1使Q0.0接通;LDT1=Q0.0Network3//TONR定時器必須用復位指令才能復位;//當I0.1接通時,復位T1;LDI0.1RT1,1

Network1//10ms定時器T33在1秒后到時;//I0.0關斷使能T33,I0.0接通T33復位;LDI0.0TOFT33,+100Network2//定時器T33用其輸出位控制Q0.0;LDT33=Q0.0

3.6梯形圖基本規則1.NetworkNetwork為段,例如:Network2,2是段的編號。一個段就是一個梯階,程序是由若干個段構成。段的作用是便于顯示程序的結構,編程時可以在Network的后面輸入程序標題或注釋,增強程序的可讀性。2.能流(powerflow):

“能流”是一種假想的“概念電流”或“能量流”。“能流”只能從左向右流動,這與執行用戶程序時的邏輯運算順序是一致的。在圖中,把左邊的母線假設為電源“火線”,而把右邊的母線(如虛線所示)假想為電源“零線”。如果有“能流”從左至右流向線圈,則線圈被激勵。如果沒有“能流”,則線圈不被激勵。

要強調的是,引入“能流”的概念僅僅是告訴人們如何來理解梯形圖各輸出點的動作,實際上并不存在這種“能流”。3.編程順序PLC的運行是按照從上至下、從左至右的順序執行,即串行工作;而繼電器控制線路是并行工作的,電源一接通,并聯支路都有相同的電壓。因此,在PLC的編程中應注意:程序的順序不同,其執行結果不同,如圖3-28所示。

4.線圈右邊無觸點每個邏輯行開始于左母線,一般來說觸點放在左側,線圈與指令盒放在右邊,整個梯形圖形成階梯結構。線圈不能直接與左母線相連,必須通過觸點連接。5.觸點可串可并無限制觸點可以用于串行電路,也可用于并行電路,且使用次數不受限制,所有輸出繼電器也都可以作為輔助繼電器使用。6.線圈不能重復使用在同一個梯形圖中,如果同一元件的線圈使用兩次或多次,這時前面的輸出線圈對外輸出無效,只有最后一次輸出線圈有效,所以,程序中一般不出現雙線圈輸出。7.觸點水平不垂直觸點

溫馨提示

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

評論

0/150

提交評論