萊蕪西門子代理商
更改 CPU 的工作模式
CPU 有以下兩種工作模式: STOP 模式和 RUN 模式。CPU 正面的狀態(tài) LED
指示當前工作模式。 在 STOP 模式下,CPU 不執(zhí)行任何程序,而用戶可以下載程序塊。在 RUN 模式下,CPU 會執(zhí)行相關程序;但用戶仍可下載程序塊。
將 CPU 置于 RUN 模式
在PLC 菜單功能區(qū)或程序編輯器工具欄中單擊“運行"(RUN) 按鈕:
提示時,單擊“確定"(OK)更改 CPU 的工作模式。
可監(jiān)視 STEP 7-Micro/WIN SMART 中的程序,方法是在“調試"(Debug)
菜單功能區(qū)或程序編輯器工具欄中單擊“程序狀態(tài)"(Program Status) 按鈕。
STEP 7-Micro/WIN SMART 顯示指令值。
將 CPU 置于 STOP 模式
若要停止程序,需單擊“停止"(STOP) 按鈕 ,并確認有關將 CPU 置于 STOP模式的提示。 也可在程序邏輯中包括 STOP 指令,以將 CPU 置于 STOP模式。
4.4 狀態(tài) LED
CPU 和 EM 使用 LED 提供有關運行狀態(tài)的信息。
CPU 狀態(tài) LED
CPU 提供以下 LED 狀態(tài)指示燈:
狀態(tài) | LED 狀態(tài) | 說明 |
STOP | STOP:開 RUN、ERROR:滅 | 當 CPU 處于 STOP 模式時適用 |
STOP 帶有強制值 | RUN:滅 STOP:以 1 Hz 的頻率閃爍 ERROR:滅 | 當 CPU 處于 STOP 模式且值被強制時適用 |
RUN | RUN:開 STOP、ERROR:滅 | 當 CPU 處于 RUN 模式時適用 |
RUN 帶有強制值 | RUN:開 STOP:以 1 Hz 的頻率閃爍 ERROR:滅 | 當 CPU 處于 RUN 模式且值被強制時適用 |
Busy | STOP、RUN:以 2 Hz 的頻率異相閃爍 ERROR:滅 | 當接電或重啟過程中完成卡評估后,正在處理存儲卡或正在重啟時適用 |
已插入存儲卡 | STOP:以 2 Hz 的頻率閃爍 RUN、ERROR:滅 | 將存儲卡插入接電的 CPU 時適用 |
存儲卡正常 | STOP:以 2 Hz 的頻率閃爍 RUN、ERROR:滅 | 當接電或重啟過程中完成存儲卡評估后,成功完成存儲 卡操作時適用。 |
存儲卡錯誤 | STOP、ERROR:以 2 Hz 的頻率同相閃爍 RUN:滅 | 當接電或重啟過程中完成存儲卡評估后,存儲卡操作因出現(xiàn)錯誤而終止時適用。 |
狀態(tài) | LED 狀態(tài) | 說明 |
故障 | STOP、ERROR:開 RUN:滅 | 當 CPU 處于故障模式時適用 |
Ping | STOP、RUN:以 2 Hz 的頻率異相閃爍 ERROR:與 RUN 指示燈同相閃爍 | 當 CPU 接收到信號 DCP 控制請求(閃爍的 LED 指示燈)時適用 |
EM 狀態(tài) LED
擴展模塊 (EM) 提供以下 LED 狀態(tài)指示燈:
各數(shù)字量 EM 提供一個 DIAG LED,用于顯示模塊的狀態(tài):
綠色指示模塊處于運行狀態(tài)
紅色指示模塊有故障或處于非運行狀態(tài)
各模擬量 EM 為每個模擬量輸入和輸出提供一個 I/O Channel LED。
此外,各模擬量 EM 還提供 DIAG LED,可指示模塊的狀態(tài):
綠色指示模塊處于運行狀態(tài)
紅色指示模塊有故障或處于非運行狀態(tài)
EM DP01 有不同的 LED 組。請參見“EM DP01 PROFIBUS DP 的 LED 狀態(tài)指示燈。
EM 可檢測模塊的通斷電情況(必要時,還可檢測現(xiàn)場側電源)。
表格 4- 25 擴展模塊 (EM) 的 LED
說明 | DIAG (紅色/綠色) | I/O Channel (紅色/綠色) |
現(xiàn)場側電源關閉 * | 呈紅色閃爍 | 呈紅色閃爍 |
沒有組態(tài)或更新在進行中 | 呈綠色閃爍 | 滅 |
模塊已組態(tài)且沒有錯誤 | 亮(綠色) | 亮(綠色) |
錯誤狀態(tài) | 呈紅色閃爍 | - |
I/O 錯誤(啟用診斷時) | - | 呈紅色閃爍 |
I/O 錯誤(禁用診斷時) | - | 亮(綠色)
|
萊蕪西門子代理商
OB的調用關系如上圖Pic4所示。根據(jù)調用結構計算,單獨運行各OB塊時所需的Local data如下:
OB1: OB1 + Max(Sum(FB1,FC1), FC1) =26+Max(Sum(100,400), 400)=526
OB35: OB35 + Sum(FB1,FC1) =26+Sum(100,400)=526
OB121: OB121=20
OB122: OB122=20
終CPU屬性中Local data的設置如下:
優(yōu)先級 1 所需Local Data大小至少為526 + 20 + 20 = 566 bytes;
優(yōu)先級12所需的Local Data大小至少為526 + 20 + 20 = 566 bytes;
注:為什么上述優(yōu)先級1和12中需要加入 兩個20呢,因為程序運行的任何位置都有可能會執(zhí)行OB121、OB122,所以需要加上OB121和OB122所需的本地數(shù)據(jù)。PCS7中(Pic2所示)進行各優(yōu)先級所需Local data大小計算時已經(jīng)自動加入了這部分的大小。
具體的計算法則可以歸納為一下幾點:
題1:S7-200 CPU內部存儲區(qū)類型?
回答:S7-200 CPU內部存儲區(qū)分為易失性的RAM存儲區(qū)和保持的EEPROM兩種,其中RAM包含CPU工作存儲區(qū)和數(shù)據(jù)區(qū)域中的V數(shù)據(jù)存儲區(qū)、M數(shù)據(jù)存儲區(qū)、T(定時器)區(qū)和C(計數(shù)器)區(qū),EEPROM包含程序存儲區(qū)、V數(shù)據(jù)存儲區(qū)的全部和M數(shù)據(jù)存儲區(qū)的前14個字節(jié)。
也就是說V區(qū)和MB0-MB13這些區(qū)域都有對應的EEPROM保持區(qū)域。
EEPROM的寫操作次數(shù)是有限制的(少10萬次,典型值為100萬次),所以請注意只在必要時才進行保存操作。否則,EEPROM可能會失效,從而引起CPU故障。
EEPROM的寫入次數(shù)如果超過限制之后,該CPU即不能使用了,需要整體更換CPU,不能夠只更換CPU內EEPROM,西門子不提供這項服務。
問題2:S7-200 CPU的存儲卡的作用?
回答:S7-200還提供三種類型的存儲卡用于存儲程序,數(shù)據(jù)塊,系統(tǒng)塊,數(shù)據(jù)記錄(歸檔)、配方數(shù)據(jù),以及一些其他文件等,這些存儲卡不能用于實時存儲數(shù)據(jù),只能通過PLC—存儲卡編程的方法將程序塊/數(shù)據(jù)塊/系統(tǒng)塊的初始設置存于存儲卡內。
存儲卡分為兩種,根據(jù)大小共有三個型號。
32K存儲卡:僅用于儲存和傳遞程序、數(shù)據(jù)塊和強制值。32K存儲卡只可以用于向新版(23版)CPU傳遞程序,新版CPU不能向32K存儲卡中寫入任何數(shù)據(jù)。而且32K存儲卡不支持存儲程序以外的其他功能。訂貨號:6ES7 291-8GE20-0XA0。
64K/256K存儲卡:可用于新版CPU(23版)保存程序、數(shù)據(jù)塊和強制值、配方、數(shù)據(jù)記錄和其他文件(如項目文件、圖片等)。64K/256K新存儲卡只能用于新版CPU(23版)。64K存儲卡訂貨號: 6ES7 291-8GF23-0XA0;256K存儲卡訂貨號:6ES7 291-8GH23-0XA0。
為了把存儲卡中的程序送到CPU中,必須先插入存儲卡,然后給CPU上電,程序和數(shù)據(jù)將自動復制到RAM及EEPROM中。
存儲卡的使用完整限制條件,請參考《S7-200系統(tǒng)手冊》附錄A 技術規(guī)范—可選卡件一節(jié)。
S7-200的外部存儲卡有哪些功能?
459464
問題3:S7-200 CPU內的程序是否具有掉電保持特性?
回答:S7-200 CPU內的程序塊下載時,會同時下載到EEPROM中,也就是說程序下載后,將保持。同樣,系統(tǒng)塊和數(shù)據(jù)塊下載時,也會同時下載到EEPROM中。
問題4:S7-200 CPU內部的數(shù)據(jù)的掉電保持特性?
回答:S7-200系統(tǒng)手冊第四章——“PLC基本概念"一章中“理解S7--200如何保存和存儲數(shù)據(jù)"一節(jié)詳細介紹了S7-200 CPU內數(shù)據(jù)的掉電保持特性,建議用戶仔細閱讀。
S7-200 CPU內的數(shù)據(jù)分為RAM區(qū)和EEPROM區(qū)。
其中,RAM區(qū)數(shù)據(jù)需要CPU內置的超級電容或者外插電池卡才能實現(xiàn)掉電保持特性。
對于CPU221和CPU222的內置超級電容,能提供典型值約50小時的數(shù)據(jù)保持。
對于CPU224,CPU224XP,CPU224XPsi和CPU226的內置超級電容,能提供典型值約100小時的數(shù)據(jù)保持。
超級電容需要在CPU上電時充電。為達到上述指標的數(shù)據(jù)保持時間,需要連續(xù)充電至少24小時。
當該時間不夠時,可以購買電池卡,以獲得更長時間的數(shù)據(jù)保持時間。
EEPROM區(qū)能實現(xiàn)數(shù)據(jù)保持,不依靠超級電容或者電池就可以保持數(shù)據(jù)。
問題5:S7-200 CPU內部數(shù)據(jù)的工作順序?
回答:S7-200 CPU一上電后,CPU先去檢查RAM區(qū)域中的數(shù)據(jù),如果在超級電容或者電池有電的情況下,數(shù)據(jù)并未丟失,則使用該RAM區(qū)的數(shù)據(jù);如果超級電容或者電池沒電了,導致數(shù)據(jù)丟失,則CPU去讀EEPROM中相應的區(qū)域(包含數(shù)據(jù)塊中的數(shù)據(jù)定義內容),如果在EEPROM中存有保持的數(shù)據(jù),則CPU將EEPROM中的數(shù)據(jù)寫回到RAM區(qū)中,再進行下面的工作。
如果EEPROM中也沒有對應存儲區(qū)的數(shù)據(jù)了,則該存儲區(qū)的數(shù)據(jù)將變成0。
問題6:S7-200 CPU電池卡的使用注意事項?
回答:新版S7-200 CPU電池卡有兩種型號。
對于CPU221和CPU222,由于其中沒有實時時鐘,則對應的為時鐘電池卡,訂貨號為:6ES7297--1AA23--0XA0。
對于CPU224,CPU224XP,CPU224XPsi和CPU226,電池卡僅提供電池功能,訂貨號為:6ES7 291--8BA20--0XA0,該款電池卡型號又叫做BC293。
電池卡的壽命典型值約為200天,當插上電池卡后,如果CPU處于工作狀態(tài)或者超級電容有電的情況下,并不消耗電池卡的電量。當電池卡的電量消耗完畢之后,該電池卡就報廢了。
S7-200電池卡不能充電,使用完畢就不能再用了,只能購買新的電池卡了。
S7-200沒有檢測電池卡內剩余電量的狀態(tài)位和這種功能。
新版S7-200 CPU電池卡不能用于老CPU,即訂貨號為6ES7xxx-xxx21-0XB0和6ES7xxx-xxx22-0XB0以及更老版本的CPU。
圖1
以上為兩種電池卡以及所在插槽位置。
電池卡的使用完整限制條件,請參考《S7-200系統(tǒng)手冊》附錄A 技術規(guī)范—可選卡件一節(jié)。
問題7:S7-200 CPU內EEPROM的使用方法?
回答:EEPROM的寫入分為如下幾種情況:
1、MB0—MB13的設置,只需要在系統(tǒng)塊—斷電數(shù)據(jù)保持中設置即可。
默認情況下,系統(tǒng)塊設置如下圖藍框中所示,即MB14—MB31,這些區(qū)域沒有對應的EEPROM區(qū)域,無須考慮EEPROM寫入次數(shù)限制。
圖2