S7-200可編程控制器基本概念課件_第1頁
S7-200可編程控制器基本概念課件_第2頁
S7-200可編程控制器基本概念課件_第3頁
S7-200可編程控制器基本概念課件_第4頁
S7-200可編程控制器基本概念課件_第5頁
已閱讀5頁,還剩111頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

S7-200可編程控制器基本概念

2025/3/1614.1理解S7--200如何執(zhí)行控制邏輯S7--200周而復始地執(zhí)行程序中的控制邏輯和讀寫數(shù)據(jù)。S7--200將程序和物理輸入輸出點聯(lián)系起來S7--200的基本操作非常簡單:CPU讀輸入狀態(tài)

CPU中存儲的程序利用輸入執(zhí)行控制邏輯。當程序運行時,CPU刷新有關數(shù)據(jù)。

CPU將數(shù)據(jù)寫到輸出。圖4-1給出了一個簡圖,說明一個繼電器圖如何與S7--200聯(lián)系起來。在本例中,電機啟動開關的狀態(tài)和其它輸入點的狀態(tài)結合在一起。它們計算的結果,最終決定了控制執(zhí)行機構啟動電機的輸出點狀態(tài)。2025/3/162圖4-1輸入和輸出的控制2025/3/163S7--200在掃描循環(huán)中完成它的任務S7--200周而復始地執(zhí)行一系列任務。任務循環(huán)執(zhí)行一次稱為一個掃描周期。如圖4-2所示,在一個掃描周期中,S7--200將執(zhí)行部分或全部下列操作:讀輸入:S7--200將物理輸入點上的狀態(tài)復制到輸入過程映象寄存器中。執(zhí)行邏輯控制程序:S7--200執(zhí)行程序指令并將數(shù)據(jù)存儲在各種存儲區(qū)中。處理通訊請求:S7--200執(zhí)行通訊任務。執(zhí)行CPU自診斷:S7--200檢查固件、程序存儲器和擴展模塊是否工作正常。寫輸出:在輸出過程映象寄存器中存儲的數(shù)據(jù)被復制到物理輸出點。2025/3/164圖4-2S7--200掃描周期2025/3/1654.2S7--200數(shù)據(jù)的存取用戶程序的執(zhí)行取決于S7--200是處于停止模式還是運行模式。當S7--200處于運行模式時,CPU執(zhí)行程序;當S7--200處于停止模式時,CPU不執(zhí)行程序。2025/3/166讀輸入數(shù)字量輸入:在每個掃描周期的開始,CPU會讀取數(shù)字量輸入的當前值,并將這些值寫入過程映象輸入寄存器。模擬量輸入:除非使能模擬量濾波,否則S7--200在掃描周期中不會刷新模擬量輸入值。經過模擬量濾波可以得到較穩(wěn)定的信號。可以使能每個模擬量輸入通道的濾波功能。當使能了模擬量輸入濾波功能后,S7--200會在每一個掃描周期刷新模擬量、執(zhí)行濾波功能并且在內部存儲濾波值。當程序中訪問模擬量輸入時使用濾波值。2025/3/167如果沒有使能模擬量輸入濾波,則當程序訪問模擬量輸入時,S7--200都會直接從擴展模塊讀取模擬值。在每次掃描期間,CPU224XP的AIW0和AIW2模擬量輸入都會讀取模--數(shù)轉換器生成的最新值,從而完成刷新。該轉換器求取的是均值(sigmaelta),因此通常無需軟件濾波。2025/3/168執(zhí)行程序在掃描周期的執(zhí)行程序階段,CPU從頭至尾執(zhí)行應用程序。在程序或中斷服務中,直接I/O指令允許對I/O點直接進行存取。如果在程序中使用了中斷,與中斷事件相關的中斷服務程序作為程序的一部分被存儲。中斷程序并不作為正常掃描周期的一部分來執(zhí)行,而是當中斷事件發(fā)生時才執(zhí)行(可能在掃描周期的任意點)。處理通訊請求在掃描周期的信息處理階段,CPU處理從通訊端口或者智能I/O模塊接收到的任何信息。2025/3/169執(zhí)行CPU自診斷測試在掃描周期的CPU自診階段,S7--200CPU自檢的操作和擴展模塊的狀態(tài)是否正常。寫數(shù)字輸出在每個掃描周期的結尾,CPU把存儲在輸出映象寄存器中的數(shù)據(jù)寫到數(shù)字輸出點。(模擬量輸出直接刷新,與掃描周期無關)2025/3/1610S7--200將信息存于不同的存儲器單元,每個單元都有唯一的地址??梢悦鞔_指出要存取的存儲器地址,這就允許用戶程序直接存取這個信息。表4-1列出了不同長度的數(shù)據(jù)所能表示的數(shù)值范圍。2025/3/1611表4-1不同長度的數(shù)據(jù)表示的十進制和十六進制數(shù)范圍2025/3/1612若要存取存儲區(qū)的某一位,則必須指定地址,包括存儲器標識符、字節(jié)地址和位號。圖4-3是一個位尋址的例子(也稱為“字節(jié).位”尋址)。在這個例子中,存儲器區(qū)、字節(jié)地址(I代表輸入,3代表字節(jié)3)和位地址(第4位)之間用點號(“.”)相隔開。2025/3/1613圖4-3字節(jié).位尋址2025/3/1614使用這種字節(jié)尋址方式,可以按照字節(jié)、字或雙字來存取許多存儲區(qū)(V、I、Q、M、S、L及SM)中的數(shù)據(jù)。若要存取CPU中的一個字節(jié)、字或雙字數(shù)據(jù),則必須以類似位尋址的方式給出地址,包括存儲器標識符、數(shù)據(jù)大小以及該字節(jié)、字或雙字的起始字節(jié)地址,如圖4-4所示。其它CPU存儲區(qū)(如T,C,HC和累加器)中存取數(shù)據(jù)使用的地址格式包括區(qū)域標識符和設備號。2025/3/1615圖4-4對同一地址進行字節(jié)、字和雙字存取操作的比較2025/3/1616存儲區(qū)數(shù)據(jù)的存取輸入過程映象寄存器:I在每次掃描周期的開始,CPU對物理輸入點進行采樣,并將采樣值寫入輸入過程映象寄存器中。可以按位、字節(jié)、字或雙字來存取輸入過程映象寄存器中的數(shù)據(jù):位:I[字節(jié)地址].[位地址]I0.1字節(jié)、字或雙字:I[長度][起始字節(jié)地址]IB4輸出過程映象寄存器:Q在每次掃描周期的結尾,CPU將輸出過程映象寄存器中的數(shù)值復制到物理輸出點上??梢园次?、字節(jié)、字或雙字來存取輸出過程映象寄存器:位:Q[字節(jié)地址].[位地址]Q1.1字節(jié)、字或雙字:Q[長度][起始字節(jié)地址]QB52025/3/1617變量存儲區(qū):V您可以用V存儲器存儲程序執(zhí)行過程中控制邏輯操作的中間結果,也可以用它來保存與工序或任務相關的其它數(shù)據(jù)。并且可以按位、字節(jié)、字或雙字來存取V存儲區(qū)中的數(shù)據(jù):位:V[字節(jié)地址].[位地址]V10.2字節(jié)、字或雙字:V[長度][起始字節(jié)地址]VW100位存儲區(qū):M可以用位存儲區(qū)作為控制繼電器來存儲中間操作狀態(tài)和控制信息。并且可以按位、字節(jié)、字或雙字來存取位存儲區(qū):位:M[字節(jié)地址].[位地址]M26.7字節(jié)、字或雙字:M[長度][起始字節(jié)地址]MD202025/3/1618定時器存儲區(qū):TS7--200CPU中,定時器可用于時間累計,其分辨率(時基增量)分為1ms、10ms和100ms三種。定時器有兩個變量:當前值:16位有符號整數(shù),存儲定時器所累計的時間。定時器位:按照當前值和預置值的比較結果置位或者復位。預置值是定時器指令的一部分。可以用定時器地址(T+定時器號)來存取這兩種形式的定時器數(shù)據(jù)。究竟使用哪種形式取決于所使用的指令:如果使用位操作指令則是存取定時器位;如果使用字操作指令,則是存取定時器當前值。如圖4-5中所示,常開觸點指令是存取定時器位;而字移動指令則是存取定時器的當前值。2025/3/1619圖4-5存取定時器位或者定時器的當前值2025/3/1620計數(shù)器存儲區(qū):C在S7--200CPU中,計數(shù)器可以用于累計其輸入端脈沖電平由低到高的次數(shù)。CPU提供了三種類型的計數(shù)器:一種只能增計數(shù);一種只能減計數(shù);另外一種既可以增計數(shù),又可以減計數(shù)。計數(shù)器有兩種形式:當前值:16位有符號整數(shù),存儲累計值。計數(shù)器位:按照當前值和預置值的比較結果置位或者復位。預置值是計數(shù)器指令的一部分。可以用計數(shù)器地址(C+計數(shù)器號)來存取這兩種形式的計數(shù)器數(shù)據(jù)。究竟使用哪種形式取決于所使用的指令:如果使用位操作指令則是存取計數(shù)器位;如果使用字操作指令,則是存取計數(shù)器當前值。如圖4-6中所示,常開觸點指令是存取計數(shù)器位;而字移動指令則是存取計數(shù)器的當前值。2025/3/1621圖4-6存取計數(shù)器位或者計數(shù)器的當前值2025/3/1622高速計數(shù)器:HC高速計數(shù)器對高速事件計數(shù),它獨立于CPU的掃描周期。高速計數(shù)器有一個32位的有符號整數(shù)計數(shù)值(或當前值)。若要存取高速計數(shù)器中的值,則應給出高速計數(shù)器的地址,即存儲器類型(HC)加上計數(shù)器號(如HC0)。高速計數(shù)器的當前值是只讀數(shù)據(jù),僅可以作為雙字(32位)來尋址。格式:HC[高速計數(shù)器號]HC12025/3/1623累加器:AC累加器是可以象存儲器一樣使用的讀寫設備。例如,可以用它來向子程序傳遞參數(shù),也可以從子程序返回參數(shù),以及用來存儲計算的中間結果。S7--200提供4個32位累加器(AC0,AC1,AC2和AC3)。并且可以按字節(jié)、字或雙字的形式來存取累加器中的數(shù)值。被訪問的數(shù)據(jù)長度取決于存取累加器時所使用的指令。如圖4-7所示,當以字節(jié)或者字的形式存取累加器時,使用的是數(shù)值的低8位或低16位。當以雙字的形式存取累加器時,使用全部32位。2025/3/1624圖4-7存取累加器2025/3/1625特殊存儲器:SMSM位為CPU與用戶程序之間傳遞信息提供了一種手段??梢杂眠@些位選擇和控制S7--200CPU的一些特殊功能。例如:首次掃描標志位、按照固定頻率開關的標志位或者顯示數(shù)學運算或操作指令狀態(tài)的標志位。(有關SM位的詳細信息參見附錄D)。并且可以按位、字節(jié)、字或雙字來存取SM位:位:SM[字節(jié)地址].[位地址]SM0.1字節(jié)、字或者雙字:SM[長度][起始字節(jié)地址]SMB86局部存儲器:LS7--200有64個字節(jié)的局部存儲器,其中60個可以用作臨時存儲器或者給子程序傳遞參數(shù)。2025/3/1626局部存儲器和變量存儲器很相似,但只有一處區(qū)別。變量存儲器是全局有效的,而局部存儲器只在局部有效。全局是指同一個存儲器可以被任何程序存?。òㄖ鞒绦?、子程序和中斷服務程序)。局部是指存儲器區(qū)和特定的程序相關聯(lián)。S7--200給主程序分配64個局部存儲器;給每一級子程序嵌套分配64個字節(jié)局部存儲器;同樣給中斷服務程序分配64個字節(jié)局部存儲器。子程序或者中斷服務程序不能訪問分配給主程序的局部存儲器。子程序不能訪問分配給主程序、中斷服務程序或者其它子程序的局部存儲器。同樣的,中斷服務程序也不能訪問分配給主程序或子程序的局部存儲器。2025/3/1627模擬量輸入:AIS7--200將模擬量值(如溫度或電壓)轉換成1個字長(16位)的數(shù)字量。可以用區(qū)域標識符(AI)、數(shù)據(jù)長度(W)及字節(jié)的起始地址來存取這些值。因為模擬輸入量為1個字長,且從偶數(shù)位字節(jié)(如0,2,4)開始,所以必須用偶數(shù)字節(jié)地址(如AIW0,AIW2,AIW4)來存取這些值。模擬量輸入值為只讀數(shù)據(jù)。格式:AIW[起始字節(jié)地址]AIW42025/3/1628模擬量輸出:AQS7--200把1個字長(16位)數(shù)字值按比例轉換為電流或電壓??梢杂脜^(qū)域標識符(AQ)、數(shù)據(jù)長度(W)及字節(jié)的起始地址來改變這些值。因為模擬量為一個字長,且從偶數(shù)字節(jié)(如0,2,4)開始,所以必須用偶數(shù)字節(jié)地址(如AQW0,AQW2,AQW4)來改變這些值。模擬量輸出值是只寫數(shù)據(jù)。格式:AQW[起始字節(jié)地址]AQW4順控繼電器存儲器:S順控繼電器位(S)用于組織機器操作或者進入等效程序段的步驟。SCR提供控制程序的邏輯分段??梢园次?、字節(jié)、字或雙字來存取S位。位:S[字節(jié)地址].[位地址]S3.1字節(jié)、字或者雙字:S[長度][起始字節(jié)地址]SB42025/3/1629實數(shù)的格式實數(shù)(浮點數(shù))由32位單精度數(shù)表示,其格式按照ANSI/IEEE754--1985標準中所描述的形式,參見圖4-8。實數(shù)按照雙字長度來存取。圖4-8實數(shù)的格式2025/3/1630實數(shù)運算的精度在計算中涉及到非常大和非常小的數(shù),則有可能導致計算結果不精確。例如數(shù)值相差10的X次方倍而X>6時。例如:100000000+1=1000000002025/3/1631字符串的格式字符串指的是一系列字符,每個字符以字節(jié)的形式存儲。字符串的第一個字節(jié)定義了字符串的長度,也就是字符的個數(shù)。4-9給出了一個字符串的格式。一個字符串的長度可以是0到254個字符,再加上長度字節(jié),一個字符串的最大長度為255個字節(jié)。而一個字符串常量的最大長度為126字節(jié)。2025/3/16322025/3/1633在S7--200指令中輸入常數(shù)值在S7--200的許多指令中,都可以使用常數(shù)值。常數(shù)可以是字節(jié)、字或者雙字。S7--200以二進制數(shù)的形式存儲常數(shù),可以分別表示十進制數(shù)、十六進制數(shù)、ASCII碼或者實數(shù)(浮點數(shù))。見表4-2。2025/3/16342025/3/1635本地I/O和擴展I/O的尋址CPU提供的本地I/O具有固定的I/O地址。您可以將擴展模塊連接到CPU的右側來增加I/O點,形成I/O鏈。對于同種類型的輸入輸出模塊而言,模塊的I/O地址取決于I/O類型和模塊在I/O鏈中的位置。舉例來說,輸出模塊不會影響輸入模塊上的點地址,反之亦然。類似的,模擬量模塊不會影響數(shù)字量模塊的尋址,反之亦然。2025/3/1636圖4-10中是一個特定的硬件配置中的I/O地址。地址間隙(用灰色斜體文字表示)無法在程序中使用。2025/3/1637圖4-10CPU224XP的本地和擴展I/O地址舉例2025/3/1638用指針對S7--200存儲區(qū)間接尋址間接尋址是指用指針來訪問存儲區(qū)數(shù)據(jù)。指針以雙字的形式存儲其它存儲區(qū)的地址。只能用V存儲器、L存儲器或者累加器寄存器(AC1、AC2、AC3)作為指針。要建立一個指針,必須以雙字的形式,將需要間接尋址的存儲器地址移動到指針中。指針也可以作為參數(shù)傳遞到子程序中。S7--200允許指針訪問以下存儲區(qū):I、Q、V、M、S、AI、AQ、SMT(僅限于當前值)和C(僅限于當前值)。您無法用間接尋址的方式訪問單獨的位,也不能訪問HC或者L存儲區(qū)。2025/3/1639要使用間接尋址,您應該用“&”符號加上要訪問的存儲區(qū)地址來建立一個指針。指令的輸入操作數(shù)應該以“&”符號開頭來表明是存儲區(qū)的地址,而不是其內容將移動到指令的輸出操作數(shù)(指針)中。當指令中的操作數(shù)是指針時,應該在操作數(shù)前面加上“*”號。如圖4-11所示,輸入*AC1指定AC1是一個指針,MOVW指令決定了指針指向的是一個字長的數(shù)據(jù)。在本例中,存儲在VB200和VB201中的數(shù)值被移動到累加器AC0中。2025/3/1640圖4-11創(chuàng)建和使用指針2025/3/1641如圖4-12所示,您可以改變一個指針的數(shù)值。由于指針是一個32位的數(shù)據(jù),要用雙字指令來改變指針的數(shù)值。簡單的數(shù)學運算,如加法指令或者遞增指令,可用于改變指針的數(shù)值。2025/3/1642圖4-12改變指針2025/3/16432025/3/16442025/3/16454.3理解S7--200如何保存和存儲數(shù)據(jù)S7--200提供了多種安全措施來確保用戶程序、程序數(shù)據(jù)和組態(tài)數(shù)據(jù)不丟失。保持數(shù)據(jù)存儲器--由用戶選定的數(shù)據(jù)存儲區(qū),在一次上電周期中,只要超級電容和可選電池卡不放電,該存儲器的數(shù)據(jù)就不會改變。在所有存儲區(qū)中,只有V、M、定時器電流和計數(shù)器電流存儲區(qū)能被組態(tài)為保持存儲區(qū)。永久存儲器--不可變存儲器,用來儲存程序塊、數(shù)據(jù)塊、系統(tǒng)塊、強制值、組態(tài)為掉電保存的M存儲器和在用戶程序的控制下寫入的指定值。存儲卡--可拆卸的不可變存儲器,用來儲存程序塊、數(shù)據(jù)塊、系統(tǒng)塊、配方、數(shù)據(jù)歸檔和強制值。2025/3/1646通過S7--200資源管理器,您可以將文檔文件(doc、text、pdf等)儲存在存儲卡內,也可以將普通文件保留在存儲卡中(復制、刪除、創(chuàng)建目錄和放置文件)。要安裝存儲卡,應先從S7--200CPU上取下塑料蓋,然后將存儲卡插入槽中。正確安裝存儲卡至關重要。2025/3/1647下載和上載用戶程序用戶程序包括以下幾個部分:程序塊數(shù)據(jù)塊(可選)系統(tǒng)塊(可選)配方(可選)數(shù)據(jù)歸檔組態(tài)(可選)2025/3/1648當您下載程序時,出于安全考慮,程序塊、數(shù)據(jù)塊和系統(tǒng)塊將儲存在永久存儲器中。而配方和數(shù)據(jù)歸檔組態(tài)將儲存在存儲卡中,并更新原有的配方和數(shù)據(jù)歸檔。那些不涉及下載操作的程序部分也將保留在永久存儲器和存儲卡中,保持不變。2025/3/1649如果程序下載涉及到配方或數(shù)據(jù)歸檔組態(tài),則存儲卡就必須一直裝在S7--200上否則程序可能無法正確運行。將用戶程序下載至S7--200CPU:1.選中File>Download菜單命令。2.點擊需下載的程序部分。3.點擊Download按鈕。2025/3/16502025/3/1651當通過STEP7--Micro/WIN上載程序時,S7--200將從永久存儲器中上載程序塊、數(shù)據(jù)塊和系統(tǒng)塊。同時從存儲卡中上載配方和數(shù)據(jù)歸檔組態(tài)。數(shù)據(jù)歸檔中的數(shù)據(jù)不會通過STEP7--Micro/WIN上載至計算機,而是通過S7--200資源管理器上載。2025/3/1652從S7--200CPU上載用戶程序:1.點擊File>Upload菜單命令2.點擊選中需上載的程序部分。3.點擊Upload按鈕。2025/3/1653將應用程序存儲到存儲卡上使用S7--200時,您可以用存儲卡將用戶程序拷貝至其它CPU模塊,還可以共享塊更新,這些塊包括:程序塊、系統(tǒng)塊和數(shù)據(jù)塊。在將程序部分復制到存儲卡之前,STEP7--Micro/WIN將刪除所有程序部分(包括配方和數(shù)據(jù)歸檔),但存儲卡中的用戶文件不會刪除。如果文件太大,程序沒有足夠的存儲空間,則您可以通過兩種方法來整理儲存空間:點擊PLC>EraseMemoryCartridge菜單命令清空存儲卡;或者打開S7--200資源管理器,移除不需要的文件。2025/3/1654對存儲卡進行編程,PLC必須進入STOP模式。將程序儲存到存儲卡中:1.選中PLC>ProgramMemoryCartridge菜單命令2.點擊選中需復制到存儲卡的程序部分(缺省情況下,用戶程序中的所有程序部分都會選中)。如果選中了系統(tǒng)塊,則強制值也會被復制。3.點擊Program按鈕。2025/3/16552025/3/1656程序塊、系統(tǒng)塊和強制值將從S7--200的永久存儲器復制到存儲卡中。配方和數(shù)據(jù)歸檔組態(tài)將從STEP7--Micro/WIN復制到存儲卡。2025/3/1657從存儲卡中恢復程序要將應用程序從存儲卡上傳送至S7--200,您必須先插上存儲卡,然后給S7--200上電。只要存儲卡中有塊或強制值與S7--200中的塊和強制值不同,則存儲卡中的所有塊都會復制給S7--200。如果S7--200從存儲卡中復制了程序塊,則永久存儲器中的程序塊就會被替換掉。如果從存儲卡中復制的是數(shù)據(jù)塊,則永久存儲器中的數(shù)據(jù)塊會被替換掉,而V存儲器會清空,然后寫入數(shù)據(jù)塊的內容。如果從存儲卡中復制的是系統(tǒng)塊,則永久存儲器中的系統(tǒng)塊和強制值會被替換掉,且所有的保持存儲器都會清空。2025/3/1658當程序復制到永久存儲器之后,就可以取下存儲卡了。然而,如果存儲卡里有配方和數(shù)據(jù)歸檔,則就必須將存儲卡一直裝在S7--200上。但如果S7--200裝有存儲卡,則在上電后,它進入運行模式的時間會延長。2025/3/1659掉電后保存M存儲區(qū)如果位存儲器(MB0到MB13)前14字節(jié)中的任何一個被指定為保持,則當S7--200掉電時,這些字節(jié)會被保存到永久存儲器中。缺省情況下,M存儲器的前14位是不保持的。2025/3/1660開機后數(shù)據(jù)的恢復上電之后,S7--200將從永久存儲器中恢復程序塊和系統(tǒng)塊。然后S7--200將檢查超級電容可選電池卡(如果有的話)是否正確保存了RAM存儲器中的數(shù)據(jù),如果數(shù)據(jù)保存正確,則用戶數(shù)據(jù)存儲器的保持區(qū)將保持不變。而V存儲器的非保持部分將根據(jù)永久存儲器中的數(shù)據(jù)塊內容來恢復。其它存儲區(qū)的非保持部分則被清空。如果RAM中的內容已經丟失(比如較長時間的掉電),則S7--200將清除所有用戶數(shù)據(jù)區(qū),將保持數(shù)據(jù)丟失存儲器位(SM0.2)置位,并讀取永久存儲器的數(shù)據(jù)塊內容來恢復V存儲器,如果M存儲器的前14位已預設為保持,則S7--200還將讀取永久存儲器恢復這些位的內容。2025/3/1661通過編程方式將V存儲器保存至永久存儲器可以將儲存在V存儲器中的數(shù)據(jù)(字節(jié)、字或雙字)存儲到永久存儲器中。一般來說,一個寫永久存儲器的操作會使掃描周期最多增加5ms。通過保存操作所寫入的數(shù)據(jù)會覆蓋先前永久存儲器中V存儲區(qū)的數(shù)據(jù)。保存至永久存儲器的操作并不更新存儲卡中的數(shù)據(jù)。2025/3/1662將V存儲器復制至永久存儲器特殊存儲器字節(jié)31(SMB31)命令S7--200將V存儲區(qū)中的某個值復制到永久存儲器的V存儲區(qū)。特殊存儲器字32(SMW32)中存儲所要復制數(shù)據(jù)的地址。圖4-16給出了SMB31和SMW32的格式。2025/3/16632025/3/1664采用下列步驟來保存或者寫入V存儲區(qū)中的一個特定數(shù)值:1.將要保存的V存儲器的地址裝載到SMW32中。2.將數(shù)據(jù)長度裝載入SM31.0和SM31.1,如圖4-16所示。3.將SM31.7置為1。在每次掃描的末尾,CPU自動檢查SM31.7,如果SM31.7為1,則將指定值保存到永久存儲器。當CPU將SM31.7清零時,操作結束。在保存操作完成之前,不要改變V存儲器中的數(shù)值。2025/3/16652025/3/16664.4為S7--200CPU選擇操作模式S7--200有兩種操作模式:停止模式和運行模式。CPU前面板上的LED狀態(tài)顯示了當前的操作模式。在停止模式下,S7--200不執(zhí)行程序,您可以下載程序和CPU組態(tài)。在運行模式下,S7--200將運行程序。

S7--200提供一個模式開關來改變操作模式。您可以用模式開關(位于S7--200前蓋下面)手動選擇操作模式:可以將模式開關打在停止模式,停止程序的執(zhí)行;可以將模式開關打在運行模式,啟動程序的執(zhí)行;也可以將模式開關打在TERM(終端)模式,不改變當前操作模式。如果模式開關打在STOP或者TERM模式,且電源狀態(tài)發(fā)生變化,則當電源恢復時,CPU會自動進入STOP模式。如果模式開關打在RUN模式,且電源狀態(tài)發(fā)生變化,則當電源恢復時,CPU會進入RUN模式。2025/3/1667STEP7--Micro/WIN允許您改變與之相連的S7--200的操作模式。如果希望用軟件來改變操作模式,CPU上的模式開關必須打在RUN或者TERM上。您可以用菜單命令中的PLC>STOP和PLC>RUN或者工具欄中的相關按鈕來改變操作模式。您可以在應用程序中插入STOP指令來將S7--200置為停止模式。它可以使邏輯程序停止運行。2025/3/16684.5使用S7--200資源管理器.S7--200資源管理器是Windows資源管理器應用的擴展,能用來訪問S7--200PLC并可以瀏覽PLC相關資源。能對不同的塊作出判斷,指明它們是存放在PLC中還是存儲卡中。另外,它還能指出每個塊的屬性。由于S7--200資源管理器是Windows資源管理器應用的擴展,因此它能支持標準的Windows瀏覽及其行為特性。2025/3/16692025/3/1670S7--200資源管理器可用來讀取存儲卡中的數(shù)據(jù)歸檔。S7--200資源管理器還可以用于讀取存儲卡中的用戶文件,或將用戶文件寫入存儲卡。這些用戶文件的類型包括:Word文檔、位圖文件,JPEG文件或STEP7--Micro/WIN項目。2025/3/16714.S7--200的特性S7--200提供了幾條特殊的性能幫助您更好地運用S7--200的功能,完成應用程序。2025/3/16721S7--200允許在程序中立即讀寫I/O在S7--200的指令集中提供了立即讀寫物理I/O點的指令。盡管通常情況下我們使用映象寄存器作為源地址和目的地址來訪問I/O,但這些立即I/O指令卻允許我們直接訪問真正的輸入、輸出點。當使用立即指令訪問一個輸入點時,相應的過程映象輸入寄存器不會發(fā)生改變。而當您使用立即指令訪問一個輸出點時,相應的過程映象輸出寄存器會被同步刷新。2025/3/1673通常認為在執(zhí)行應用程序時,用過程映象寄存器會比使用直接訪問輸入、輸出具有優(yōu)越性。之所以這樣有以下三個原因:所有輸入點的采樣是在掃描周期的一開始同步進行的。在整個掃描周期的程序執(zhí)行過程中輸入值被凍結。而輸出點按照映象寄存器中的值刷新是在程序執(zhí)行完成之后。這樣會使系統(tǒng)更加穩(wěn)定。訪問映象寄存器的速度比直接訪問I/O點要快,有利于程序快速運行。

I/O點是位實體,只能按位或者字節(jié)來訪問,而您可以按位、字節(jié)、字或者雙字的形式來訪問映象寄存器。通過這種方式,映象寄存器將為您提供額外的靈活性。2025/3/16742S7--200允許在程序掃描周期中使用中斷如果使用了中斷,與中斷事件相關的中斷服務程序作為程序的一部分被保存。中斷程序并不作為正常掃描周期的一部分來執(zhí)行,而是當中斷事件發(fā)生時才執(zhí)行(可能在掃描周期的任意點)。在中斷優(yōu)先級相同的情況下,S7--200遵循先來先服務的原則來執(zhí)行中斷服務程序。關于中斷指令的更多信息,參考詳細資料。2025/3/16753S7--200允許為運行模式編輯和執(zhí)行狀態(tài)分配處理時間可以設定一個掃描周期的百分比用來處理運行模式編輯或執(zhí)行狀態(tài)相關的通訊請求。(運行模式編輯和執(zhí)行狀態(tài)是STEP7--Micro/WIN提供的備選功能,能使您更輕松地調試程序。)在增加用于通訊請求處理時間百分比的同時,掃描時間也會隨之增加,從而會導致控制過程運行速度變慢。在默認設置下,用于處理運行模式編輯和執(zhí)行狀態(tài)通訊請求的時間百分比為10%。這個默認設置為在對控制過程影響最小的前提下處理編譯和狀態(tài)操作,提供了一個合理的時間??梢栽?%到50%之間調節(jié)這個值。要想設置背景通訊的掃描周期時間片,按以下步驟:2025/3/16761.點選View>Component>SystemBlock菜單命令并選中BackgroundTime。2.在Background標簽下,通過下拉選框選擇通訊背景時間。3.點擊OK保存您的選擇。4.將改變后的系統(tǒng)塊下載到S7--200中。2025/3/16772025/3/16784S7--200允許設置停止模式下的數(shù)字量輸出狀態(tài)S7--200的輸出表允許選擇STOP模式下的輸出狀態(tài),是將已知值傳送到數(shù)字量輸出點,還是使輸出保持STOP模式之前的狀態(tài)。輸出表是系統(tǒng)塊的一部分,它被下載并儲存在S7--200中。2025/3/16791.點選View>Component>SystemBlock菜單命令并選中輸出表。點擊Digital標簽。2.如果要凍結上一個狀態(tài)的輸出,選擇FreezeOutputs復選框。3.如果要將輸出表中的值復制到輸出點上,則要填寫輸出表。在希望從運行到停止模式轉換后置1的相應位置上點擊。輸出表的缺省設置全部為0。4.點擊OK保存您的選擇。5.將改變后的系統(tǒng)塊下載到S7--200中。2025/3/16802025/3/16815S7--200允許設置模擬量輸出值模擬量輸出表可以用來設置模擬量輸出點,指明在從運行模式進入停止模式后,是將已知值傳送至模擬量輸出點,還是使輸出保持停止模式之前的狀態(tài)。模擬量輸出表是下載并儲存在S7--200中的系統(tǒng)塊的一部分。2025/3/16821.點選View>Component>SystemBlock菜單命令并選中OutputTime。點擊Analog標簽。2.如果要凍結上一個狀態(tài)的輸出,選擇FreezeOutputs復選框。3.在從運行模式進入停止模式時,通過凍結值表,可以將模擬量輸出點設為一個已知值(--32768到37262)。4.點擊OK保存做出的選擇。5.將改變后的系統(tǒng)塊下載到S7--200中。2025/3/16832025/3/16846S7--200允許定義掉電保持存儲區(qū)如果希望在掉電后仍然保持存儲區(qū)中的數(shù)據(jù),您可以定義最多六個掉電保持區(qū)的地址范圍。在掉電保持區(qū)中您可以使用以下存儲區(qū)的地址范圍:V、M、C和T。對于定時器,只有保持型定時器(TONR)可以設為掉電保持的。在缺省情況下,M存儲器的前14個字節(jié)是非保持的。對于定時器和計數(shù)器來說,只有當前值可以保持,定時器位和計數(shù)器位是不能保持的。2025/3/1685按照以下步驟設置掉電保持區(qū):1.點選View>Component>SystemBlock菜單命令并選中RetentiveRanges。2.設置掉電保持區(qū)的范圍并單擊OK3.將改變后的系統(tǒng)塊下載到S7--200中。2025/3/16862025/3/16877S7--200允許對數(shù)字量輸入加濾波器S7--200允許為某些或者全部本機數(shù)字量輸入點選擇輸入濾波器,并為濾波器定義延遲時間(從0.2ms到12.8ms可選)。這一延遲時間有助于濾除輸入雜波,從而減小了輸入狀態(tài)發(fā)生意外改變的可能。輸入濾波器是系統(tǒng)塊的一部分,它被下載存儲在CPU中。濾波器延遲時間的缺省值為6.4ms。如圖4-22所示,一組輸入點共用一個延遲時間。2025/3/16882025/3/1689按照以下步驟設置輸入濾波器延遲時間:1.點選View>Component>SystemBlock菜單命令并選中InputFilters。點擊Digital標簽。2.為每一組輸入指定延遲時間。3.將改變后的系統(tǒng)塊下載到S7--200中。2025/3/16902025/3/16918S7--200允許對模擬量輸入加濾波器S7--200允許對每一路模擬量輸入選擇軟件濾波器。濾波值是多個模擬量輸入采樣值的平均值。濾波器參數(shù)(采樣次數(shù)和死區(qū))對于允許濾波的所有模擬量輸入是相同的。濾波器具有快速響應的特點,可以反映信號的快速變化。當輸入與平均值的差超過設定的變化時,濾波器對最近的模擬量輸入值產生一個階躍函數(shù)。這個差稱為死區(qū),并用模擬量輸入的數(shù)字信號設定。2025/3/1692缺省配置將對所有的模擬量輸入進行濾波,但CPU224XP上的AIW0和AIW2除外。1.點選View>Component>SystemBlock菜單命令并選中InputFilters。點擊Analog標簽。2.選擇需要濾波的模擬量輸入、采樣個數(shù)和死區(qū)。3.單擊OK。4.將改變后的系統(tǒng)塊下載到S7--200中。2025/3/16932025/3/16949S7--200允許捕捉窄脈沖S7--200為每個本機數(shù)字量輸入提供脈沖捕捉功能。脈沖捕捉功能允許PLC捕捉到持續(xù)時間很短的高電平脈沖或者低電平脈沖。而在掃描周期的開始,這些脈沖不是總能被CPU讀到。當一個輸入設置了脈沖捕捉功能時,輸入端的狀態(tài)變化被鎖存并一直保持到下一個掃描循環(huán)刷新。這就確保了一個持續(xù)時間很短的脈沖能被捕捉到,并一直保持到S7--200讀取輸入點??梢苑謩e使能每一個本機數(shù)字量輸入點的脈沖捕捉功能。2025/3/1695按照以下步驟設置脈沖捕捉:1.點選View>Component>SystemBlock菜單命令并選中PulseCatchBits。2.點擊相應的復選框并點擊OK。3.將改變后的系統(tǒng)塊下載到S7--200中。在使能或禁止脈沖捕捉的情況下,S7--200可進行的基本操作如圖4-25所示。2025/3/16962025/3/16972025/3/1698對于不同的輸入條件,脈沖捕捉功能的響應如圖4-27所示。如果在給定的掃描周期中有不止一個脈沖,則只有第一個脈沖被讀到。這種情況下,您應該使用上升/下降沿中斷事件2025/3/16992025/3/1610010S7--200的用戶控制LEDS7--200提供了一個可以發(fā)紅光(系統(tǒng)故障LED)或黃光(診斷LED)的LED(SF/DIAG)。在用戶程序的控制下,或在某些特定情況下,診斷LED都能點亮,這些情況包括:I/O點或數(shù)據(jù)值被強制,或模塊發(fā)生I/O錯誤。2025/3/16101設置診斷LED自動點亮:1.點選View>Component>SystemBlock菜單命令并選中ConfigureLED。2.點擊各選項,以指定在I/O點或數(shù)據(jù)被強制,或者模塊發(fā)生I/O錯誤時,LED是否點亮。3.將改變后的系統(tǒng)塊下載到S7--200中。若要通過用戶程序控制診斷LED的狀態(tài),可參見S7-200手冊中所述的診斷LED指令。2025/3/161022025/3/1610311S7--200保留一份關于主要CPU事件的歷史歸檔S7--200會保留一份關于主要CPU事件的歷史歸檔,該歸檔帶有時間標記,所歸檔的內容包括:何時上電、CPU何時進入運行模式,以及何時出現(xiàn)致命錯誤。在設置了實時時鐘之后,歸檔條目就會帶有正確的時間和日期。要查看事件歷史歸檔,可點擊PLC>Information菜單命令并選擇EventHistory。2025/3/161042025/3/1610512S7--200允許增大可用用戶程序存儲器在S7--200的CPU224、CPU224XP和CPU226上,可以禁用運行模式編輯功能,從而增大可用用戶程序存儲器的容量。關于各型CPU的程序存儲器容量,可參見表2-2。2025/3/16106要禁用運行模式編輯功能,可執(zhí)行以下步驟:1.點選ViewComponent>SystemBlock菜單命令并選中IncreaseProgramMemory。2.點擊I

溫馨提示

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

評論

0/150

提交評論