Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 44

Тема: подскажите, сохранение данных.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Здравствуйте Сергей Борисович
    Цитата Сообщение от Сергей Борисович Посмотреть сообщение
    Сохранение данных на флеш меня не устраивает, т.к. мне надо сохранять время, оно не должно слетать.
    А что мешает каждый раз при запуске проверять корректность даты/времени и если проблемы - брать время с соседнего ПЛК100 или компа и тд?!
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

    В плк Retain переменные сохраняются при выключении питания.
    Вопрос, как организовать принудительно сохранение Retain переменных?

  4. #4

    По умолчанию

    Подскажите пожалуйста!
    как организовать принудительно сохранение Retain переменных?

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

    По умолчанию

    принудительно сохранение Retain переменных
    Никак. Зачем? Опишите проблему, и мы попробуем найти иное решение.

  6. #6

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Никак. Зачем? Опишите проблему, и мы попробуем найти иное решение.
    Почему никак?!
    плк ведь это как-то делает!
    Проблема следующая:
    Когда истекает срок жизни аккума в плк, при выключении плк сохранение Retain переменных не происходит. Аккум не тянет. Мало того, при след. загрузке загружаются Retain переменные сохранённые в прошлый раз. Поэтому, если аккум умирает, надо Retain переменные сохранить до того, как отключится питание.
    Вот и вся проблема.
    Если это делает плк, значит и моя программа это может делать.
    Вопрос, КАК!

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,635

    По умолчанию

    Цитата Сообщение от Сергей Борисович Посмотреть сообщение
    Почему никак?!
    плк ведь это как-то делает!
    Проблема следующая:
    Когда истекает срок жизни аккума в плк, при выключении плк сохранение Retain переменных не происходит. Аккум не тянет. Мало того, при след. загрузке загружаются Retain переменные сохранённые в прошлый раз. Поэтому, если аккум умирает, надо Retain переменные сохранить до того, как отключится питание.
    Вот и вся проблема.
    Если это делает плк, значит и моя программа это может делать.
    Вопрос, КАК!
    на плк есть кнопка, в конфигурации привязанная к модулю button, нажимая её можно выполнить действия по сохранению чего либо. Ни чего не мешает это сделать со средств выизуализации или задействовать физический вход плк

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

    По умолчанию

    Цитата Сообщение от Сергей Борисович Посмотреть сообщение
    Если это делает плк, значит и моя программа это может делать.
    Без общедоступных функций для вызова процедуры сохранения (их нет) вам остаётся хакать прошивку. Но будь у вас подобные навыки, вы бы не пришли сюда с такими вопросами.

    Можно, конечно, отказаться от встроенного механизма retain-переменных и сохранять/загружать данные из файла вручную как вам сказал capzap в другой теме. Но это уже не retain-переменные, да и записывать придётся постоянно, а флэш-память таких приколов не любит. А записать прямо перед отключением питания не получится, т.к. машину времени не изобрели.

  9. #9
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    Во первых данные можно сохранять ,писать и читать файл .Библиотека и примеры сислибфайл.
    При пропадании питания последние актуальные значения сохранить не сможет при дохлом аккумуляторе.(Ни ретайн ни в собственном файле).
    Подключить бесперебойник и после факта пропадания питания 220в (фиксировать чем угодно от реле до монитора сети) принудительно останавливать работу , записывать актуальные значения и все...
    Геморройно конечно но...

  10. #10

    По умолчанию

    Если правильно понимаю, Retain переменные - это обычные переменные,которые всего лишь дополнительно,при помощи встроенной процедуры, сохраняются в файл retain.xxx при выключении и считываются из файла при включении ПЛК.
    Может действительно проще самостоятельно сохранять и считывать нужные переменные из файла, по значению переменной power.Или сохранять редко ,при изменеии значений.

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Ваши права

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