Показано с 1 по 5 из 5

Тема: Счётчик энергонезависимых данных

  1. #1

    По умолчанию Счётчик энергонезависимых данных

    Смущает, что после компиляции проекта в окне сообщений написано "Энергонезависимых данных: 0 из 4096 байт" (ПЛК100), хотя в проекте есть модуль Модбас слейв, а он целиком помещается в энергонезависимый сегмент (в этом я сам убедился, т. к. все переменные этого модуля сохраняются при отключении питания)...

  2. #2
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    А RETAIN считает?

  3. #3

    По умолчанию

    Да, переменные, объявленные как RETAIN, считает. Просто в том проекте их не было. Получается что весь энергонезависимый сегмент Модбас слейв находится не в Retain-памяти, а в тех 4 МБайт энергонезависимой памяти для хранения ядра Кодесис, программ и архивов. В принципе, логично, так как предельный размер Retain-памяти (у ПЛК100) 16 кБ, этого может оказаться маловато для сетевого обмена.
    Последний раз редактировалось Boris_K; 30.09.2014 в 15:11.

  4. #4
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Ну, в английской версии эта строка говорит именно про retain:

    sshot.png

    Полагаю, подразумеваются только явно объявленные как retain переменные.

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от Boris_K Посмотреть сообщение
    Да, переменные, объявленные как RETAIN, считает. Просто в том проекте их не было. Получается что весь энергонезависимый сегмент Модбас слейв находится не в Retain-памяти, а в тех 4 МБайт энергонезависимой памяти для хранения ядра Кодесис, программ и архивов. В принципе, логично, так как предельный размер Retain-памяти (у ПЛК100) 16 кБ, этого может оказаться маловато для сетевого обмена.
    После компиляции и запуска проекта без модуля Modbus Slave в ПЛК есть только файл "retain.bin" размером 16 кБ, а вот если в проекте есть модуль Modbus Slave, то появляется еще и файл "INNER_RETAIN.1", размер которого зависит от числа элементов в модуле.
    Может в этом файле и сохраняются энергонезависимые значения?
    Хотя файл "INNER_RETAIN.1" появляется даже если в конфигурацию добавить только модуль Button.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. счётчик СИ-8
    от SlipEFR в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 25.04.2011, 09:27
  2. счётчик (овен 150)
    от ИжГТУ в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 21.09.2009, 08:47
  3. счётчик, плк 150
    от ИжГТУ в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 17.09.2009, 15:55
  4. Счётчик COUNTER_SP
    от PMA в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 10.11.2008, 14:14
  5. Счётчик CTU
    от Akop в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 16.05.2008, 15:59

Ваши права

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