S7-200可编程控制器基本概念课件_第1页
S7-200可编程控制器基本概念课件_第2页
S7-200可编程控制器基本概念课件_第3页
S7-200可编程控制器基本概念课件_第4页
S7-200可编程控制器基本概念课件_第5页
已阅读5页,还剩111页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2025-3-1614.1理解S7--200如何執行控制邏輯S7--200周而復始地執行程式中的控制邏輯和讀寫數據。S7--200將程式和物理輸入輸出點聯繫起來S7--200的基本操作非常簡單:CPU讀輸入狀態

CPU中存儲的程式利用輸入執行控制邏輯。當程式運行時,CPU刷新有關數據。

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

S7--200提供一個模式開關來改變操作模式。您可以用模式開關(位於S7--200前蓋下麵)手動選擇操作模式:可以將模式開關打在停止模式,停止程式的執行;可以將模式開關打在運行模式,啟動程式的執行;也可以將模式開關打在TERM(終端)模式,不改變當前操作模式。如果模式開關打在STOP或者TERM模式,且電源狀態發生變化,則當電源恢復時,CPU會自動進入STOP模式。如果模式開關打在RUN模式,且電源狀態發生變化,則當電源恢復時,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資源管理器可用來讀取存儲卡中的數據歸檔。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指令卻允許我們直接訪問真正的輸入、輸出點。當使用立即指令訪問一個輸入點時,相應的過程映象輸入寄存器不會發生改變。而當您使用立即指令訪問一個輸出點時,相應的過程映象輸出寄存器會被同步刷新。2025-3-1673通常認為在執行應用程式時,用過程映象寄存器會比使用直接訪問輸入、輸出具有優越性。之所以這樣有以下三個原因:所有輸入點的採樣是在掃描週期的一開始同步進行的。在整個掃描週期的程式執行過程中輸入值被凍結。而輸出點按照映象寄存器中的值刷新是在程式執行完成之後。這樣會使系統更加穩定。訪問映象寄存器的速度比直接訪問I/O點要快,有利於程式快速運行。

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论