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