PLC編程及應用課件第3章_第1頁
PLC編程及應用課件第3章_第2頁
PLC編程及應用課件第3章_第3頁
PLC編程及應用課件第3章_第4頁
PLC編程及應用課件第3章_第5頁
已閱讀5頁,還剩234頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

返回第3章PLC程序設計基礎3.1PLC的編程語言與程序結構3.2存儲器的數(shù)據(jù)類型與尋址方式3.3位邏輯指令3.4定時器與計數(shù)器指令7/25/20231Ch3PLC程序設計基礎3.1可編程序控制器的編程語言與程序結構3.1.1可編程序控制器編程語言的國際標準3.1.2SIMATIC指令集與IECll31-3指令集3.1.3可編程序控制器的程序結構返回7/25/20232Ch3PLC程序設計基礎3.1.1可編程序控制器編程語言的國際標準

IEC(國際電工委員會)是為電子技術的所有領域制訂全球標準的世界性組織。IEC于1994年5月公布了可編程序控制器標準(IEC1131),該標準鼓勵不同的可編程序控制器制造商提供在外觀和操作上相似的指令。它由以下5部分組成:通用信息,設備與測試要求,編程語言,用戶指南和通信。其中的第三部分(IEC1131—3)是可編程序控制器的編程語言標準IEC1131-3.標準使用戶在使用新的可編程序控制器時,可以減少重新培訓的時間;對于廠家,使用標準將減少產(chǎn)品開發(fā)的時間,可以投入更多的精力去滿足用戶的特殊要求。返回7/25/20233Ch3PLC程序設計基礎

目前已有越來越多的生產(chǎn)可編程序控制器的廠家提供符合IEC1131—3標準的產(chǎn)品,有的廠家推出的在個人計算機上運行的“軟件PLC”軟件包也是按IEC1131-3標準設計的。IEC1131-3詳細地說明了句法、語義和下述5種編程語言(見圖3-1)的表達方式:

(1)順序功能圖(SequentialFunctionChart)(2)梯形圖(LadderDiagram)(3)功能塊圖(FunctionBlockDiagram)(4)指令表(InstructionList)。(5)結構文本(StructuredText)。

標準中有兩種圖形語言——梯形圖(LD)和功能塊圖(FBD),還有兩種文字語言——指令表(STL)和結構文本(ST),可以認為順序功能圖(SFC)是一種結構塊控制程序流程圖。順序功能圖梯形圖功能塊圖指令表結構文本PLC的編程語言7/25/20234Ch3PLC程序設計基礎1)順序功能圖(SFC)

這是一種位于其他編程語言之上的圖形語言,用來編制順序控制程序,在第4章中將作詳細的介紹。順序功能圖提供了一種組織程序的圖形方法,在順序功能圖中可以用別的語言嵌套編程。步、轉換和動作是順序功能圖中的三種主要元件。可以用順序功能圖來描述系統(tǒng)的功能,根據(jù)它可以很容易地畫出梯形圖程序。順序功能圖7/25/20235Ch3PLC程序設計基礎2)梯形圖(LAD)梯形圖由觸點、線圈和用方框表示的功能塊組成。觸點代表邏輯輸入條件,如外部的開關、按鈕和內(nèi)部條件等。線圈通常代表邏輯輸出結果,用來控制外部的指示燈、交流接觸器和內(nèi)部的輸出條件等。功能塊用來表示定時器、計數(shù)器或者數(shù)學運算等附加指令。在分析梯形圖中的邏輯關系時,為了借用繼電器電路圖的分析方法,可以想像左右兩側垂直母線之間有一個左正右負的直流電源電壓(S7-200的梯形圖中省略了右側的垂直母線),當圖中的I0.1與I0.2的觸點接通,或M0.3與I0.2的觸點接通時,有一個假想的“能流”(PowerFlow)流過Q1.1的線圈。利用能流這一概念,可以幫助我們更好地理解和分析梯形圖,能流只能從左向右流動。

梯形圖7/25/20236Ch3PLC程序設計基礎

觸點和線圈等組成的獨立電路稱為網(wǎng)絡(Network),用編程軟件生成的梯形圖和語句表程序中有網(wǎng)絡編號,允許以網(wǎng)絡為單位,給梯形圖加注釋。本書為節(jié)約篇幅,有時刪去了網(wǎng)絡號。在網(wǎng)絡中,程序的邏輯運算按從左到右的方向執(zhí)行,與能流的方向一致。各網(wǎng)絡按從上到下的順序執(zhí)行,執(zhí)行完所有的網(wǎng)絡后,返回最上面的網(wǎng)絡重新執(zhí)行。使用編程軟件可以直接生成和編輯梯形圖,并將它下載到可編程序控制器。梯形圖7/25/20237Ch3PLC程序設計基礎3)功能塊圖(FBD)

這是一種類似于數(shù)字邏輯門電路的編程語言,有數(shù)字電路基礎的人很容易掌握。該編程語言用類似與門、或門的方框來表示邏輯運算關系,方框的左側為邏輯運算的輸入變量,右側為輸出變量,輸入、輸出端的小圓圈表示“非”運算,方框被“導線”連接在一起,信號自左向右流動。圖中的控制邏輯與前圖中的相同。西門子公司的“LOGO1”系列微型可編程序控制器使用功能塊圖語言,除此之外,國內(nèi)很少有人使用功能塊圖語言。

功能塊圖與語句表

7/25/20238Ch3PLC程序設計基礎4)語句表(STL)

S7系列可編程序控制器將指令表稱為語句表(StatementList)??删幊绦蚩刂破鞯闹噶钍且环N與微機的匯編語言中的指令相似的助記符表達式,由指令組成的程序叫做指令表程序或語句表程序。語句表比較適合熟悉可編程序控制器和邏輯程序設計的經(jīng)驗豐富的程序員,語句表可以實現(xiàn)某些不能用梯形圖或功能塊圖實現(xiàn)的功能。S7-200CPU在執(zhí)行程序時要用到邏輯堆棧,梯形圖和功能塊圖編輯器自動地插入處理棧操作所需要的指令。在語句表中,必須由編程人員加入這些堆棧處理指令。7/25/20239Ch3PLC程序設計基礎5)結構文本(ST)

結構文本(ST)是為IEC1131-3標準創(chuàng)建的一種專用的高級編程語言。與梯形圖相比,它能實現(xiàn)復雜的數(shù)學運算,編寫的程序非常簡潔和緊湊。

7/25/202310Ch3PLC程序設計基礎6)編程語言的相互轉換和選用

在S7-200的編程軟件中,用戶可以選用梯形圖、功能塊圖和語句表這三種編程語言。語句表不使用網(wǎng)絡,但是可以用Network網(wǎng)絡這個關鍵詞對程序分段,這樣的程序可以轉換為梯形圖。

語句表程序較難閱讀,其中的邏輯關系很難一眼看出,所以在設計復雜的開關量控制程序時一般使用梯形圖語言。語句表可以處理某些不能用梯形圖處理的問題,梯形圖編寫的程序一定能轉換為語句表。梯形圖程序中輸入信號與輸出信號之間的邏輯關系一目了然,易于理解,與繼電器電路圖的表達方式極為相似,設計開關量控制程序時建議選用梯形圖語言。語句表輸入方便快捷,梯形圖中功能塊對應的語句只占一行的位置,還可以為每一條語句加上注釋,便于復雜程序的閱讀。在設計通信、數(shù)學運算等高級應用程序時建議使用語句表語言。

7/25/202311Ch3PLC程序設計基礎7}SIMATIC指令集與IEC1131-3指令集

供S7-200使用的STEP7—Micro/WIN32編程軟件提供兩種指令集:SIMATIC指令集與IEC1131-3指令集,前者由西門子公司提供,它的某些指令不是IEC1131-3中的標準指令。通常SIMATIC指令的執(zhí)行時間短,可使用梯形圖、功能塊圖和語句表語言,而IEC1131-3指令集只提供前兩種語言。IEC1131-3指令集的指令較少,其中的某些“塊”指令可接受多種數(shù)據(jù)格式。例如SIMATIC指令集中的加法指令被分為ADD—I(整數(shù)加)、ADD—DI(雙字整數(shù)加)與ADD—R(實數(shù)加)等,IEC1131-3的加法指令ADD則未作區(qū)分,而是通過檢驗數(shù)據(jù)格式,由CPU自動選擇正確的指令。IEC1131-3指令通過檢查參數(shù)中的數(shù)據(jù)格式錯誤,還可以減少程序設計中的錯誤。在IEC1131-3指令編輯器中,有些是SIMATIC指令集中的指令,它們作為IEC1131-3指令集的非標準擴展,在編程軟件的幫助文件中的指令樹內(nèi)用紅色的“+”號標記。返回7/25/202312Ch3PLC程序設計基礎3.1.2PLC的程序結構

S7-200CPU的控制程序由主程序、子程序和中斷程序組成。

1)主程序

主程序是程序的主體,每一個項目都必須并且只能有一個主程序。在主程序中可以調(diào)用子程序和中斷程序。

主程序通過指令控制整個應用程序的執(zhí)行,每次CPU掃描都要執(zhí)行一次主程序。STEP7-Micro/WIN32的程序編輯器窗口下部的標簽用來選擇不同的程序。因為程序已被分開,各程序結束時不需要加入無條件結束指令,如END、RET或RETI等。返回7/25/202313Ch3PLC程序設計基礎2)子程序

子程序是一個可選的指令的集合,僅在被其它程序調(diào)用時執(zhí)行。同一地方被多次調(diào)用,使用子程序可以簡化程序代碼和減少掃描時間。設計得好的子程序容易移植到別的項目中去。3)中斷程序中斷程序是指令的一個可選集合,中斷程序不是被主程序調(diào)用,它們在中斷事件發(fā)生時由可編程序控制器的操作系統(tǒng)調(diào)用。中斷程序用來處理預先規(guī)定的中斷事件,因為不能預知何時會出現(xiàn)中斷事件,所以不允許中斷程序改寫可能在其他程序中使用的存儲器。

7/25/202314Ch3PLC程序設計基礎3.2存儲器的數(shù)據(jù)類型與尋址方式3.2.1數(shù)據(jù)在存儲器中存取的方式3.2.2不同存儲區(qū)的尋址3.2.3直接尋址與間接尋址3.2.4絕對地址與符號地址返回7/25/202315Ch3PLC程序設計基礎3.2.1數(shù)據(jù)在存儲器中存取的方式1)位、字節(jié)、字和雙字

二進制數(shù)的1位(bit)只有0和1兩種不同的取值,可用來表示開關量(或稱數(shù)字量)的兩中不同的狀態(tài),如觸點的斷開和接通,線圈的通電和斷電等。如果該位為1,則表示梯形圖中對應的編程元件的線圈“通電”,其常開觸點接通,常閉觸點斷開,以后稱該編程元件為1狀態(tài),或對稱該編程元件ON(接通)。如果該位為0,對應的編程元件的線圈和觸點的狀態(tài)與上述的相反,稱該編程元件為0狀態(tài),或稱該編程元件OFF(斷開)。位數(shù)據(jù)的數(shù)據(jù)類型為BOOL(布爾)型。返回7/25/202316Ch3PLC程序設計基礎

8位二進制數(shù)組成1個字節(jié)(見圖),其中的第0位為最低位:LSB:、第7位為最高位(MSB)。兩個字節(jié)組成1個字(Word)。兩個字組成1個雙字(見圖)一般用二進制補碼表示有符號數(shù),其最高位為符號位,最高位為0時為正數(shù),為1時為負數(shù),最大的16位正數(shù)為7FFFH表示十六進制數(shù)。字節(jié)、字和雙字的取值范圍見表。圖

字、字節(jié)和雙字對同一地址存取操作的比較a)VB100b)VWl00c)VDl007/25/202317Ch3PLC程序設計基礎數(shù)據(jù)的位數(shù)與取值范圍7/25/202318Ch3PLC程序設計基礎2)數(shù)據(jù)的存取方式

位存儲單元的地址由字節(jié)地址和位地址組成,如I3.2,其中的區(qū)域標識符“I表示輸入(Input),字節(jié)地址為3,位地址為2(見圖)。這種存取方式稱為“字節(jié).位”尋址方式。輸入字節(jié)IB3(B是Byte的縮寫)由I3.0~I3.7這8位組成。位數(shù)據(jù)的存放7/25/202319Ch3PLC程序設計基礎

相鄰的兩個字節(jié)組成一個字,VWl00表示由VBl00和VBl01組成的1個字(見圖),VWl00中的V為區(qū)域標識符,W表示字(Word),100為起始字節(jié)的地址。

VDl00表示由VBl00-VBl03組成的雙字,V為區(qū)域標示符,D表示存取雙字(DoubleWord),100為起始字節(jié)的地址。圖

字、字節(jié)和雙字對同一地址存取操作的比較a)VB100b)VWl00c)VDl007/25/202320Ch3PLC程序設計基礎3.2.2PLC的存儲區(qū)1)輸入映像寄存器(I)尋址

輸入映像寄存器的標識符為I(I0.0-I15.7),在每個掃描周期的開始,CPU對輸入點進行采樣,并將采樣值存于輸入映像寄存器中。

輸入映像寄存器是可編程序控制器接收外部輸入的開關量信號的窗口??删幊绦蚩刂破魍ㄟ^光耦合器,將外部信號的狀態(tài)讀入并存儲在輸入映像寄存器中,外部輸入電路接通時對應的映像寄存器為ON(1狀態(tài))。輸入端可以外接常開觸點或常閉觸點,也可以接多個觸點組成的串并聯(lián)電路。在梯形圖中,可以多次使用輸入位的常開觸點和常閉觸點。

I、Q、V、M、S、SM、L均可按位、字節(jié)、字和雙字來存取。返回7/25/202321Ch3PLC程序設計基礎2)輸出映像寄存器(Q)尋址

輸出映像寄存器的標識符為Q(Q0.0~Q15.7),在掃描周期的末尾,CPU將輸出映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅動外部負載。如果梯形圖中Q0.0的線圈“通電”,繼電器型輸出模塊中對應的硬件繼電器的常開觸點閉合,使接在標號為0.0的端子的外部負載工作。輸出模塊中的每一個硬件繼電器僅有一對常開觸點,但是在梯形圖中,每一個輸出位的常開觸點和常閉觸點都可以多次使用。7/25/202322Ch3PLC程序設計基礎3)變量存儲器(V)尋址

在程序執(zhí)行的過程中存放中間結果,或用來保存與工序或任務有關的其他數(shù)據(jù)。

4)位存儲器(M)區(qū)尋址

內(nèi)部存儲器標志位(M0.0—M31.7)用來保存控制繼電器的中間操作狀態(tài)或其他控制信息。雖然名為“位存儲器區(qū)”,表示按位存取,但是也可以按字節(jié)、字或雙字來存取。

5)定時器存儲器(T)區(qū)尋址定時器相當于繼電器系統(tǒng)中的時間繼電器。S7-200有三種定時器,它們的時基增量分別為1ms、l0ms和l00ms,定時器的當前值寄存器是16位有符號整數(shù),用于存儲定時器累計的時基增量值(1—32767)。7/25/202323Ch3PLC程序設計基礎定時器的當前值大于等于設定值時,定時器位被置為1,梯形圖中對應的定時器的常開觸點閉合,常閉觸點斷開。用定時器地址(T和定時器號,如T5)來存取當前值和定時器位,帶位操作數(shù)的指令存取定時器位,帶字操作數(shù)的指令存取當前值。6)計數(shù)器存儲器(C)區(qū)尋址計數(shù)器用來累計其計數(shù)輸入端脈沖電平由低到高的次數(shù),CPU提供加計數(shù)器、減計數(shù)器和加減計數(shù)器。計數(shù)器的當前值為16位有符號整數(shù),用來存放累計的脈沖數(shù)(1—32767)。7/25/202324Ch3PLC程序設計基礎當計數(shù)器的當前值大于等于設定值時,計數(shù)器位被置為1。用計數(shù)器地址(C和計數(shù)器號,如C20)來存取當前值和計數(shù)器位,帶位操作數(shù)的指令存取計數(shù)器位,帶字操作數(shù)的指令存取當前值。7)高速計數(shù)器(HC)尋址

高速計數(shù)器用來累計比CPU的掃描速率更快的事件,其當前值和設定值為32位有符號整數(shù),當前值為只讀數(shù)據(jù)。高速計數(shù)器的地址由區(qū)域標示符HC和高速計數(shù)器號組成,如HC2。7/25/202325Ch3PLC程序設計基礎8)累加器(AC)尋址累加器是可以像存儲器那樣使用的讀/寫單元,例如可以用它向子程序傳遞參數(shù),或從子程序返回參數(shù),以及用來存放計算的中間值。CPU提供了4個32位累加器(AC0—AC3),可以按字節(jié)、字和雙字來存取累加器中的數(shù)據(jù)。按字節(jié)、字只能存取累加器的低8位或低16位,雙字存取全部的32位,存取的數(shù)據(jù)長度由所用的指令決定。如在指令

MOV_WAC2,VW100中,AC2按字(W)存取。

7/25/202326Ch3PLC程序設計基礎9)特殊存儲器(SM)標志位尋址

特殊存儲器用于CPU與用戶之間交換信息,例如SM0.0一直為“1”狀態(tài),SM0.1僅在執(zhí)行用戶程序的第一個掃描周期為“1”狀態(tài)。SM0.4和SM0.5分別提供周期為1min和1s的時鐘脈沖。SM1.0、SM1.1和SM1.2分別是零標志、溢出標志和負數(shù)標志。各特殊存儲器的功能見附錄C。7/25/202327Ch3PLC程序設計基礎10)局部存儲器(L)區(qū)尋址

S7-200有64個字節(jié)的局部存儲器,其中60個可以作為暫時存儲器,或給子程序傳遞參數(shù)。如果用梯形圖編程,編程軟件保留這些局部存儲器的后4個字節(jié)。如果用語句表編程,可以使用所有的64個字節(jié),但是建議不要使用最后4個字節(jié)。各POU(ProgramOrganizationalUnit,程序組織單元,即主程序、子程序和中斷程序)有自己的局部變量表,局部變量在它被創(chuàng)建的POU中有效。變量存儲器(V)是全局存儲器,可以被所有的POU存取。

S7-200給主程序和中斷程序各分配64字節(jié)局部存儲器,給每一級子程序嵌套分配64字節(jié)局部存儲器,各程序不能訪問別的程序的局部存儲器。因為局部變量使用臨時的存儲區(qū),子程序每次被調(diào)用時,應保證它使用的局部變量被初始化。7/25/202328Ch3PLC程序設計基礎11)模擬量輸入(AI)尋址

S7-200將現(xiàn)實世界連續(xù)變化的模擬量(如溫度、壓力、電流、電壓等)用A/D轉換器轉換為1個字長(16位)的數(shù)字量,用區(qū)域標識符AI、數(shù)據(jù)長度(W)和字節(jié)的起始地址來表示模擬量輸入的地址。因為模擬量輸入是一個字長,應從偶數(shù)字節(jié)地址開始存放(如AIW2、AIW4、AIW6等),模擬量輸入值為只讀數(shù)據(jù)。7/25/202329Ch3PLC程序設計基礎12)模擬量輸出(AQ)尋址

S7-200將1個字長的數(shù)字用D/A轉換器轉換為現(xiàn)實世界的模擬量,用區(qū)域標識符AQ、數(shù)據(jù)長度(W)和字節(jié)的起始地址來表示存儲模擬量輸出的地址。因為模擬量輸出是一個字長,應從偶數(shù)字節(jié)地址開始存放(如AQW2、AQW4、AQW6等),用戶不能讀取模擬量輸出值。7/25/202330Ch3PLC程序設計基礎14)常數(shù)的表示方法與范圍

常數(shù)值可以是字節(jié)、字或雙字,CPU以二進制方式存儲常數(shù),常數(shù)也可以用十進制、十六進制、ASCII碼或浮點數(shù)形式來表示,表是常數(shù)的例子。13)順序控制繼電器(SCR)尋址

順序控制繼電器(SCR)位用于組織機器的順序操作,SCR提供控制程序的邏輯分段,詳細的使用方法見5.3節(jié)。7/25/202331Ch3PLC程序設計基礎3.2.3直接尋址與間接尋址1)直接尋址

直接尋址給出了存儲器的區(qū)域、長度和位置,例如VW790指V存儲區(qū)中的字,地址為790??梢杂米止?jié)(B)、字(W)或雙字(DW)方式存取V、I、Q、M、S和SM存儲器區(qū)。例如VBl00表示以字節(jié)方式存取,VWl00表示存取VBl00、VB101組成的字,VDl00表示存取VBl00—VBl03組成的雙字。

取代繼電器控制的數(shù)字量(開關量)控制系統(tǒng)一般只用直接尋址。

返回7/25/202332Ch3PLC程序設計基礎2)建立間接尋址的指針

S7-200CPU允許使用指針對下述存儲區(qū)域進行間接尋址:I,Q,V,M,S,T(僅當前值)和C(僅當前值)。但不能對獨立的位(Bit)或模擬量進行間接尋址。使用間接尋址之前,應創(chuàng)建一個指向該位置的指針。指針為雙字值,用來存放另一個存儲器的地址,只能用V、L或累加器AC1、AC2和AC3作指針。為了生成指針,必須用雙字傳送指令(MOVD)將某個位置的地址移入另一位置或累加器作為指針。指令的輸入操作數(shù)開始處使用&符號,表示某一存儲器位置的地址,而不是存儲器里的值。指令的輸出操作數(shù)是指針的地址,例如:MOVD &VB200,AC1MOVD &C3,VD6MOVD &MB4,LD87/25/202333Ch3PLC程序設計基礎3)用指針采存取數(shù)據(jù)

用指針來存取數(shù)據(jù)時,操作數(shù)前加“*”號,表示該操作數(shù)為一個指針。圖中的*AC1表示AC1是一個指針,*AC1是MOVW指令確定的一個字長的數(shù)據(jù)。此例中,存于V200和V201的數(shù)據(jù)被傳送到累加器AC0的低16位。圖使用指針的間接尋址7/25/202334Ch3PLC程序設計基礎4)修改指針

連續(xù)存取指針所指的數(shù)據(jù)時,因為指針是32位的數(shù)據(jù),應使用雙字指令來修改指針值,如雙字加法(ADDD)或雙字加1(INCD)指令。修改時記住需要調(diào)整的存儲器地址的字節(jié)數(shù):存取字節(jié)時,指針值加1,存取字時,指針值加2;存取雙字時;指針值加4。

7/25/202335Ch3PLC程序設計基礎3.3位邏輯指令3.3.1觸點指令

3.3.2輸出指令3.3.3其他指令返回7/25/202336Ch3PLC程序設計基礎1)標準觸點指令

常開觸點對應的存儲器地址位為1狀態(tài)時,該觸點閉合。在語句表中,分別用LD(Load,裝載)、A(And,與)和O(Or,或)指令來表示開始、串聯(lián)和并聯(lián)的常開觸點(見表)。

LDbit裝載電路開始的常開觸點Abit與串聯(lián)的常開觸點Obit或并聯(lián)的常開觸點LDNbit非裝載電路開始的常閉觸點ANbit非與串聯(lián)的常閉觸點ONbit非或并聯(lián)的常閉觸點標準觸點指令3.3.1觸點指令

返回7/25/202337Ch3PLC程序設計基礎2)堆棧的基本概念

S7-200有1個9位的堆棧,棧頂用來存儲邏輯運算的結果,下面的8位用來存儲中間運算結果(見圖3-10)。堆棧中的數(shù)據(jù)一般按“先進后出”的原則存取。執(zhí)行LD指令時,將指令指定的位地址中的二進制數(shù)據(jù)裝載入棧頂。執(zhí)行A(與)指令時,將指令指定的位地址中的二進制數(shù)和棧頂中的二進制數(shù)相“與”,結果存入棧頂。執(zhí)行O指令時,將指令指定的位地址中的二進制數(shù)和棧頂中的二進制數(shù)相“或”,結果存入棧頂。執(zhí)行常閉觸點對應的LDN,AN和ON指令時,取出指令指定的位地址中的二進制數(shù)據(jù)后,將它取反(0變?yōu)?,1變?yōu)?),然后再做對應的裝載、與、或操作。

與堆棧有關的指令

ALD裝載與,電路塊串聯(lián)連接OLD裝載或,電路塊并聯(lián)連接LPS入棧LRD讀棧LPP出棧LDSn裝載堆棧7/25/202338Ch3PLC程序設計基礎

常閉觸點對應的存儲器地址位為0狀態(tài)時,該觸點閉合。在語句表中,分別用LDN(LoadNot)、AN(AndNot)和ON(0rNot)來表示開始、串聯(lián)和并聯(lián)的常閉觸點(見表3-3)。觸點符號中間的“/”表示常閉,觸點指令中變量的數(shù)據(jù)類型為BOOL型。下圖是觸點與輸出指令的例子。I0.0I0.1I0.3I0.2()Q0.3()Q1.4()Q2.6C5I3.4LD I0.0AN I0.1O I0.2A I0.3ON C5= Q0.3= Q1.4AN I3.4= Q2.6觸點與輸出指令的例子7/25/202339Ch3PLC程序設計基礎I1.4C24I0.3T16()Q5.3Q3.4I3.2I1.23)OLD(OrLoad)指令

觸點的串并聯(lián)指令只能將單個觸點與別的觸點電路串并聯(lián)。要想將下圖中由I3.2和/T16的觸點組成的串聯(lián)電路與它上面的電路并聯(lián),首先需要完成兩個串聯(lián)電路塊內(nèi)部的“與”邏輯運算(即觸點的串聯(lián)),這兩個電路塊都是用LD或LDN指令表示電路塊的起始觸點。前兩條指令執(zhí)行完后,“與”運算的結果“與”運算的結果S0=/I1.4.I0.3存放在棧頂,第3、4條指令執(zhí)行完后,“與”運算的結果S1=I3.2./T16壓入棧頂,原來在棧頂?shù)腟0被推到堆棧的第2層,第2層的數(shù)據(jù)被推到第3層……棧底的數(shù)據(jù)丟失。LDN C24ON I1.2ALDLDN I1.4A I0.3LD I3.2AN T16OLDO Q3.4= Q5.3RETURN7/25/202340Ch3PLC程序設計基礎

OLD指令用邏輯“或”操作對堆棧第1層和第2層的數(shù)據(jù)相“或”,即將兩個串聯(lián)電路塊并聯(lián),并將運算結果S2=S0+S1存入堆棧的頂部。第3~第9層的數(shù)據(jù)依次向上移動一位(x表示不確定的值)。

OLD指令不需要地址,它相當于需并聯(lián)的兩塊電路右端的一段垂直連線。S1S0iv0iv1iv2iv3iv4iv5iv6S2iv0iv1iv2iv3iv4iv5iv6x執(zhí)行前執(zhí)行后S2=S0+S1OLD(棧頂值或)第1層(棧頂)第2層第3層第4層第5層第6層第7層第8層第9層(棧底)7/25/202341Ch3PLC程序設計基礎第1層(棧頂)第2層第3層第4層第5層第6層第7層第8層第9層(棧底)S3S2iv0iv1iv2iv3iv4iv5iv6S4iv0iv1iv2iv3iv4iv5iv6x執(zhí)行前執(zhí)行后S4=S2.S3ALD(棧頂值與)4)ALD(AndLoad)指令

圖3-9中OLD后面的兩條指令將兩個觸點并聯(lián),運算結果S3=/C24+/I1.2壓入棧頂,棧中原來的數(shù)據(jù)依次向下一層推移,棧底值被推出丟失。ALD指令用邏輯“與”操作對堆棧第1層和第2層的數(shù)據(jù)相“與”,即將兩個電路塊串聯(lián),并將運算結果S4=S2·S3存入堆棧的頂部(見圖,圖中x表示不確定的值)。將電路塊串并聯(lián)時,每增加一個用LD或LDN指令開始的電路塊的運算結果,堆棧中增加一個數(shù)據(jù),堆棧深度加1,每執(zhí)行一條ALD或OLD指令,堆棧深度減17/25/202342Ch3PLC程序設計基礎5)其它堆棧操作指令

入棧(LPS,LogicPush)指令復制棧頂?shù)闹挡⑵鋲喝攵褩5南乱粚樱瑮V性瓉淼臄?shù)據(jù)依次向下一層推移,棧底值被推出丟失(見圖)。iv0iv1iv2iv3iv4iv5iv6iv7iv8iv0iv0iv1iv2iv3iv4iv5iv6iv7入棧前入棧后LPS(入棧)堆棧操作7/25/202343Ch3PLC程序設計基礎iv0iv1iv2iv3iv4iv5iv6iv7iv8iv1iv1iv2iv3iv4iv5iv6iv7iv8讀棧前讀棧后LRD(讀棧)堆棧操作讀棧(LRD,LogicRead)指令將堆棧中第2層的數(shù)據(jù)復制到棧頂,2—9層的數(shù)據(jù)不變,但原棧頂值消失。7/25/202344Ch3PLC程序設計基礎出棧(LPP,LogicPop)指令使棧中各層的數(shù)據(jù)向上移動一層,第2層的數(shù)據(jù)成為堆棧新的棧頂值,原來棧頂?shù)臄?shù)據(jù)從棧內(nèi)消失。iv0iv1iv2iv3iv4iv5iv6iv7iv8iv1iv2iv3iv4iv5iv6iv7iv8x出棧前出棧后LPP(出棧)堆棧操作7/25/202345Ch3PLC程序設計基礎iv0iv1iv2iv3iv4iv5iv6iv7iv8iv3iv0iv1iv2iv3iv4iv5iv6iv7執(zhí)行前執(zhí)行后LDS3(裝載堆棧)堆棧操作裝載堆棧(LDSn,LoadStack,n:1~8)指令復制堆棧內(nèi)第n層的值到棧頂,棧中原來的數(shù)據(jù)依次向下一層推移,棧底值被推出丟失。7/25/202346Ch3PLC程序設計基礎I0.0LPSI0.1I0.5()Q0.3()M3.7()Q2.1LRDLPPI0.2I0.4堆棧指令的使用LD I0.2A I0.0LPS

AN I0.1= Q2.1LRDA I0.5= M3.7LPPAN I0.4= Q0.3與堆棧有關的指令

ALD裝載與,電路塊串聯(lián)連接OLD裝載或,電路塊并聯(lián)連接LPS入棧LRD讀棧LPP出棧LDSn裝載堆棧7/25/202347Ch3PLC程序設計基礎I0.0I1.4()Q0.3()I/II/I/IIIQ3.4I0.5I0.1I0.4I0.2LDNI I0.5OI I0.1AI I1.4 = Q0.3LDI I0.4ONI I0.2ANI I0.0ANI I0.0=I Q3.4立即觸點與輸出指令6)立即觸點

立即(Immediate)觸點指令只能用于輸入I,執(zhí)行立即觸點指令時,立即讀入物理輸入點的值,根據(jù)該值決定觸點的接通/斷開狀態(tài),但是并不更新該物理輸入點對應的映像寄存器。在語句表中,分別用LDI、AI、OI來表示開始、串聯(lián)和并聯(lián)的常開立即觸點,用LDNI、ANI、ONI來表示開始、串聯(lián)和并聯(lián)的常閉立即觸點。觸點符號中間的“I”和“/I”表示立即常開和立即常閉。下圖是立即觸點與輸出指令的例子。

7/25/202348Ch3PLC程序設計基礎LDIbit立即裝載電路開始的常開觸點AIbit立即與串聯(lián)的常開觸點OIbit立即或并聯(lián)的常開觸點LDNIbit立即非裝載電路開始的常閉觸片ANIbit立即非與串聯(lián)的常閉觸點ONIbit立即非或并聯(lián)的常閉觸點立即觸點指令7/25/202349Ch3PLC程序設計基礎1)輸出

輸出指令(=)與線圈相對應,驅動線圈的觸點電路接通時,線圈流過“能流”,指定位對應的映像寄存器為1,反之則為0。輸出指令將棧頂值復制到對應的映像寄存器。輸出類指令應放在梯形圖的最右邊,變量為BOOL型。3.3.2輸出指令返回7/25/202350Ch3PLC程序設計基礎2)立即輸出立即輸出指令(=I)只能用于輸出量(Q),執(zhí)行該指令時,將棧頂值立即寫入指定的物理輸出位和對應的輸出映像寄存器。線圈符號中的“I”用來表示立即輸出。I0.0I1.4()Q0.3()I/II/I/IIIQ3.4I0.5I0.1I0.4I0.2LDNI I0.5OI I0.1AI I1.4 = Q0.3LDI I0.4ONI I0.2ANI I0.0ANI I0.0=I Q3.4立即觸點與輸出指令7/25/202351Ch3PLC程序設計基礎

執(zhí)行S(Set,置位或置1)與R(Reset,復位或置0)指令時,從指定的位地址開始的N個點的映像寄存器都被置位(變?yōu)?)或復位(變?yōu)?),N=1~255,圖中N=1。如果圖中I0.1的常開觸點接通,Q0.3變?yōu)?并保持該狀態(tài),即使I0.1的常開觸點斷開,它也仍然保持1狀態(tài)。當I0.3的常開觸點閉合時,Q0.3變?yōu)?,并保持該狀態(tài),即使I0.3的常開觸點斷開,它也仍然保持0狀態(tài)。如果被指定復位的是定時器位(T)或計數(shù)器位(C),將清除定時器/計數(shù)器的當前值。

I0.1()SQ0.3I0.3()RQ0.3I0.4()SIQ0.5I0.5()RIQ0.51111LD I0.1S Q0.3,1LD I0.3R Q0.3,1LD I0.4SI Q0.5,1LD I0.5RI Q0.5,13)置位與復位I0.1I0.3Q0.37/25/202352Ch3PLC程序設計基礎返回

4)立即置位與立即復位

執(zhí)行SI(SetImmediate,立即置位)或RI(ResetImmediate,立即復位)指令時,從指定位地址開始的N個連續(xù)的物理輸出點將被立即置位或復位,N=1~128。線圈中的I表示立即。該指令只能用于輸出量(Q),新值被同時寫入對應的物理輸出點和輸出映像寄存器。使S、R、SI和RI指令ENO(使能輸出)=0的錯誤條件:SM4.3(運行時間),0006(間接尋址),0091(操作數(shù)超出范圍)。=bit輸出=Ibit立即輸出Sbit,N置位SIbit,N立即置位Rbit,N復位RIbit,N立即復位輸出類指令7/25/202353Ch3PLC程序設計基礎1)取反(NOT)

取反觸點指令將它左邊電路的邏輯運算結果取反(見圖),運算結果若為1則變?yōu)?,為0則變?yōu)?,該指令沒有操作數(shù)。能流到達該觸點時即停止,若能流未到達該觸點,該觸點給右側供給能流。NOT指令將堆棧頂部的值從0改為1,或從1該為0。()M1.5PI0.3()M3.2NI0.3()M0.3NOTI0.7LD I0.3EU

= M1.5LD I0.3ED

=I M3.2LD I0.7NOT= M0.3I0.3M1.5M3.2I0.7M0.33.3.3其他指令返回7/25/202354Ch3PLC程序設計基礎2)跳變觸點

正跳變觸點檢測到一次正跳變(觸點的輸入信號由0變?yōu)?)時,或負跳變觸點檢測到一次負跳變(觸點的輸入信號由1變?yōu)?)時,觸點接通一個掃描周期。正/負跳變指令的助記符分別為EU(EdgeUp,上升沿)和ED(EdgeDown,下降沿),它們沒有操作數(shù),觸點符號中間的(“P”和“N”分別表示正跳變(PositiveTransition)和負跳變(NegativeTransition)(見圖)。I1.4()M1.5PI0.3I1.4()M3.2NI0.3I1.4()M0.3NOTI0.7LD I0.3EU

= M1.5LD I0.3ED

=I M3.2LD I0.7NOT= M0.3I0.3M1.5M3.2I0.7M0.37/25/202355Ch3PLC程序設計基礎3)空操作指令空操作指令(NOPN)不影響程序的執(zhí)行,操作數(shù)N=0~255。

NOT取反EU正跳變ED負跳變NOPN空操作其它指令7/25/202356Ch3PLC程序設計基礎3.4定時器與計數(shù)器指令3.4.1通電延時定時器指令3.4.2斷電延時定時器指令3.4.3保持型通電延時定時器3.4.4定時器當前值刷新的方法3.4.5計數(shù)器指令返回7/25/202357Ch3PLC程序設計基礎3.4.1通電延時定時器指令

定時器、計數(shù)器的當前值、設定值均為16位有符號整數(shù)(INT),允許的最大值為32767。返回通電延時定時器(TON)輸入端(IN)的輸入電路接通時開始定時。當前值大于等于PT(PresetTime,預置時間)端指定的設定值時(PT=1~32767),定時器位變?yōu)镺N,梯形圖中對應定時器的常開觸點閉合,常閉觸點斷開。達到設定值后,當前值仍繼續(xù)計數(shù),直到最大值32767。7/25/202358Ch3PLC程序設計基礎

輸入電路斷開時,定時器被復位,當前值被清零,常開觸點斷開。第一次掃描時定時器位OFF,當前值為0。定時器有1ms、10ms和100ms三種分辨率,分辨率取決于定時器號(見表)。定時器的設定時間等于設定值與分辨率的乘積,圖中的T33為l00ms定時器,設定時間為l00ms×3=0.3s

定時器和計數(shù)器的設定值的數(shù)據(jù)類型均為INT型,除了常數(shù)外,還可以用VW、IW等作它們的設定值。定時器特性

返回7/25/202359Ch3PLC程序設計基礎3.4.2斷電延時定時器指令斷電延時定時器(TOF)用來在IN輸入電路斷開后延時一段時間,再使定時器位OFF。它用輸入從ON到OFF的負跳變啟動定時。斷電延時定時器

返回7/25/202360Ch3PLC程序設計基礎

接在定時器IN輸入端的輸入電路接通時定時器位變?yōu)镺N,當前值被清零。輸入電路斷開后,開始定時,當前值從0開始增大,當前值等于設定值時,輸出位變?yōu)镺FF,當前值保持不變,直到輸入電路接通(見圖)

TOF與TON不能共享相同的定時器號,例如3.4.2斷電延時定時器指令不能同時使用TONT32和TOFT32。

可用復位(R)指令復位定時器。復位指令使定時器位變?yōu)镺FF,定時器當前值被清零。在第一個掃描周期,TON和TOF被自動復位,定時器位OFF,當前值為0。7/25/202361Ch3PLC程序設計基礎3.4.3保持型通電延時定時器保持型通電延時定時器(RetentiveOn-DelayTimer,TONR)的輸入電路接通時,開始定時。當前值大于等于PT端指定的設定值時,定時器位變?yōu)镺N。達到設定值后,當前值仍繼續(xù)計數(shù),直到最大值32767.

輸入電路斷開時,當前值保持不變??捎肨ONR來累計輸入電路接通的若干個時間間隔。復位指令(R)用來清除它的當前值,同時使定時器位OFF。圖中的時間間隔≥100ms時,10ms定時器T2的定時器位變?yōu)镺N。在第一個掃描周期,定時器位為OFF。可以在系統(tǒng)塊中設置TONR的當前值有斷電保持功能。返回7/25/202362Ch3PLC程序設計基礎3.4.4定時器當前值刷新的方法1)1ms定時器

1ms定時器對啟動后的1ms時間間隔計數(shù)。定時器指令執(zhí)行期間每隔1ms對定時器位和當前值刷新一次,這一過程不與掃描周期同步。返回7/25/202363Ch3PLC程序設計基礎2)10ms定時器

10ms定時器對啟動后的10ms時間間隔計數(shù)。執(zhí)行定時器指令時開始定時,在每一掃描周期開始時刷新定時器,將一個掃描周期內(nèi)增加的10ms時間間隔的個數(shù)加到當前值。定時器的當前值和定時器位在一個掃描周期內(nèi)其余的時間保持不變。

7/25/202364Ch3PLC程序設計基礎3)100ms定時器

100ms定時器對啟動后的100ms時間間隔計數(shù)。它在每一掃描周期開始時刷新定時器,將一個掃描周期內(nèi)增加的100ms時間間隔的個數(shù)加到當前值。只有在執(zhí)行定時器指令時,才對100ms定時器的當前值刷新。因此,如果啟動了100ms定時器但是沒有在每一掃描周期執(zhí)行定時器指令,將會丟失時間。7/25/202365Ch3PLC程序設計基礎3.4.5計數(shù)器指令1)加計數(shù)器CTU

當復位輸入(R)電路斷開,加計數(shù)(CountUp)脈沖輸入(CU)電路由斷開變?yōu)榻油?即CU信號的上升沿),計數(shù)器的當前值加1,直至計數(shù)最大值32767。當前值大于等于設定值(PV)時,該計數(shù)器位被置1。當復位輸入(R)ON時,計數(shù)器被復位,計數(shù)器位變?yōu)镺FF,當前值被清零(見圖)。在語句表中,棧頂值是復位輸入(R),加計數(shù)輸入值(CU)放在棧頂下面一層。圖加計數(shù)器返回7/25/202366Ch3PLC程序設計基礎2)減計數(shù)器CTD

在減計數(shù)(CountDown)脈沖輸入CD的上升沿(從OFF到ON),從設定值開始,計數(shù)器的當前值減1,減至0時,停止計數(shù),計數(shù)器位被置1。裝載輸入(LD)為ON時,計數(shù)器位被復位,并把設定值裝入當前值(見圖)。在語句表中,棧頂值是裝載輸入LD,減計數(shù)輸入CD放在棧頂下面一層。圖減計數(shù)器7/25/202367Ch3PLC程序設計基礎3)加減計數(shù)器CTUD

在加計數(shù)脈沖輸入(CU)的上升沿,計數(shù)器的當前值加1,在減計數(shù)脈沖輸入(CD)的上升沿,計數(shù)器的當前值減1,當前值大于等于設定值(PV)時,計數(shù)器位被置位。復位輸入(R)ON,或對計數(shù)器執(zhí)行復位(R)指令時,計數(shù)器被復位(見圖3-22)。當前值為最大值32767時,下一個CU輸入的上升沿使當前值變?yōu)樽钚≈怠?2768。當前值為—32768時,下一個的上升沿使當前值變?yōu)樽畲笾?2767。在語句表中,棧頂值是復位輸入R,加計數(shù)輸入CU放在堆棧的第2層,減計數(shù)輸入,堆棧的第3層。計數(shù)器的編號范圍為C0~C255。不同類型的計數(shù)器不能共用同一計數(shù)器號.7/25/202368Ch3PLC程序設計基礎加減計數(shù)器

7/25/202369Ch3PLC程序設計基礎定時器與計數(shù)器指令通電延時定時器TONTXXX,PT斷電延時定時器TOFTXXX,PT保持型通電延時定時器TONRTXXX,PT加計數(shù)器CTUCXXX,PV減計數(shù)器CTDCXXX,PV加減計數(shù)器CTUDCXXX,PV7/25/202370Ch3PLC程序設計基礎指令應用舉例例1寫出梯形圖對應的語句表西門子PLC梯形圖LDI0.0ANI0.1OI0.2AI0.3OI0.5=Q0.3=Q1.4ANI3.4=Q2.67/25/202371Ch3PLC程序設計基礎例2.4組搶答器設計控制要求1:設計一個4組搶答器,任一組搶先按下?lián)尨鸢粹o后,對應指示燈指示搶答結果,同時鎖定搶答器,使其他組搶答按鈕無效。在按下復位開關后,可重新開始搶答。(1)I/O分配:I/O分配表見表。輸入觸點功能說明輸出線圈功能說明I0.1第一組搶答按鈕Q0.1第一組搶答指示燈I0.2第二組搶答按鈕Q0.2第二組搶答指示燈I0.3第三組搶答按鈕Q0.3第三組搶答指示燈I0.4第四組搶答按鈕Q0.4第四組搶答指示燈I0.5復位按鈕7/25/202372Ch3PLC程序設計基礎(3)要點說明。①由于搶答按鈕一般均為非自鎖按鈕,為保持搶答輸出結果,就需要輸出線圈所帶觸點并聯(lián)在輸入觸點上,實現(xiàn)自鎖功能。②要實現(xiàn)一組搶答后,其他組不能再搶答的功能,就需要在其他組控制線路中串聯(lián)本組輸入觸點或輸出線圈的常閉觸點,從而形成互鎖關系。7/25/202373Ch3PLC程序設計基礎例3.保持與釋放交替變化控制要求:試設計程序實現(xiàn)所示時序。(1)I/O分配:I/O分配表見表。輸入觸點功能說明輸出線圈功能說明I0.0信號輸入按鈕Q0.0信號輸出端子7/25/202374Ch3PLC程序設計基礎(2)程序如圖所示。

(3)要點說明。這一程序又稱為二分頻電路。在控制過程中,若按鈕為點動按鈕(非自鎖按鈕)時,可由該程序控制實現(xiàn)第一次按下啟動,第二次按下停止的功能。7/25/202375Ch3PLC程序設計基礎例4.運料車自動裝、卸料控制控制要求:①某運料車如圖所示,可在A、B兩地分別啟動。運料車啟動后,自動返回A地停止,同時控制料斗門的電磁閥Y1打開,開始下料。1分鐘后,電磁閥Y1斷開,關閉料斗門,運料車自動向B地運行。到達B地后停止,小車底門由電磁閥Y2控制打開,開始卸料。1分鐘后,運料車底門關閉,開始返回A地。之后重復運行。②運料車在運行過程中,可用手動開關使其停車。再次啟動后,可重復①中內(nèi)容。7/25/202376Ch3PLC程序設計基礎I/O分配:輸入觸點功能說明輸出線圈功能說明I0.0正轉啟動按鈕Q0.0正轉輸出I0.1反轉啟動按鈕Q0.1反轉輸出I0.2A點行程開關Q0.2電磁閥Y1I0.3B點行程開關Q0.3電磁閥Y2I0.4停止按鈕7/25/202377Ch3PLC程序設計基礎7/25/202378Ch3PLC程序設計基礎例5.電動機堵轉停車報警程序控制要求:為防止電動機堵轉時由于熱保護繼電器失效而損壞,特在電動機轉軸上加裝一聯(lián)動裝置隨轉軸一起轉動。電動機正常轉動時,每轉一圈(50ms)該聯(lián)動裝置使接近開關K1閉合一次,則系統(tǒng)正常運行。若電動機非正常停轉超過100ms,即接近開關K1不閉合超過100ms,則自動停車,同時紅燈閃爍報警(2.5s亮,1.5s滅)。(1)I/O分配:輸入觸點功能說明輸出線圈功能說明I0.0電動機起動按鈕Q0.0電動機驅動信號輸出I0.1電動機停止按鈕Q0.1紅燈閃爍信號輸出I0.2接近開關K17/25/202379Ch3PLC程序設計基礎T327/25/202380Ch3PLC程序設計基礎例6.由定時器和計數(shù)器構成的長延時電路控制要求:在控制開關閉合后,開始24小時30分鐘的長延時,延時時間到則Q0.0輸出30秒脈沖。(1)I/O分配:輸入觸點功能說明輸出線圈功能說明I0.0長延時啟動按鈕Q0.030秒脈沖信號輸出7/25/202381Ch3PLC程序設計基礎①西門子PLC中定時器最長定時時間為3276.7s,不到一個小時。若要實現(xiàn)長達數(shù)小時或數(shù)天的延時,則需利用定時器與計數(shù)器共同完成。②在程序中,Network1中為1分鐘定時,Network2中為1小時定時,Network3中為24小時定時。Network4中使用了特殊狀態(tài)觸點SM0.5(發(fā)出1秒脈沖)和計數(shù)器C5共同構成30分鐘定時器。7/25/202382Ch3PLC程序設計基礎例7.展廳人數(shù)控制系統(tǒng)控制要求:現(xiàn)有一展廳,最多可容納50人同時參觀。展廳進口與出口各裝一傳感器,每有一人進出,傳感器給出一個脈沖信號。試編程實現(xiàn),當展廳內(nèi)不足50人時,綠燈亮,表示可以進入;當展廳滿50人時,紅燈亮,表示不準進入。(1)I/O分配:輸入觸點功能說明輸出線圈功能說明I0.0系統(tǒng)啟動按鈕Q0.0綠燈輸出I0.1進口傳感器S1Q0.1紅燈輸出I0.2出口傳感器S27/25/202383Ch3PLC程序設計基礎安全閥基本知識如果壓力容器(設備/管線等)壓力超過設計壓力…1.盡可能避免超壓現(xiàn)象堵塞(BLOCKED)火災(FIRE)熱泄放(THERMALRELIEF)如何避免事故的發(fā)生?2.使用安全泄壓設施爆破片安全閥如何避免事故的發(fā)生?01安全閥的作用就是過壓保護!一切有過壓可能的設施都需要安全閥的保護!這里的壓力可以在200KG以上,也可以在1KG以下!設定壓力(setpressure)安全閥起跳壓力背壓(backpressure)安全閥出口壓力超壓(overpressure)表示安全閥開啟后至全開期間入口積聚的壓力.幾個壓力概念彈簧式先導式重力板式先導+重力板典型應用電站鍋爐典型應用長輸管線典型應用罐區(qū)安全閥的主要類型02不同類型安全閥的優(yōu)缺點結構簡單,可靠性高適用范圍廣價格經(jīng)濟對介質(zhì)不過分挑剔彈簧式安全閥的優(yōu)點預漏--由于閥座密封力隨介質(zhì)壓力的升高而降低,所以會有預漏現(xiàn)象--在未達到安全閥設定點前,就有少量介質(zhì)泄出.100%SEATINGFORCE75502505075100%SETPRESSURE彈簧式安全閥的缺點過大的入口壓力降會造成閥門的頻跳,縮短閥門使用壽命.ChatterDiscGuideDiscHolderNozzle彈簧式安全閥的缺點彈簧式安全閥的缺點=10090807060500102030405010%OVERPRESSURE%BUILT-UPBACKPRESSURE%RATEDCAPACITY普通產(chǎn)品平衡背壓能力差.在普通產(chǎn)品基礎上加裝波紋管,使其平衡背壓的能力有所增強.能夠使閥芯內(nèi)件與高溫/腐蝕性介質(zhì)相隔離.平衡波紋管彈簧式安全閥的優(yōu)點優(yōu)異的閥座密封性能,閥座密封力隨介質(zhì)操作壓力的升高而升高,可使系統(tǒng)在較高運行壓力下高效能地工作.ResilientSeatP1P1P2先導式安全閥的優(yōu)點平衡背壓能力優(yōu)秀有突開型/調(diào)節(jié)型兩種動作特性可遠傳取壓先導式安全閥的優(yōu)點對介質(zhì)比較挑剃,不適用于較臟/較粘稠的介質(zhì),此類介質(zhì)會堵塞引壓管及導閥內(nèi)腔.成本較高.先導式安全閥的缺點重力板式產(chǎn)品的優(yōu)點目前低壓儲罐呼吸閥/緊急泄放閥的主力產(chǎn)品.結構簡單.價格經(jīng)濟.重力板式產(chǎn)品的缺點不可現(xiàn)場調(diào)節(jié)設定值.閥座密封性差,并有較嚴重的預漏.受背壓影響大.需要很高的超壓以達到全開.不適用于深冷/粘稠工況.幾個常用規(guī)范ASMEsectionI-動力鍋爐(FiredVessel)ASMEsectionVIII-非受火容器(UnfiredVessel)API2000-低壓安全閥設計(LowpressurePRV)API520-火災工況計算與選型(FireSizing)API526-閥門尺寸(ValveDimension)API527-閥座密封(SeatTightness)介質(zhì)狀態(tài)(氣/液/氣液雙相).氣態(tài)介質(zhì)的分子量&Cp/Cv值.液態(tài)介質(zhì)的比重/黏度.安全閥泄放量要求.設定壓力.背壓.泄放溫度安全閥不以連接尺寸作為選型報價依據(jù)!如何提供高質(zhì)量的詢價?彈簧安全閥的結構彈簧安全閥起跳曲線彈簧安全閥結構彈簧安全閥結構導壓管活塞密封活塞導向不平衡移動副(活塞)導管導閥彈性閥座P1P1P2先導式安全閥結構先導式安全閥的工作原理頻跳安全閥的頻跳是一種閥門高頻反復開啟關閉的現(xiàn)象。安全閥頻跳時,一般來說密封面只打開其全啟高度的幾分只一或十幾分之一,然后迅速回座并再次起跳。頻跳時,閥瓣和噴嘴的密封面不斷高頻撞擊會造成密封面的嚴重損傷。如果頻跳現(xiàn)象進一步加劇還有可能造成閥體內(nèi)部其他部分甚至系統(tǒng)的損傷。安全閥工作不正常的因素頻跳后果1、導向平面由于反復高頻磨擦造成表面劃傷或局部材料疲勞實效。2、密封面由于高頻碰撞造成損傷。3、由于高頻振顫造成彈簧實效。4、由頻跳所帶來的閥門及管道振顫可能會破壞焊接材料和系統(tǒng)上其他設備。5、由于安全閥在頻跳時無法達到需要的排放量,系統(tǒng)壓力有可能繼續(xù)升壓并超過最大允許工作壓力。安全閥工作不正常的因素A、系統(tǒng)壓力在通過閥門與系統(tǒng)之間的連接管時壓力下降超過3%。當閥門處于關閉狀態(tài)時,閥門入口處的壓力是相對穩(wěn)定的。閥門入口壓力與系統(tǒng)壓力相同。當系統(tǒng)壓力達到安全閥的起跳壓力時,閥門迅速打開并開始泄壓。但是由于閥門與系統(tǒng)之間的連接管設計不當,造成連接管內(nèi)局部壓力下降過快超過3%,是閥門入口處壓力迅速下降到回座壓力而導致閥門關閉。因此安全閥開啟后沒有達到完全排放,系統(tǒng)壓力仍然很高,所以閥門會再次起跳并重復上述過程,既發(fā)生頻跳。導致頻跳的原因導致接管壓降高于3%的原因1、閥門與系統(tǒng)間的連接管內(nèi)徑小于閥門入口管內(nèi)徑。2、存在嚴重的渦流現(xiàn)象。3、連接管過長而且沒有作相應的補償(使用內(nèi)徑較大的管道)。4、連接管過于復雜(拐彎過多甚至在該管上開口用作它途。在一般情況下安全閥入口處不允許安裝其他閥門。)導致頻跳的原因B、閥門的調(diào)節(jié)環(huán)位置設置不當。安全閥擁有噴嘴環(huán)和導向環(huán)。這兩個環(huán)的位置直接影響安全閥的起跳和回座過程。如果噴嘴環(huán)的位置過低或導向環(huán)的位置過高,則閥門起跳后介質(zhì)的作用力無法在閥瓣座和調(diào)節(jié)環(huán)所構成的空間內(nèi)產(chǎn)生足夠的托舉力使閥門保持排放狀態(tài),從而導致閥門迅速回座。但是系統(tǒng)壓力仍然保持較高水平,因此回座后閥門會很快再次起跳。導致頻跳的原因C、安全閥的額定排量遠遠大于所需排量。

由于所選的安全閥的喉徑面積遠遠大于所需,安全閥排放時過大的排量導致壓力容器內(nèi)局部壓力下降過快,而系統(tǒng)本身的超壓狀態(tài)沒有得到緩解,使安全閥不得不再次起跳頻跳的原因閥門拒跳:當系統(tǒng)壓力達到安全閥的起跳壓力時,閥門不起跳的現(xiàn)象。安全閥工作不正常的因素1、閥門整定壓力過高。2、閥門內(nèi)落入大量雜質(zhì)從而使閥辦座和導套間卡死或摩擦力過大。3、彈簧之間夾入雜物使彈簧無法被正常壓縮。4、閥門安裝不當,使閥門垂直度超過極限范圍(正負兩度)從而使閥桿組件在起跳過程中受阻。5、排氣管道沒有被可靠支撐或由于管道受熱膨脹移位從而對閥體產(chǎn)生扭轉力,導致閥體內(nèi)機構發(fā)生偏心而卡死。安全閥拒跳的原因閥門不回座或回座比過大:安全閥正常起跳后長時間無法回座,閥門保持排放狀態(tài)的現(xiàn)象。安全閥工作不正常的因素1、閥門上下調(diào)整環(huán)的位置設置不當。2、排氣管道設計不當造成排氣不暢,由于排氣管道過小、拐彎過多或被堵塞,使排放的蒸汽無法迅速排出而在排氣管和閥體內(nèi)積累,這時背壓會作用在閥門內(nèi)部機構上并產(chǎn)生抑制閥門關閉的趨勢。3、閥門內(nèi)落入大量雜質(zhì)從而使閥瓣座和導套之間卡死后摩擦力過大。安全閥不回座或回座比過大的因素:4、彈簧之間夾入雜物從而使彈簧被正常壓縮后無法恢復。5、由于對閥門排放時的排放反力計算不足,從而在排放時閥體受力扭曲損壞內(nèi)部零件導致卡死。6、閥桿螺母(位于閥桿頂端)的定位銷脫落。在閥門排放時由于振動使該螺母下滑使閥桿組件回落受阻。安全閥不回座或回座比過大的因素:7、由于彈簧壓緊螺栓的鎖緊螺母松脫,在閥門排放時由于振動時彈簧壓緊螺栓松動上滑導致閥門的設定起跳值不斷減小。

8、閥門安裝不當,使閥門垂直度超過極限范圍(正負兩度)從而使閥桿組件在回落過程中受阻。

9、閥門的密封面中有雜質(zhì),造成閥門無法正常關閉。

10、鎖緊螺母沒有鎖緊,由于管道震動下環(huán)向上運動,上平面高于密封面,閥門回座時無法密封安全閥不回座或回座比過大的因素:謝謝觀看癌基因與抑癌基因oncogene&tumorsuppressorgene24135基因突變概述.癌基因和抗癌基因的概念.癌基因的分類.癌基因產(chǎn)物的作用.癌基因激活的機理主要內(nèi)容疾?。?/p>

——是人體某一層面或各層面形態(tài)和功能(包括其物質(zhì)基礎——代謝)的異常,歸根結底是某些特定蛋白質(zhì)結構或功能的變異,而這些蛋白質(zhì)又是細胞核中相應基因借助細胞受體和細胞中信號轉導分子接收信號后作出應答(表達)的產(chǎn)物。TranscriptionTranslationReplicationDNARNAProtein中心法規(guī)Whatisgene?基因:

—是遺傳信息的載體

—是一段特定的DNA序列(片段)

—是編碼RNA或蛋白質(zhì)的一段DNA片段

—是由編碼序列和調(diào)控序列組成的一段DNA片段基因主宰生物體的命運:微效基因的變異——生物體對生存環(huán)境的敏感度變化關鍵關鍵基因的變異——生物體疾病——死亡所以才有:“人類所有疾病均可視為基因病”之說注:如果外傷如燒傷、骨折等也算疾病的話,外傷應該無法歸入基因病的行列。Genopathy問:兩個不相干的人,如果他們患得同一疾病,致病基因是否相同?再問:同卵雙生的孿生兄弟,他們患病的機會是否一樣,命運是否相同?┯┯┯┯

ATGC

TACG

┷┷┷┷┯┯┯┯┯

ATAGC

TATCG

┷┷┷┷┷┯┯┯┯

ATGC

TACG

┷┷┷┷┯┯┯

AGC

TCG

┷┷┷┯┯┯┯

ACGC

TGCG

┷┷┷┷┯┯┯┯

ATGC

TACG

┷┷┷┷增添缺失替換DNA分子(復制)中發(fā)生堿基對的______、______

,而引起的

的改變。替換增添缺失基因結構基因變異的概念:英語句子中的一個字母的改變,可能導致句子的意思發(fā)生怎樣的變化?可能導致句子的意思不變、變化不大或完全改變THECATSATONTHEMATTHECATSITONTHEMATTHEHATSATONTHEMATTHECATONTHEMAT同理:替換、增添、缺失堿基對,可能會使性狀不變、變化不大或完全改變?;虻慕Y構改變,一定會引起性狀的改變??原句:1.基因多態(tài)性與致病突變基因變異與疾病的關系2.單基因病、多基因病3.疾病易感基因

基因多態(tài)性polymorphism是指DNA序列在群體中的變異性(差異性)在人群中的發(fā)生概率>1%(SNP&CNP)<1%的變異概率叫做突變基因多態(tài)性特定的基因多態(tài)性與疾病相關時,可用致病突變加以描述SNP:散在單個堿基的不同,單個堿基的缺失、插入和置換。

CNP:DNA片段拷貝數(shù)變異,包括缺失、插入和重復等。同義突變、錯義突變、無義突變、移碼突變

致病突變生殖細胞基因突變將突變的遺傳信息傳給下一代(代代相傳),即遺傳性疾病。體細胞基因突變局部形成突變細胞群(腫瘤)。受精卵分裂基因突變的原因物理因素化學因素生物因素基因突變的原因(誘發(fā)因素)紫外線、輻射等堿基類似物5BU/疊氮胸苷等病毒和某些細菌等自發(fā)突變DNA復制過程中堿基配對出現(xiàn)誤差。UV使相鄰的胸腺嘧啶產(chǎn)生胸腺嘧啶二聚體,DNA復制時二聚體對應鏈空缺,堿基隨機添補發(fā)生突變。胸腺嘧啶二聚體胸腺嘧啶胸腺嘧啶紫外線誘變物理誘變(physicalinduction)

5溴尿嘧啶(5BU)與T類似,多為酮式構型。間期細胞用酮式5BU處理,5BU能插入DNA取代T與A配對;插入DNA后異構成烯醇式5BU與G配對。兩次DNA復制后,使A/T轉換成G/C,發(fā)生堿基轉換,產(chǎn)生基因突變。化學誘變(chemicalinduction)堿基類似物(baseanalogues)誘變AT5-BUA5-BUAAT5-BU5-BU(烯醇式)

(酮式)GGC1.生物變異的根本來源,為生物進化提供了最初的原始材料,能使生物的性狀出現(xiàn)差別,以適應不同的外界環(huán)境,是生物進化的重要因素之一。2.致病突變是導致人類遺傳病的病變基礎。基因突變的意義概述:腫瘤細胞惡性增殖特性(一)腫瘤細胞失去了生長調(diào)節(jié)的反饋抑制正常細胞受損,一旦恢復原狀,細胞就會停止增殖,但是腫瘤細胞不受這一反饋機制抑制。(二)腫瘤細胞失去了細胞分裂的接觸抑制。正常細胞體外培養(yǎng),相鄰細胞相接觸,長在一起,細胞就會停止增殖,而腫瘤細胞生長滿培養(yǎng)皿后,細胞可以重疊起生長。(三)腫瘤細

溫馨提示

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

評論

0/150

提交評論