《西門子PLC 存儲器概念詳細解析》由會員分享,可在線閱讀,更多相關《西門子PLC 存儲器概念詳細解析(2頁珍藏版)》請在裝配圖網上搜索。
1、
PLC SIMATIC S7 高級編程 課程學習
一. PLC存儲器理念
前言:
對于PLC的學習首先理清PLC的存儲器理念非常重要,尤其是在調試PLC過程中進行的下載、上傳、復位等等操作。本文主要學習2002年10月后S7-300,其中對部分2002年之前的S7-300和S7-400進行簡單說明。
我們編好的組態(tài)和程序結構首先是存儲在電腦中,要執(zhí)行程序要把相關的程序下載到PLC中,那么下載的程序存在PLC的什么地方,運行時又是怎么執(zhí)行的呢!PLC包括裝載存儲區(qū)、工作存儲區(qū)、系統(tǒng)存儲區(qū)。
首先,當我們連接電腦和PLC后選中程序,點擊下載是下載到PLC的裝載存儲
2、器中,裝載存儲器是一種常用類型存儲卡(MMC卡),老式的PLC和部分S7-400可以是EPROM閃存卡或者集成的RAM。可以把整個項目存儲在卡中,也可以只存儲邏輯塊、數(shù)據(jù)塊、以及系統(tǒng)數(shù)據(jù)(包括硬件配置、通訊連接等)。
MMC卡是保持性的,如果一個塊或者整個用戶程序保存在卡中,CPU運行時所有與執(zhí)行相關的塊部分會自動復制到工作存儲區(qū)。
工作存儲區(qū),工作存儲區(qū)的工作存儲器是集成在CPU中得RAM(非保存性),與運行相關的用戶程序都存儲在這個區(qū),上文說到這些程序都是從裝載存儲區(qū)中自動復制過來的。當我們從運行中的程序上載時都是從這個區(qū)域復制來的,需要強調的是這個區(qū)域只存儲用戶程序沒有編程時的符
3、號、注釋等,所以我們上載的程序都只是顯示絕對地址。如有原符號可從外部導入符號表等!還有就是,當我們進行存儲器復位時,只是擦除了工作存儲區(qū),若要徹底刪除CPU中得程序需要先在線,然后全部選中,并刪除(包括系統(tǒng)功能、功能塊等),再進行存儲器復位。
CPU中還有一個存儲器叫系統(tǒng)存儲器,系統(tǒng)存儲器包含多個存儲區(qū)域:有過程映像輸入和輸出區(qū)表,也就是常用的輸入輸出(比如,I3.2,Q5,0等),當說到是表就不是簡單的一個一個的去執(zhí)行每個輸入和輸出在程序中的邏輯結構了,而是在一個程序循環(huán)掃描周期對所采集到的若干個輸入集體進行邏輯運算,然后成像在輸出輸出中。
還有就是系統(tǒng)存儲器中的數(shù)據(jù)分為保持性和非保
4、持性,上面文字中也是多次提到。為了對存儲卡和任何內部RAM上得數(shù)據(jù)起到備份作用。CPU一般都配有電池,當電源故障時,保存的所有數(shù)據(jù)或內容不丟失的數(shù)據(jù)被視為保持性數(shù)據(jù)。保持性數(shù)據(jù)是在硬件組態(tài)中聲明為具有保持性的工作存儲器數(shù)據(jù)以及位存儲器、定時器、和計數(shù)器。
保持性實現(xiàn)的方法是,當電源故障時將上述數(shù)據(jù)保存在MMC卡中,并在恢復供電時通過暖啟動將數(shù)據(jù)寫回RAM中。
下面通過圖片對上述文字進行一個簡單的回顧。
篇后語:
作者將對自己的PLC知識做一個系統(tǒng)的總結,在以后的文章中將逐步涉及高級編程中非常重要的知識,比如間接尋址、各種數(shù)據(jù)類型變量、塊調用和多重背景模型編程還有庫的使用等,感興趣的朋友可以加我的好友關注文章,由于文章涉及的知識深度不同標題將不會連續(xù)說明一二等,多以文章主內容為題。
另外,由于本人自學學識有限,望高人莫多計較,僅供學習交流。如有問題或者文中出現(xiàn)錯誤可以給我留言,共同學習交流。