Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 32

Тема: еще раз про аккумулятор или как сохранить ретайн

  1. #1
    lajator
    Гость

    По умолчанию еще раз про аккумулятор или как сохранить ретайн

    решил поднять тему, тк с момента приобретения ПЛК 150 получается, что ретайн переменные не сохраняются.
    Поскольку пользователь я неискушенный, то долго не мог понять, почему, то, что должно сохраняться, просто скидывается на начальные значения. Контроллер куплен недавно,не больше года(правда на бирке с зав.номером есть цифры 2010). Ретайн с момента пуска не сохранялись, да и связь с ним терялась сразу же после выкл. основного питания.
    Открыл контроллер, меряю тестером, при включенном питании на аккум. 4,2В. По прошествии суток (должен зарядиться), отключаем, связь отваливается сразу, напряжение на аккум.практически мгновенно падает до 1,4В.
    Ретайн не сохранились.
    Повесил в параллель 3 аккума по 1,2 В , 2100 мА (что было под рукой). Ретайн сохраняются, даже сигнал пропадания питания успевает показать прежде чем связь отвалится. Ток разряда ~140 мА. Отпаял родной, меряю без нагрузки, напряжение 3,2 В , но при маломальской нагрузке 1кОм, падает практически до нуля!!!
    Предположим заменю аккум, но если произойдет два подряд выключения , опять пипец.
    Как еще можно сохранять значения ретайнов (я не программист и пока писать в файл и затем вынимать нужное мне в программу не умею ,если конечно такое возможно. но по судя по форуму, этим тоже особо пользоваться нельзя )?
    это же действительно проблема, которая до сих пор не решена, у других производителей стоит просто часовая батарейка или ионистор...
    Последний раз редактировалось lajator; 14.06.2012 в 13:39.

  2. #2

    По умолчанию

    А можно увидеть текст программы?

  3. #3
    lajator
    Гость

    По умолчанию

    Цитата Сообщение от Frayl Посмотреть сообщение
    А можно увидеть текст программы?
    можно завтра? пишу с работы, день давно закончился, у нас уже 20:41..


    вот прг
    Вложения Вложения
    • Тип файла: rar XXX.rar (36.0 Кб, Просмотров: 84)
    Последний раз редактировалось lajator; 15.06.2012 в 10:43.

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

    По умолчанию

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

  5. #5

    По умолчанию

    просто я много слышал про несохранение retain переменных и причины в большинстве случаев были в коде. Я тоже допускал такие ошибки

  6. #6

    По умолчанию

    Цитата Сообщение от lajator Посмотреть сообщение
    .... просто скидывается на начальные значения. ...
    вот может быть даже кроется здесь разгадка. Именно на начальные? Не в 0? А где вы задаете начальные значения Retain-переменных? В начале цикла, в области объявления переменных?

  7. #7
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Так-то бесперебойник решит Вашу проблему.

  8. #8

    По умолчанию

    Я запарился менять батарейки и сделал так:

    Создается файл с именем переменной ретайн.
    Одна переменная - один файл.
    Постоянно перезаписывать файл нельзя-- упорите флеш.
    Записываю по какому либо условию

    Запись:
    dwHandle := SysFileOpen('Pr_XX.t','w');
    SysFileWrite(dwHandle,ADR(Pr_XX),SIZEOF(Pr_XX));
    SysFileClose(dwHandle);

    Чтение:
    dwHandle := SysFileOpen('Pr_XX.t','r');
    SysFileRead(dwHandle,ADR(Pr_XXf),SIZEOF(Pr_XXf)-1);
    SysFileClose(dwHandle);


    Работает.
    Pr_XX --- имя переменной
    SysLibFile.lib --- добавь библиотеку.
    Последний раз редактировалось nalnik; 14.06.2012 в 19:26.

  9. #9

    По умолчанию

    >>Ток разряда ~140 мА.
    Это Вы хотите сказать, что ток, потребляемый от аккума при выключенном питании контроллера 140 ма? Не слишком-ли для той таблеточки, что там стоит? Скорей всего он прекращает потреблять совсем по прошествии 2...3 минут, то есть когда контроллер совсем прекратит выполнять код, а будет лишь поддержка RAM.

  10. #10

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    попробуйте вместо ретайн использовать модбас слейв, переменные хранящиеся в нем будут и глобальными и должны сохранятся при отключении питания. Вдруг поможет
    Не поможет! У меня они и БЫЛИ модбас слейв.
    Последний раз редактировалось nalnik; 14.06.2012 в 21:32.

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. Аккумулятор в ПЛК
    от Sergey666 в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 19.09.2018, 22:34
  2. Ретайн
    от BETEP в разделе Трёп (Курилка)
    Ответов: 25
    Последнее сообщение: 09.05.2014, 08:50
  3. Как сохранить проект в контроллер
    от Constanta в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 26.04.2011, 12:40
  4. аккумулятор на длительное время
    от Леонид в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 26.11.2010, 16:49
  5. Аккумулятор в ПЛК
    от Николаев Андрей в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 13.11.2008, 15:49

Ваши права

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