Пара глюков с ПБ (FBD)
Пара глюков с ПБ (FBD)
Просьба помочь с отловом глюков.
Флпрог ошибок не выдает. Ардуина говорит- ошибка компиляции (В строках 40, 41 какой-то из блоков не проставляет начальные значения)
Но что больше всего вызывает растерянность - Добавил в меню битовые вкл\выкл, с сохранением в ЕЕПРОМ. Успел добавить только в двух пунктах меню. После добавления первой записи битового значения в ЕЕПРОМ исчезли настройки меню0(добавил в меню1). А после добавления второго- вообще перестала реагировать клавиатура. Причем, если убрать записи битовых значений в еепром- все становится нормально. Пните в нужном направлении- уже всю голову сломал....
Добавлено (17.02.2016, 23:00)
---------------------------------------------
UPD. Сорри, добавил проект, не досмотрел, что из-за размера не добавило
Флпрог ошибок не выдает. Ардуина говорит- ошибка компиляции (В строках 40, 41 какой-то из блоков не проставляет начальные значения)
Но что больше всего вызывает растерянность - Добавил в меню битовые вкл\выкл, с сохранением в ЕЕПРОМ. Успел добавить только в двух пунктах меню. После добавления первой записи битового значения в ЕЕПРОМ исчезли настройки меню0(добавил в меню1). А после добавления второго- вообще перестала реагировать клавиатура. Причем, если убрать записи битовых значений в еепром- все становится нормально. Пните в нужном направлении- уже всю голову сломал....
Добавлено (17.02.2016, 23:00)
---------------------------------------------
UPD. Сорри, добавил проект, не досмотрел, что из-за размера не добавило
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Skull 17 фев 2016, 22:46, всего редактировалось 1 раз.
Пара глюков
По-поводу первой ошибки - если использовать в пользовательском блоке булевские переменные, то будет ошибка компиляции в версии 1.10.4. У вас это счетчик +1-1 на 10 плате. Сделайте связь текстовой.
Насчет ЕЕПРОМ не знаю, но еще что странно, у вас два вторых пользовательских блока +1-1 один на одиннадцатой плате, второй на пятнадцатой, по-идее при компиляции тоже какой-то бардак должны внести.
Насчет ЕЕПРОМ не знаю, но еще что странно, у вас два вторых пользовательских блока +1-1 один на одиннадцатой плате, второй на пятнадцатой, по-идее при компиляции тоже какой-то бардак должны внести.
Пара глюков
Со второй ошибкой я разобрался уже. Это из серии "сам себе злобный Буратино" )
А по поводу первой- переименование блока на пятнадцатой плате , а также перевод текстовой связи никак не влияют на строки 40 и 41 программы. Они остаются незаполненными.
Кстати, это декларация битовых переменных какого-то из блоков.
А по поводу первой- переименование блока на пятнадцатой плате , а также перевод текстовой связи никак не влияют на строки 40 и 41 программы. Они остаются незаполненными.
Кстати, это декларация битовых переменных какого-то из блоков.
Пара глюков
Я исправлял блок в вашем проекте и после этого в 40-х строках все было ОК, были только ошибки в 300-х с ЕЕПРОМ. Иначе и не писал-бы, просто у меня была такая-же ситуация в моем проекте и лечилась так-же.
Пара глюков
У меня 1.10.4 портэйбл, а у вас?
Через какое-то время посмотрю еще раз ваш проект на свежую голову, отпишусь.
Через какое-то время посмотрю еще раз ваш проект на свежую голову, отпишусь.
Последний раз редактировалось Олег 18 фев 2016, 13:42, всего редактировалось 1 раз.
Пара глюков
1.10.4 устанавливаемая
Проект посвежее с устраненными ошибками ЕЕПРОМ и неработающей клавиатуры
Проект посвежее с устраненными ошибками ЕЕПРОМ и неработающей клавиатуры
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Skull 18 фев 2016, 14:10, всего редактировалось 1 раз.
Пара глюков
Переменные в блоке счетчика вы так и не убрали, поэтому и были ошибки в 40, 41 строке. В архиве ваш проект с исправленным блоком. При компиляции ругается на не-декларирование Serial begin в 300-х строках и далее.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Олег 18 фев 2016, 16:19, всего редактировалось 1 раз.
Пара глюков
На исправленную Вами не ругнулся вообще...:
Sketch uses 29 834 bytes (11%) of program storage space. Maximum is 253 952 bytes.
Global variables use 2 095 bytes (25%) of dynamic memory, leaving 6 097 bytes for local variables. Maximum is 8 192 bytes.
Можете на пальцах - что и где правили - не могу найти
Sketch uses 29 834 bytes (11%) of program storage space. Maximum is 253 952 bytes.
Global variables use 2 095 bytes (25%) of dynamic memory, leaving 6 097 bytes for local variables. Maximum is 8 192 bytes.
Можете на пальцах - что и где правили - не могу найти

Пара глюков
Я писал во втором посте - на десятой плате слева вверху стоит Счетчик 1, это пользовательский блок, там было две булевских переменных Старт+ и Старт-, версия 1.10.4 этого не любит, надо или сделать связь текстовой вместо переменных, или переменные выносить наружу блока, в проект.
У вас не ругается, чудеса, неужели отличия в инсталлированной и портэйбл?
У вас не ругается, чудеса, неужели отличия в инсталлированной и портэйбл?

Последний раз редактировалось Олег 18 фев 2016, 17:41, всего редактировалось 1 раз.
Пара глюков
Там где стрелками отмечены связи у вас стояли переменные:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Пара глюков
Спасибо!!
Добавлено (18.02.2016, 21:11)
---------------------------------------------
БЛИН!!!
Сделал то же самое, и нихрена. Незаполненные поля никуда не ушли....
Добавлено (18.02.2016, 21:11)
---------------------------------------------
БЛИН!!!
Сделал то же самое, и нихрена. Незаполненные поля никуда не ушли....
Пара глюков
А он тебе когда сохранял дал отметить чтобы сохранения и в проекте делались? Иногда он этого не предлагает и сохраняет изменения только в библиотеке, не не меняет в проекте и тогда приходится удалять элемент из проекта и ставить его по-новой из библиотеки.
Пара глюков
Могу только описать последовательность действий, больше не знаю чем помочь.
Так у вас выглядит пользовательский блок
Так он выглядит после исправления
Так мы сохраняем, отмечаем наверху и жмем среднюю кнопку
То что получилось
На каком-то шаге у вас, наверно, осечка.
О, мысль пришла, может вы переменные убрали из блока, но не стерли их из вкладки переменные (третье изображение)? Тогда они будут объявляться и гадить
.
Начальная картинаТак у вас выглядит пользовательский блок
Так он выглядит после исправления
Так мы сохраняем, отмечаем наверху и жмем среднюю кнопку
То что получилось
На каком-то шаге у вас, наверно, осечка.
О, мысль пришла, может вы переменные убрали из блока, но не стерли их из вкладки переменные (третье изображение)? Тогда они будут объявляться и гадить

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Олег 19 фев 2016, 11:35, всего редактировалось 1 раз.
Пара глюков
Да, мысль толковая оказалась
Помогло, СПАСИБО !!!!!!!!

Последний раз редактировалось Skull 19 фев 2016, 13:12, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя