日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

S7-300/400進階筆記5.1:300系列PLC的裝載存儲器的類別及方法

 彎丘 2019-03-30

前面的文章,我們討論了STEP7中的數(shù)據(jù)類型:

那么,這些數(shù)據(jù)類型是怎樣存儲、維護在PLC中的呢?要理解這些內(nèi)容,我們首先要先認識一下S7-300/400系列PLC的存儲區(qū)的組織形式是怎樣的。

接下來,我們將以幾篇文章,來就PLC的存儲區(qū)做一下總結(jié)、說明。


S7-300 PLC的存儲區(qū)分為四個區(qū)域:裝載存儲器(Load Memory)、工作存儲器(Work Memory)、系統(tǒng)存儲器(System Memory)以及保持存儲器(Non-Volatile memory)。具體如下圖所示。

S7-300/400進階筆記5.1:300系列PLC的裝載存儲器的類別及方法

本文,著重總結(jié)一下S7-300 CPU的裝載存儲器的相關(guān)知識。


裝載存儲器用于存放不包含符號地址分配或注釋(這些保留在編程設(shè)備PG/PC中)的所有用戶程序和數(shù)據(jù)。

對于S7-300系列PLC,裝載存儲器可以是存儲器卡、內(nèi)部集成的RAM或內(nèi)部集成的EPROM。根據(jù)裝載存儲器來分類,S7-300系列PLC可分為:

標準型S7-300 CPU 新型S7-300 CPU 集成EPROM的S7-300 CPU

一、標準型S7-300 CPU

標準型S7-300系列CPU又稱為'老式CPU',大多數(shù)產(chǎn)品已停產(chǎn)了。標準型S7-300含有內(nèi)置的RAM裝載存儲器,并可以使用FEPROM卡來擴展。

S7-300/400進階筆記5.1:300系列PLC的裝載存儲器的類別及方法

FEPROM(即Flash EPROM)一方面用于擴展CPU內(nèi)置的裝載存儲器,另一方面它用作程序備份。在沒有后備電池時PLC掉電后再次上電時,F(xiàn)EPROM中的程序會自動拷貝到CPU的工作存儲器中。

1、 將程序?qū)懭隖EPROM卡

S7-300/400進階筆記5.1:300系列PLC的裝載存儲器的類別及方法

  • 使用菜單命令'PLC->將RAM復制到ROM...',可將工作存儲器的內(nèi)容拷貝到FEPROM卡中,同時會將FEPROM卡中原來的內(nèi)容清除。這個指令用于保存PLC的當前運行值,這樣下次用MRES復位時,DB塊的值就會復位為保存過的值;

  • 使用菜單命令'PLC->將用戶程序下載到存儲卡',可將用戶程序整體寫入FEPROM卡(只能整體寫入,不能寫入部分程序塊),同時,每次寫入新的程序會清除原來存在卡中的程序,同時會清除內(nèi)置RAM區(qū)的內(nèi)容。

2、刪除FEPROM卡中的程序

目前,刪除FEPROM卡中的程序的公開方法只有一種,就是用PG和讀卡器來刪除卡中的內(nèi)容,使用存儲器復位是無法清除卡里的程序的

其實沒有PG或讀卡器也有辦法刪除FEPROM卡的程序。原理是:使用菜單命令'PLC->將用戶程序下載到存儲卡',時,都會清除以前下載的程序。因此,可有以下方法:

  • 使用上述命令,下載一個空的程序到卡中,即可清空卡中的內(nèi)容;

  • 使用上述命令下載一個很大的程序,當其大于工作存儲器或者FEPROM卡的容量時,會出現(xiàn)報警信息,下載過程仍然可以繼續(xù),但是下載完成后會出現(xiàn)錯誤信息,PLC故障燈亮,此時從CPU的模板信息(即'Module information')中可以看到FEPROM卡中的內(nèi)容為空,相當于刪除了卡里的東西,之后就可以重新在卡里下載新的程序了。

  • 在線刪除工作存儲器中的全部程序,然后執(zhí)行菜單命令'PLC->將RAM復制到ROM...'也可以將FEPROM卡中的內(nèi)容全部刪除。對于

    集成EPROM的CPU,也可以用此方法來刪除EPROM中的內(nèi)容

    。

3、 關(guān)于FEPROM卡的其他信息

對于標準型S7-300 CPU,每次拔卡后上電或插卡后上電(拔卡和插卡只能在掉電時進行),CPU都要執(zhí)行復位,Stop燈出現(xiàn)慢閃,需要用MRES復位。


二、 新型S7-300 CPU

新型S7-300 CPU包括緊湊型(CPU31xC系列)及由標準型更新的新型CPU。新型S7-300CPU不包含內(nèi)置的裝載存儲器,它們使用MMC卡作為其裝載存儲器。此類CPU不用安裝后備電池,免維護。

S7-300/400進階筆記5.1:300系列PLC的裝載存儲器的類別及方法

1、 將程序?qū)懭隡MC卡

有以下幾種方法:

  • 直接下載。工具欄中快捷鍵的或菜單命令'PLC->下載',直接將程序下載到MMC卡上;

  • 菜單命令'PLC->將用戶程序下載到存儲卡',用于將整個程序整體下載到MMC卡,同時,將MMC卡中原來的內(nèi)容清除;

  • 在'STOP模式'下,使用菜單命令'PLC->將RAM復制到ROM...',可把工作存儲器的內(nèi)容拷貝到MMC卡中,并清除MMC卡中原來的內(nèi)容。

  • 在程序中調(diào)用SFC84'WRIT_DBL'(向裝載存儲器中寫數(shù)據(jù)塊),可將工作存儲器中的數(shù)據(jù)塊寫入MMC卡中。

S7-300/400進階筆記5.1:300系列PLC的裝載存儲器的類別及方法

2、 刪除MMC卡中的程序

有以下3種方法:

  • 在STEP界面下,菜單命令'視圖->在線',在線打開'塊視圖',選中要刪除的塊,用Delete鍵,即可直接刪除卡中的程序塊;

  • 菜單命令'PLC->將用戶程序下載到存儲卡',下載一個空的程序;

  • 使用西門子編程器PG或西門子專用的讀卡器來刪除或進行格式化。

注意:使用MRES或者菜單命令'PLC->診斷/設(shè)置->清除/復位',不能刪除MMC卡中的數(shù)據(jù),只能刪除工作存儲器中的內(nèi)容,并復位所有的M、T、C以及DB塊中的值。完成復位后會自動將MMC卡中的程序拷貝到工作存儲器中。

3、 使用'MRES'格式化MMC卡(被動格式化)

當出現(xiàn)下列情況時,需要對MMC卡進行被動格式化;

  • 裝入應(yīng)用程序指令時,由于掉電而中斷

  • 向MMC卡寫數(shù)據(jù)時,由于掉電而中斷

  • MMC卡中的程序組態(tài)與實際硬件配置不相符

  • MMC卡中有CPU無法正確識別的數(shù)據(jù)

當CPU的'STOP'燈出現(xiàn)'慢閃'時,說明CPU正在請求被動格式化,此時可用MRES格式化MMC卡,把卡中錯誤的信息清除,具體操作方法如下:

  • 將模式開關(guān)撥到'MRES'并保持,直到STOP燈保持常亮(約9秒);

  • STOP燈常亮后,迅速波動模式開關(guān),使其撥到STOP后再迅速撥回MRES位置(這一過程要求速度要快,3秒以內(nèi)完成)。此時,STOP燈快速閃爍,表示正在格式化;

  • 保持模式開關(guān)在MRES位置,直到STOP燈常亮,格式化完成。


三、 集成EPROM的S7-300 CPU

帶有集成EPROM的CPU模塊,可使用菜單命令'PLC->將RAM復制到ROM...'可將程序復制到EPROM中,以確保在沒有備用電池的情況下,發(fā)生電源故障或存儲器復位時,數(shù)據(jù)不丟失。

集成EPROM裝在存儲器的CPU有:CPU 312 IFM、CPU 314 IFM及C7系列等。



    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多