FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Понедельник, 05.12.2016, 19:32
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Как организовать журнал ошибок? (Чтобы просмотреть на дисплее плследние ошибки)
Как организовать журнал ошибок?
taras20
Дата: Суббота, 27.02.2016, 18:19 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 53
Награды: 0
Репутация: 0
Статус: Offline
Хотелось бы куда-то писать ошибки в процессе работы например авария: время:причина аварии. Для бассейна:ток насоса маленький или нет потока и т.п.
Чтобы можно было на экране пролистать последние например 5 ошибок.
Если в массив - то при перегрузке затрётся.
Если на SD карту, то как оттуда вытащить на дисплей?
В EPROM - ограничение циклов в 10 000 ограничивает такой вариант.
Можно конечно куда-нибудь в раздел коммуникаций... то куда лучше.

Добавлено (27.02.2016, 18:19)
---------------------------------------------
Сделал пользовательский модуль смотрите здесь

 
DWD Дата: Суббота, 27.02.2016, 19:43 | Сообщение # 2
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
10 000 - в память программ, а в EPROM - 100 000.
Если писать ошибку каждый час, то ресурса памяти хватит на 100000/24/365=11 лет. Мало?..

Извините, но что это за работа, если ошибки будут возникать каждый час?


 
taras20 Дата: Воскресенье, 28.02.2016, 12:58 | Сообщение # 3
Сержант
Группа: Проверенные
Сообщений: 53
Награды: 0
Репутация: 0
Статус: Offline
Цитата DWD ()
а в EPROM - 100 000
Да точно 100 000. Спасибо за подсказку. А я думал что 10 000. Да тогда можно и в EEPROM. Жаль что массив нельзя писать в EEPROM.
Но модуль я сделал. Теперь можно считать в массив из SD карты. Пригодится.
 
Олег Дата: Воскресенье, 28.02.2016, 13:02 | Сообщение # 4
Гуру
Группа: Проверенные
Сообщений: 723
Награды: 20
Репутация: 15
Статус: Offline
Кстати, как считается количество записей в ЕЕПРОМ? Например 20 переменных записываются при выключении питания, это одна запись или 20?
 
DWD Дата: Воскресенье, 28.02.2016, 13:27 | Сообщение # 5
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Судя по проблемам, возникающим при хранении данных в ЕЕПРОМ, срок относится к каждой отдельной ячейке.

Одно время я даже обдумывал программный алгоритм инкремента номеров записываемых ячеек спустя какое-то время.


 
Олег Дата: Воскресенье, 28.02.2016, 15:21 | Сообщение # 6
Гуру
Группа: Проверенные
Сообщений: 723
Награды: 20
Репутация: 15
Статус: Offline
Статью интересную нашел по этому поводу.
 
rf80 Дата: Воскресенье, 28.02.2016, 17:38 | Сообщение # 7
Лейтенант
Группа: Проверенные
Сообщений: 66
Награды: 1
Репутация: 0
Статус: Offline
Заявленный фирмой Atmel ресурс EEPROM памяти микроконтроллеров AVR, равный 100 тысячам циклов запись/чтение, относится к ресурсу одного байта памяти, а не к целой странице.
Цитата из конца статьи
Так что получается и при чтении ресурс расходуется ведь мы запись то не производим т.е. структуры кристалла не трогаем. Или я заблуждаюсь.
И количество ячеек памяти я так понимаю образно количество переменных которые я могу записывать.
 
DWD Дата: Воскресенье, 28.02.2016, 18:53 | Сообщение # 8
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Нет, ресурс расходуется только при перезаписи. Количество циклов чтения ограничено только сроком хранения.

 
Форум » Основной » Спросить у знатоков » Как организовать журнал ошибок? (Чтобы просмотреть на дисплее плследние ошибки)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика