3,7 - рабочее напряжение.
Надо смотреть дополнительные данные.
3,7 - рабочее напряжение.
Надо смотреть дополнительные данные.
Подскажите как можно обойти такую проблему ( без замены аккумуляторов больше 50шт плк150).
Прошу ответить.
Для того, чтоб сказать что делать - слишком мало данных, как я уже и писал.
Присылайте проект и все данные по контроллерами на plc@owen.ru
Какие еще данные, по 68 штукам ПЛК150?
У меня ПЛК от 2008 по 2011 год.
Два ПЛ150 2009 года. Прошивка 2.10.5, проект одинаковый.
"Первый" запоминает RETAIN "второй" не запоминает.
Меняю аккумуляторы местами--- "1"-НЕ помнит, "2"-Помнит.
Глючат больше 30 ПЛК.
Последний раз редактировалось nalnik; 01.10.2011 в 16:07.
Выходов из ситуации несколько:
Либо действительно доставлять ПЛК в СЦ, либо заказать в СЦ нужное количество аккумуляторов.
Были слова про то, что часы не слетают на контроллере, который не запоминает Retain... Что с часами?
У меня была проблема с ретайнами с ПЛК 63. Сохранялись только, если объявлял их в PLC_PRG, в других блоках - дохлый номер. Поэтому в своих проектах я пользуюсь теперь другим методом (про ретайны забудь). Используя промежуточный буфер, то записываю из него переменные в файловую систему, то идёт их полное считывание и запись в буфер при включении питания. Попробуй приспособить к своему проекту. Будут вопросы пиши на личку.
Файл не могу прикрепить - интернет глючит, еле форум открывается...
Проблема не решилась и по сей день как я смотрю. У меня аналогичная проблема, не сохраняются не retain, не retain persistent (плк 150). Необходимо сохранять моточасы на оборудовании! Что же делать?
Всё выше перечитанное делал. Объявленных в ретаин пер-нт около 15, их считывание происходит по переднему фронту Power, так вот в неккоторые считываются значения вовсе не то что было записанно. Тоесть я записал например 3 в ретаин пер-нт, перезагружаю (или выключаю и жду 20 мин) включаю, по power считывается уже не 3, а 20!!!
Вместо 3 можно записать что угодно, а возвращает 20 (не во всех). Если я добавлю хотяб еще одну ретаин пер-нт, то всё меняется и возращать может уже кто угодно (из тех кто объявлен в ретаин пер-нт) и что угодно, в основном 0!
Не надо считывать и записывать retain принудительно с использованием Power. Просто используйте сами retain переменные в программе не задумываясь о состоянии Power (тем более куда Вы записываете и от куда считываете не понятно).
если аккумулятор исправный retain сохраняются и восстанавливаются автоматически в (из) специальный файл
А Вы своими действиями по флагу Power может мешаете этому процессу.
Последний раз редактировалось petera; 28.11.2012 в 14:01.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Сделал и так, после включения\перезагрузки всёравно 0.![]()
Уберите в проекте любое упоминание о RETAIN переменных, уберите функции считывания/записи от переменной power или как там Вы её называете. Добавте в конфигурацию слейв на какой нибудь незадействованный интерфейс, создайте в нем соответствующие каналы, именуйте их, так как должны выглядеть Ваши сохраняемые переменные и проведите процедуру выключения до полной остановки и последующего включения.
Не забудьте отписаться сохранятся ли после перезапуска значения тех переменных