cpu13.ru - форум OMRON
http://cpu13.ru/

ERROR CJ1M
http://cpu13.ru/viewtopic.php?f=10&t=533
Страница 1 из 1

Автор:  буч [ Чт апр 23, 2009 19:18 ]
Заголовок сообщения:  ERROR CJ1M

Подскажите пожалуйста:контроллер CJ1M CPU11 -при наращивании
программы, выдает ошибку при компиляции:
"Total output image exceeds UM size by 100 words"
Что он привысел на 100 слов? Заранее благодарен.

Автор:  I1 [ Чт апр 23, 2009 22:32 ]
Заголовок сообщения: 

Переполнение области памяти для программы пользователя (User Memory)
Можно попробовать сократить текст программы, похожие части выделить в подпрограммы и избавиться от лишних функциональных блоков - они нещадно съедают память. Также память пользователя занимают комментарии в тексте программы

Автор:  Олег [ Пт апр 24, 2009 10:56 ]
Заголовок сообщения: 

Это не сименс, комментарии к памяти программы отношения не имеют. С помощью FB кстати можно экономить память http://cpu13.ru/txt/index.php?txt=fb.txt

Автор:  I1 [ Пт апр 24, 2009 17:33 ]
Заголовок сообщения: 

Проверил, действительно не занимают...
Посмотреть размер UM можно в меню View-> Memory View
Но... пояснения в цепочеках функциональных блоков действительно занимают память программ

Представление, что все коментарии занимают UM у меня осталось с того времени, когда в восторге от появившейся поддержки функциональных блоков, я большую часть программы написал с их помощью. Потом долго оптимизировал блоки, так как памяти вдруг стало очень мало. Но еще проблема: еще не очень старенькие процессоры не поддерживают такие программы. Пришлось поменять стиль. Сейчас делаю подпрограммы, используя в них индексные регистры, а при вызове подпрограммы в индексный регистр записываю адрес начала диапазона данных для конкретного случая.

Страница 1 из 1 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/