Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: распределение памяти плк-110rm

  1. #1
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию распределение памяти плк-110rm

    Добрый день! При написании проекта на ПЛК-110RM возникла следующая проблема: половина программы еще только написана а при компиляции объем энергонезависымых данных уже на пределе (80%). Программу я переписываю c S-300 (64кВ) влазила и работает! Глобальных переменных в Овене около 200 (WORD).
    Вопросы
    1 как увидеть объем данных потребляемых каждым блоком (FC FB POU) программы, по аналогии как сделано в STEP7.
    2 как правильно скорректировать распределение памяти в целевой платформе для увеличения объема энергонезависымых данных, пробовал добавить но при следующем открытии проекта "Рапределение памяти отличается" и далее "Ошибка при чтении информации о загрузке данной платформы Подключение без загрузки невозможно" Это как?
    3 где можно взять информацию о необходимой памяти для организации FC FB POU

  2. #2

    По умолчанию

    Я не очень понимаю основы работы S7. Но Codesys генерит сразу исполняемый код. Поэтому просчитать сколько занимает элемент в программе конечного кода - проблематично.
    С Retain надо быть просто аккуратнее. По умолчанию Retain - 4КБ, но можно увеличить до 16.

    В Retain стоит заносить только переменные, и очень редко возникает необходимость заносить какой либо вычислительный блок.

  3. #3
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию

    Подскажите пожалуйста как корректно увеличить Retain до 16кБ?
    Что подразумевается под вычислительным блоком ? FB ?

  4. #4
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию

    Если я при вызове экземпляра FB не указываю его Retain, он по умолчанию будет требовать энергонезависимую память или нет?

  5. #5

    По умолчанию

    Ну вычислительный блок в codesys может быть не только ФБ но и программой и функцией - но поняли Вы верно.
    Если блок, или какую нибудь из её внутренних переменных не объявлять как Retain, то Retain и не будет задействована.
    Изменить размер можно в меню target settings вкладки ресурсы.

  6. #6
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию

    Николаев Андрей > Изменить размер можно в меню target settings вкладки ресурсы.

    >>как правильно скорректировать распределение памяти в целевой платформе для увеличения объема энергонезависымых данных, пробовал добавить но при следующем открытии проекта "Рапределение памяти отличается" и далее "Ошибка при чтении информации о загрузке данной платформы Подключение без загрузки невозможно" Это как?

    >>Подскажите пожалуйста как корректно увеличить Retain до 16кБ?

  7. #7

    По умолчанию

    во вложении...
    просто увеличиваете число в нужное количество раз.
    не забудьте потом перекомпилировать проект.
    Изображения Изображения
    • Тип файла: jpg 1.jpg (24.3 Кб, Просмотров: 70)

  8. #8
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию

    об этой вкладке я и говорил, пробовал увеличить размер энергонезависимых с 16#1000 до 16#8000, сохраняется потом компилируется без ошибок а при последующих открытиях проекта пишет "рапределение памяти отличается" и далее "ошибка при чтении информации о загрузке данной платформы подключение без загрузки невозможно" это нормально?
    где можно прчитать до какой цифры можно увеличить эту память и как влияет область хранения данных?

  9. #9

    По умолчанию

    ну конечно - все правильно.
    А вот если Вы попробуете увеличить цифру - общий размер памяти, под галкой retain отдельным семгентом, скажем с 8 000 до 16 000 а не будете пытаться адресацию пространства памяти перераспределить - получится сильно лучше.

    Вообще на мой взгляд более подробно об этом должно быть в документации по CoDeSys, но найти сложно, по этому мы сейчас это в свое РП вносим.
    Новый документ появится с новыми ПЛК110-24 - в ближайшее время мы расширяем линейку.
    Последний раз редактировалось Николаев Андрей; 01.08.2010 в 12:50.

  10. #10

    По умолчанию

    Подскажите пожалуйста, а какие последствия повлечет за собой увеличение энергонезависимой памяти до 16 кБай, ведь почему нельзя выставлять максимальные значения сразу (ну или по умолчанию)?
    Последний раз редактировалось DmitriiAnyushin; 20.04.2016 в 11:34.

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •