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/ |