9/12/2008 3:06 PM | |||||||||||||||
Posts: 487 Rating: (45) |
No, this version of CPU only accepts FEPROM. Even physically MMC and FEPROM totally different including the size and shape
In your version of CPUs if there is no FEPROM, then program is retained only by the battery.
The CPU 6ES7 313-1AD03-0AB0 has two integrated memeory area. Check the links below for some info. http://support.automation.siemens.com/WW/view/en/7302326 Check attachment 01 in that FAQ for some more info. In your version of CPUs if there is no FEPROM, then program is retained only by the battery. Here is the memory spec of you CPU
In Simatic Manager, if you right click on the folder "Blocks" and goto properties, it will show how much load and work memory is required by the program. If this is not a problem but still you are facing memory shortage, try compressing the memory. (What this does isvery similar to de-fragment of Hard disk.) There is no way to expandwork memory as you can see in the table. |
||||||||||||||
Last edited by: JMJ at: 9/12/2008 3:10 PM |
|||||||||||||||
9/12/2008 5:41 PM | |
Posts: 487 Rating: (45) |
Check chapter 19 of the manual below for everthing about memory and download options http://support.automation.siemens.com/WW/view/en/18652056 |
9/12/2008 8:36 PM | |
Posts: 43 Rating: (0) |
The question is whether i can (for the specific CPU) save in the FEPROM only the work memory, and not the load memory as well. The work memory of my program fits the FEPROM (16kB). The problem is when it tries to copy the load memory as well to FEPROM. Then the flash memory is not enough. Can i select which memory to copy anywhere? |
9/15/2008 8:34 AM | |
Posts: 2348 Rating: (264) |
No, loadmemoryisobligatory. |
9/15/2008 9:08 AM | |
Posts: 43 Rating: (0) |
I amuploading the properties of my program's Blocks. Is there a way to reduce the load memory data, in order to be able to copy RAM in a ROM of 16kB? I had in mind something like getting rid of some elements of the load memory, because i think that since the work memory of CPU 313 is 16kB, the choice of a 16kB FEPROM maybe a reasonable one. |
9/15/2008 10:18 AM | |
Posts: 2348 Rating: (264) |
You can try to re-structurize your project to reduce total amout of data (for example by adding some FCs and FBs) - but i think you won't get much. Guess best way for you is simply buying FEPROM of larger size.... I'm not sure, but maybe FEPROMs for S7-400 would fit. |
9/15/2008 11:09 AM | |
Posts: 43 Rating: (0) |
As you see my block structure in cpu313.jpg, which datawould be copied to ROM (FEPROM) when i select "Copy RAM to ROM"? |
9/15/2008 11:23 AM | |
Posts: 2348 Rating: (264) |
You can 1) Reduce number of Dbs (each DB headeris36bytes) 2) divide some functions with repeating code in 2 different functions (in some cases it can save some space). 3) Change internal logic so, that it would require another operationing order, thus saving some space, But buying larger card is much moredesirable. |
9/15/2008 1:55 PM | |
Posts: 487 Rating: (45) |
xarisss, I think you have basic concepts about memorywrong.That's why I asked you to read chapter 19 of the manual. You are should not add Work memory and Load memory. Also see the spec. As per the spec I found you 20KB integrated load memory and 12KB integrated work memory. So by puttin a 16KB FEPROM you effectivley have less ROM space than youe intgrated load memory. Try and see if you remove FEPROM, do a memory reset and then if you are able to download the program, I do not see any reason why you sould not.If thisgoesfine, then it is clear that the problem is FEPROM size. FEPROM is not a must, but itis a good backup if your RAM battery fails. So then you have to get a 32KB FEPROM or reduce you program size. Another thing to pointout is you are not downloading work and load memoryto FEPROM. Your plugin slot is part of load memory.When youdownload to PLC, it alwaysgoes to load memory. Then PLC Operating Systemcopies the program to work memory after removing some overhead. Please read the chapter I suggested once. It can not hurt you. |
9/15/2008 4:27 PM | |
Posts: 43 Rating: (0) |
Thanks for the help, i read the manual. What i see is that the data which is copied to ROM is the load memory. That's why i cannot fit my data in the FEPROM. The only solution is a larger FEPROM, since the progam cannot be reduced. |
Follow us on