EEPROM - не запоминаются значения
EEPROM - не запоминаются значения
Подскажите, где проявляются кривые руки? Значение Read у меня отображается согласно указанным мной значениям. Но после отключения и последующего включения ардуины значение нулевое
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
EEPROM - не запоминаются значения
Мне больше нравится через детектор изменения числа...
И не понятно нужны ли вам доп переменные, достаточно и модбас тегов.
И не понятно нужны ли вам доп переменные, достаточно и модбас тегов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM - не запоминаются значения
судя по коду, блок записи использует функцию обновления епром а не просто записи.
и триггер там не нужен. запись происходит по фронту
и триггер там не нужен. запись происходит по фронту
Последний раз редактировалось pan 16 авг 2017, 11:05, всего редактировалось 1 раз.
EEPROM - не запоминаются значения
Я повторил вариант Dev1 (и этот вариант избавил от одной лишней операции), но все равно не сохраняются значения после ресета нули. мне это нужно для запоминания заданной температуры. что бы после отключения питания значения снова подставлялись.
Последний раз редактировалось Deuce 16 авг 2017, 11:20, всего редактировалось 1 раз.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
EEPROM - не запоминаются значения
Пришлось собрать модбас
Подсоединил ардуино через OPC сервер. Задал 88, получил 88.
Отключил сервер, отключил питание ардуино и модбас от пк. Подключил все к пк и питанию.
Получил из епром 88.
Проект как и во 2 сообщении.
Подсоединил ардуино через OPC сервер. Задал 88, получил 88.
Отключил сервер, отключил питание ардуино и модбас от пк. Подключил все к пк и питанию.
Получил из епром 88.
Проект как и во 2 сообщении.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM - не запоминаются значения
ардуина уно?
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
EEPROM - не запоминаются значения
На руках нано, а какая разница?Deuce писал(а):ардуина уно?
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM - не запоминаются значения
по идее никакой. но у меня не сохраняется. все делаю точно так-же. но после подключения ардуины - нули.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
EEPROM - не запоминаются значения
Ну я могу предположить 2 варианта:
1. убитый еепром,
2. кривая прошивка бутлоадера ардуино.
Бутлоадер можно переписать через IDE Инструменты-записать загрузчик.
Только отключить все от ардуино, кроме USB кабеля.
И проверить правильность выставленного типа ардуино.
1. убитый еепром,
2. кривая прошивка бутлоадера ардуино.
Бутлоадер можно переписать через IDE Инструменты-записать загрузчик.
Только отключить все от ардуино, кроме USB кабеля.
И проверить правильность выставленного типа ардуино.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM - не запоминаются значения
а может криво собирает компилятор программу? я тут столкнулся собрал проект с модбасом и у меня другая фишка в епром сохраняет и по модбасу видно что переменная меняется но в слейве в программе переменная осталась по умолчанию епрома хотя я ее изменил и вижу на экране но в цикле программы эта переменная имеет другой параметр даже после перезагрузки всей системы ,вообще ничего не понимаю в чем может быть проблема весь день убил на это так и не понял в чем проблема,Dev1 писал(а):Ну я могу предположить 2 варианта:1. убитый еепром,
2. кривая прошивка бутлоадера ардуино.
завтра на работу приду и еще раз проект на другом копе с компилирую и посмотрю.
EEPROM - не запоминаются значения
Компилятор находится в IDE и он(она) компилирует тот код что ему сгенерировала FLProg. В FLProg правильность генерации кода зависит от правильного расположения элементов, а не как многие любят - накидали кучу блоков а там пускай программа разбирается.vovka1973 писал(а):а может криво собирает компилятор программу?
С модбасом нужно серьезно заниматься. Если мастер передает переменные
это не значит что до слейва они дошли.vovka1973 писал(а):в епром сохраняет и по модбасу видно что переменная меняется
Откуда слэйв знает какое значение по умолчанию? Мастер передал или в слэйве свои значения переменной, которые мастер перебить не может?vovka1973 писал(а):но в слейве в программе переменная осталась по умолчанию епрома
На форуме уже кучу раз писали как проверить работу модбас через компьютер.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
EEPROM - не запоминаются значения
Принёс на работу проект и нифига тоже самое ,сделал заново именно новый проект тот же и все работает и переменную видит короче все работает как надо , это у меня уже не первый раз такое ,наверно когда часто меняешь в программе происходит какой-то сбой ,я уже не первый раз так сталкиваясь заново начинаю рисовать тот же проект и все работаетDev1 писал(а):Компилятор находится в IDE и он(она) компилирует тот код что ему сгенерировала FLProg. В FLProg
Добавлено (21.08.2017, 14:55)
---------------------------------------------
у меня данные со слейва читаются так что дошли и отправились к мастеруDev1 писал(а):это не значит что до слейва они дошли.
EEPROM - не запоминаются значения
Просвятите,где это про правильное расположение прочитать-может ссылка есть?Dev1 писал(а):В FLProg правильность генерации кода зависит от правильного расположения элементов, а не как многие любят - накидали кучу блоков а там пускай программа разбирается.
EEPROM - не запоминаются значения
Ставь как хош ,только линии назад нельзя только через переменныеbelyx писал(а):Просвятите
EEPROM - не запоминаются значения
У себя я грешу на бутлоадер. как я понял из мануалов, что бы его перезаписать нужна вторая ардуина. у меня сейчас нет с собой второй. как найду - перепишу и сообщу результат по EEPROM.
Добавлено (05.09.2017, 08:34)
---------------------------------------------
Перезаписал бутлоадер, снял инвертирование с выхода (не знаю как установилось) и все заработало. Что являлось причиной не выяснил. Всем спасибо за помощь.
Добавлено (05.09.2017, 08:34)
---------------------------------------------
Перезаписал бутлоадер, снял инвертирование с выхода (не знаю как установилось) и все заработало. Что являлось причиной не выяснил. Всем спасибо за помощь.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость