У меня при загрузке проекта, всегда выскакивает вот такое сообщение:
-http://s54.radikal.ru/i143/1003/de/549f66ee09cd.png
Размер свободного места (23572 байта) всегда одно и тоже. При этом проект успешно заливается, но вот у меня подозрения на то, что именно из-за этого могут быть глюки в работе системы.
Объясните пожалуйста от чего это может быть такое сообщение. И где конкретно памяти не хватает - на MMC или в EPROM или еще где?
Вот детали:
http://i055.radikal.ru/1003/32/449ebedab198.png
Чем это у меня забит EPROM (41964 байта) ?
P.S. Программатора Field PG не имею.
Не хватает памяти на карточке при загрузке в ПЛК.Так ли это?
-
- Posts: 58
- Joined: Sat Nov 01, 2008 4:29 pm
- Location: Russia, Obninsk
-
- Site Admin
- Posts: 1122
- Joined: Wed Sep 06, 2006 12:03 pm
- Location: CIS
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
Сделайте Compress Memory перед загрузкой проекта.
-
- Posts: 58
- Joined: Sat Nov 01, 2008 4:29 pm
- Location: Russia, Obninsk
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
попробую послезавтра. Так а все-таки действительно ли места не хватает? И сколько на самом деле места на MMC? Куда подевалось свободное место? Дело в том, что это итальянское оборудование и их ПО. Я просто внес кое-какие изменения, не влияющие заметно на размер проекта (может пару КБ всего).
Last edited by timotv on Thu Mar 25, 2010 12:49 pm, edited 1 time in total.
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
Это часто происходит при внесении изменений.timotv wrote:попробую послезавтра. Так а все-таки действительно ли места не хватает? И сколько на самом деле места на MMC? Куда подевалось свободное место?
Старый блок удаляется - но в освободившееся место новый вариант большего по размеру блока не помещается - как на картинке красный блок.
Получается большая фрагментированность свободных участков памяти - вроде как и много свободной памяти, но она распределена маленькими кусочками по всей площади.
Пример на рисунке: если теперь попытаться записать блок размером в полкарты, то будет выдана ошибка нехватки памяти, так как на карте нет единого свободного участка для размещения блока такого размера, хотя в принципе свободно больше 50%.
В отличии от жёсткого диска - блок может быть размещён только целиком в виде одного куска.
Не совсем верный термин "Компрессия памяти" по идее должен называться "Дефрагментация памяти", то есть память не сжимается (как в архиваторах), а упорядочивается размещение данных.
-
- Posts: 58
- Joined: Sat Nov 01, 2008 4:29 pm
- Location: Russia, Obninsk
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
Про дефрагментацию я понял, но я не понял почему на MMC возникает фрагментация? Это же не HDD. Я не знаю механизма записи программы в память, поэтому вопрос:
Почему когда я беру оригинальный итальянский проект и заливаю его в ПЛК, у меня высвечивается такое же сообщение о нехватке места?
Почему когда я беру оригинальный итальянский проект и заливаю его в ПЛК, у меня высвечивается такое же сообщение о нехватке места?
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
А сообщение возникает при заливке на чистую или грязную карту ?
Для предварительной очистки карты можешь войти в online на карту, выделить и удалить все блоки.
Для предварительной очистки карты можешь войти в online на карту, выделить и удалить все блоки.
-
- Posts: 58
- Joined: Sat Nov 01, 2008 4:29 pm
- Location: Russia, Obninsk
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
я пробывал erase/reset memory перед заливкой. Причем заливал я с заменой системной области. Я так и не понял удаляет ли это блоки с MMC или нет. А как зайти в онлайн на карту?
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
Переведи контроллер в Cтоп (для возможности удаления) и нажми иконку online наверху.
-
- Posts: 878
- Joined: Tue Dec 26, 2006 5:21 am
- Location: Russia
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
Нет не удаляет.timotv wrote:я пробывал erase/reset memory перед заливкой. Причем заливал я с заменой системной области. Я так и не понял удаляет ли это блоки с MMC или нет. А как зайти в онлайн на карту?
Проект грузится, значит все нормально.
А ругается, потому что свободное пространство меньше загружаемых блоков, но при этом не проверяется, что загружаемые блоки будут переписываться, а не занимать свободное место.
Какой проц?
П.С. бесплатный совет: не грузи блоки DB, если не менял их, и если они уже есть на ммс.
-
- Posts: 58
- Joined: Sat Nov 01, 2008 4:29 pm
- Location: Russia, Obninsk
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
проц 313 вроде
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: Не хватает памяти на карточке при загрузке в ПЛК.Так ли
-------- Siemens official FAQ--------------
http://support.automation.siemens.com/W ... n/13992345
http://support.automation.siemens.com/W ... n/13992345
Deleting data on an MMC (Micro Memory Card)
QUESTION:
How can I delete the data on am MMC (Micro Memory Card)?
ANSWER:
You can use the following procedure to delete the block on an MMC in the CPU:
The MMC to be deleted is slotted in the CPU.
In the SIMATIC Manager, switch to online mode via "View > Online" or by pressing the appropriate button.
In the Online window, you select the block folder.
Mark all the blocks in the folder.
Right-click "Delete" (you can acknowledge the message that system functions cannot be deleted).
Entry ID:13992345 Date:12/20/2002