А когда поправите размеры/смещения буферов энергонезависимых переменных ?
Условие воссоздания записи нолей или случайных значений в энергонезависимые переменные:
1)Проэкт достаточно большой пзу где-то 30 %, летом это вроде влияло на появление бага (по крайней мере количество обнуленных переменных увеличивалось с ростом проэкта).
2)ЭСППЗУ заполнен на 100% (используются все 1016 байт)
3)Практически все переменные имеют свое значение по умолчанию отличное от нуля
4)Баг проявляется только после заливки программы в реле (ПР200-220-2) и выключения питания. (сразу после заливки все работает как нужно, все переменные имеют выставленные значения). Соответственно после выставления переменных через интерфейс экрана все снова начинает работать как нужно, до следующей перезагрузки...
5)Спасает ситуацию небольшая модификация программы в виде использования только где-то 80% переменных.
Последний раз редактировалось Infiltrator; 19.01.2018 в 23:22.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Это для того что бы проверить не бракованное ли реле у нас используется ? Это реле сейчас белье стирает после новогодних праздников. Дело в том что неделю назад я обновлял программу для стиральной машины и забыл об этой особенности поведения которую наблюдал летом. Пожадничел с переменными. Так получилось что из обнуляемых переменных оказалось время торможения после отжима. Порвались несколько ремней. А на то что бы разобраться что происходит потребовалось время. Сейчас пока все работает. Начальство на мои эксперименты смотрит нервно, да и операторам хочется работать.
П.С. Могу вам прислать программу в которой это дело воспроизводится и как поправлено если нужно (на e-mail ?).
Если это будет воспроизводится на любом реле, присылайте. Просто обычно похожие проблемы возникали или на определенных объектах или очень редко, даже с присланными программами у нас не удавалось воспроизвести "Сбой памяти" или какие-то обнуления EEPROM, в тестовой прошивке усовершенствовали алгоритм и сейчас он тестируется у троих клиентов, у которых наблюдались похожие сбои, поэтому если возникает проблема, можем и Вам отправить, или если обнуление можно повторить в домашних условиях присылайте прошивку, проверим у себя.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Отправил вам письмо на yu.revaka@owen.ru . Если другие реле ведут себя так же как и наше то после перезагрузки реле, должен замигать красный светодиод. В моем случае изменение переменных повторялось со 100% вероятностью. (разница программ в макросе EEPROM в самом низу холста). Надписи "Сбой памяти" тоже были но это была другая версия встроенного ПО , не помню какая.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Сейчас звонил сменщик говорит у машины двери не открываются, и т.д. выяснели что опять переменные начали обнулятся. То есть двое суток сохранялись а на 3и перестали. Это что камень деградирует или напряжения для записи не стало хватать ? Завтра пойду на работу снова урежу чуток переменных и смещу адреса важных для работы. Только 4 месяца все работало тронул программу и на тебе.А вообще я мечтаю о настройке прибора для того что бы все переменные сохранялись каждый раз или через подучу сигнала на сервисную переменную. Так как в моей программе это настройки поведения изменяемые пользователем и меняющиеся раз в пятилетку.
Наверняка большинство уставок не требуют 4 миллиарда "ступенек" и можно загнать в одну переменную 2-4 уставки(может и больше, надо смотреть) и тогда объём занимаемой памяти энергонезависимых переменных сократится в 2-4 раза! Неоднократно выкладывал примеры, вот загоняю в одну переменную 16 булевых и 3 целочисленные переменные!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Я отправил Вам письмо с вопросами, не совсем понятно как как построена работа с энергонезависимыми переменными, в списке переменных у меня нет ни у одной переменной с установленным свойством энергонезависимосьти, только в одном макросе обнаружил несколько таких переменных, а где все остальные?
Переменные нашел, попробую дальше посмотреть.
Последний раз редактировалось Ревака Юрий; 22.01.2018 в 16:52.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ