首先有必要了解一下西門子s7-400plc的存儲(chǔ)區(qū),它包括3個(gè)基本存儲(chǔ)區(qū)(系統(tǒng)存儲(chǔ)區(qū)、裝載存儲(chǔ)區(qū)和工作存儲(chǔ)區(qū)),feprom卡(閃存eprom卡)是用來擴(kuò)展cpu的裝載存儲(chǔ)器,是外置的存儲(chǔ)器,它更重要的作用是作為程序的備份。
cpu416的位存儲(chǔ)器(m)為16kb,總的i/o地址區(qū)為16kb,所以對(duì)于i/o點(diǎn)數(shù)為1800是沒有問題的,之所以內(nèi)存使用高與你的程序結(jié)構(gòu)有關(guān)
一般你在選型s7-400時(shí)主要是根據(jù)你的程序塊使用情況來確定裝載存儲(chǔ)器(loadmemory)和系統(tǒng)存儲(chǔ)器(systemmemory),然后 再選擇所需要的外置裝載存儲(chǔ)卡(feprom卡或ram卡)的大小,而很少考慮i/o點(diǎn)數(shù)和s7400的存儲(chǔ)器,16kb的位存儲(chǔ)器和 16kb的i/o點(diǎn)數(shù)是足夠了。舉例如下:
首先打開的程序,依次展開到“blocks”(塊);右擊并選擇“objectproperties”(對(duì)象屬性),在出現(xiàn)的對(duì)話框中,選擇子項(xiàng)“blocks”(塊)
userprogrammemory:sizeinloadmemoryxxbytes(用戶程序大小)
sizedatamemory:sizeinloadmemoryxxbytes(存放操作數(shù)據(jù)的存儲(chǔ)區(qū))
把上述兩項(xiàng)相加就是選擇你的外置裝載存儲(chǔ)器的大小
“如裝載存儲(chǔ)大?。?2334”表示用戶程序的大小;“工作存儲(chǔ)大?。偤停?0804”表示程序運(yùn)行時(shí)需要至少40804字節(jié)的ram工作存儲(chǔ)器大 ??;“裝載存儲(chǔ)大小:6498”表示存放操作數(shù)據(jù)的存儲(chǔ)容量;可以通過把裝載存儲(chǔ)大?。?2334加上系統(tǒng)數(shù)據(jù)存儲(chǔ)器中的裝載存儲(chǔ)大 ?。?2334+6498=58832bytes來確定選擇存儲(chǔ)卡的大小,必須選至少64kb的存儲(chǔ)卡ram或閃存卡feprom。