Ревака Юрий было один раз, в прошлом году вроде осенью или начале зимы на версии ОЛ 1.9. Потом залил программу под ОЛ 1.12.
Вид для печати
Ревака Юрий было один раз, в прошлом году вроде осенью или начале зимы на версии ОЛ 1.9. Потом залил программу под ОЛ 1.12.
Melky
Я Вот тоже занимаюсь микроконтроллерами (PIC ) . Если происходит сброс энергонезависимой памяти (которая находится в внутри микроконтроллера) или в ней оказывается всякая
ерунда по истечению времени ( несоответствие контрольной суммы ) . Я просто выбрасываю этот микроконтроллер и не рискую больше .
Грешить на программное обеспечение если нету повторяемости не совсем корректно . Хоть контроллер и американский (PIC) но тоже
очень ,очень редко бывают проблемы в нем (это у нас) .
Поэтому если произойдет это еще раз попробуйте в сервисном центре заменить микроконтроллер если есть такая возможность.
Или же посоветуйтесь что они предложат . Может быть возьмут на анализ и дадут Вам другой ПР200.
У моего коллеги брали на анализ и меняли на новый . Потому что была системная повторяемость .
Ну пока повторяемости не было. Есть правда предположение, что все сбросилось от недостатка напряжения, так как ПР200 питается через преобразователь 12-24В от АКБ генератора при отсутствии сети. Просто генератор не захотел завестись и все это разряжало АКБ, а преобразователь тянул сколько мог. Но это чисто предположение.
На основании моего со своими контроллерами могу подтвердить .
Что если происходит запись в энерго независимую память (в внутри контроллера ) при недостаточном питании контроллера то записывается
"ерунда " естественно при повторном чтении всего объема памяти и проверки на контрольную сумму программисты железа ПР200 могут все сами сбрасывать
память на ноль ( или записать значения по умолчанию) и "писать сбой памяти" . Если не все сбросились на ноль а конкретно одна ячейка может содержать "ерунду " или ноль .
Но тогда программисты железа ПР200 должны дать сигнал что проблема с записью в память. У меня так организовано в своих микроконтроллерах .
Да Я тоже считаю что это может произойти по этой причине . Если бы это была система вопросы в большинстве случаях
уже задаются не на форуме , а пишется рекламация за синими печатями ОВЕН бы уже завалили рекламациями .
Так при пропадании(недостаточном) внешнего питания и происходит запись в энергонезависимую память, для этого и конденсаторы стоят определённой ёмкости и их ёмкости должно с избытком хватать на время записи, включается реле в обратном порядке! Отговорки: так и должно быть, боюсь, противоречат здравому смыслу!
При пропадании напряжения как я помню в ПР200 происходит запись сетевых переменных , при возобновлении
питания сетевые переменные восстанавливаются .
А энергонезависимые записываются по нажатию кнопки "ОК".
Это произошло после нештатной ситуации генератор пытался запустится
и мы не знаем что происходило в сети, какие помехи присутствовали ( а они присутствовали)
во время запуска поэтому это очень вероятно.
Как то не логично (но не мне судить) . Редактирование происходит не так часто ( а может быть очень редко) в отличии от сетевых переменных ,
которые можно менять ( с дуру) в деле секунды.
И беречь ресурсы энергонезависимой памяти (100 тысяч записей в ячейку) НЕ ПОНЯТНО Но не мне судить повторюсь .
Переменную можно менять каждый цикл, до 1000 записей в секунду! Любую внутреннюю переменную можно сделать энергонезависимой! Хватит на 100 секунд! Всё "вертится" в оперативной памяти! При выключении энергонезависимые переменные пишутся в энергонезависимую память. Всё очень логично!