產(chǎn)品詳情
o是否需要能夠在RUN模式下更改用戶程序,以及程序是否太大無法裝載到內(nèi)部RAM中。如果是,則將需要使用RAM存儲卡。當(dāng)使用RAM存儲卡時,系統(tǒng)必須裝配電池,這樣才能在發(fā)生電源故障時備份RAM存儲卡數(shù)據(jù)和內(nèi)部RAM中的數(shù)據(jù)。
如果在系統(tǒng)中插入了存儲卡,則操作系統(tǒng)將會請求整機(jī)復(fù)位(STOPLED以0.5Hz的頻率緩慢閃爍)??梢园凑障铝蟹绞絾訌?fù)位過程:將開關(guān)移動到MRES位置,然后再將其移回到STOP位置。然后,STOPLED將以2Hz的速率閃爍至少3秒鐘(執(zhí)行整機(jī)復(fù)位),此后該指示燈將一直點(diǎn)亮。
如果插入了閃存卡,則在整機(jī)復(fù)位之后,CPU將從閃存卡中復(fù)制用戶程序和保存的系統(tǒng)參數(shù)到主存儲器。重要事項(xiàng):在處理程序過程中,必須保持存儲卡一直插入。如果在電源ON時插入或拔出存儲卡,則CPU將請求整機(jī)復(fù)位,此時STOPLED將以0.5Hz的頻率緩慢閃爍。
如果在電源OFF時插入或拔出了存儲卡,則重新上電后CPU會自動執(zhí)行整機(jī)復(fù)位。主存儲器:主存儲器分為兩部分。其中一部分用于與運(yùn)行系統(tǒng)相關(guān)的代碼。過程輸入映像(PII)、過程輸出映像(POI)和診斷緩沖區(qū)也存儲在主存儲器的代碼部分內(nèi)。
主存儲器的另外一部分用于與運(yùn)行系統(tǒng)相關(guān)的數(shù)據(jù),同時還包含了來自本地?cái)?shù)據(jù)堆棧的數(shù)據(jù)。主存儲器是電池備份的RAM。如果在“HWConfig>Objectproperties>...”中通過參數(shù)分配重新劃分了主存儲器,則在加載系統(tǒng)數(shù)據(jù)到CPU時,將會重新組織主存儲器。
一旦用戶更改了下列參數(shù),在加載系統(tǒng)數(shù)據(jù)時,就會重新更改主存儲器中用于代碼或數(shù)據(jù)塊的部分:-過程映像的大小(以字節(jié)為單位;在“Cycle/Clockmarker”標(biāo)簽中)-通訊資源(在“Memory”標(biāo)簽中)-診斷緩沖區(qū)的大小(在“Diagnostics/Clock”標(biāo)簽中)-所有優(yōu)先級的本地?cái)?shù)據(jù)的數(shù)。
其結(jié)果是,由SFC生成的數(shù)據(jù)塊將被刪除,而其它數(shù)據(jù)塊將會使用裝載存儲器中的初始值來預(yù)設(shè)。此外,系統(tǒng)內(nèi)存還包含塊堆棧和中斷堆棧。在CPU的系統(tǒng)存儲器中還有臨時存儲器容量,是為本地?cái)?shù)據(jù)堆棧預(yù)留的,用于診斷緩沖區(qū)和通訊資源。
只有在塊處于活動狀態(tài)時,系統(tǒng)存儲器的臨時存儲器中的該數(shù)據(jù)才保持有效。一旦塊關(guān)閉,在主存儲器中將不再保持該數(shù)據(jù)(臨時本地?cái)?shù)據(jù))。注意事項(xiàng):在主存儲器和系統(tǒng)存儲器的區(qū)域中,程序處理的執(zhí)行是獨(dú)占的。在POWERON之后CPU如何運(yùn)行在系統(tǒng)上電之后,首先會進(jìn)行檢查,以確定是否有后備電源。
如果POWERON帶有后備電源,則系統(tǒng)將會執(zhí)行在硬件配置中的CPU屬性/啟動內(nèi)選擇的啟動模式(重啟動、新啟動、冷啟動)。如果POWERON沒有后備電源,并且插入了閃存卡,則與運(yùn)行系統(tǒng)相關(guān)的代碼和數(shù)據(jù)塊將從裝載存儲器中傳送到主存儲器內(nèi)。