массив не сдвигается почемуто

Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

суть работы должна быть схемы в том что когда происходит обновление датчика то тут же записывается это число в первую ячейку
а так как при записи ячейки сдвигаются значения вверх то с ячейки 0 мы считываем показания 1 ячейки и через блок вычитания видим дельту изменения

но наделе ничего не работает
у меня на экране одинаковые цыфры только в первом ряду со знаком минус
разность.flp
Отправлено спустя 30 секунд:
или он как то по другому масив работает

Отправлено спустя 59 секунд:
2020-11-15_124220.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

в видеообзоре говорилось что если мы запишим в блок масива значение то это значение запишится в нижнию ячейку а именно в 1
вместе с записью значения в 1 происходит перезапись вышестоящей ячейки 0 на значение из 1
тоесть значение в ячейке 0 должно поменяться на предыдущее значение ячейки 1
тем самым мы имеем два значения одно из прошлого оно будет в ячейке 0 и одно из настоящего оно будет в ячейке 1

а 0 который вы говорите обязан был перезаписаться на предыдущее значение как заявлял автор видеообзора
только так не работает
видимо 0 там и вправду висит всё время а при перезаписи ячейки немогут двигаться

у меня и так генератор записи присутствует который подаёт единицу на обновление показаний и на запись в блок масива

тут либо автор видеообзора недоконца разобрался с блоком либо блок в новой версии обновился по другому алгоритму работы
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

понятно значит нужен принцип мультивибратора
сначала я записываю в 0 а считываю из 1 и вычитаю их
потом я записываю в 1 но считываю из 0 и вычитаю их между собой
и всё занова по циклу

Отправлено спустя 23 минуты 10 секунд:
спасибо теперь всё заработало
2020-11-15_155424.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

у верхнего инверсия стоит они в противофазе
нельзя один
вы сами сказали что записаный сигнал будет соответствовать индексу в данный момент ровно как и при считывании без сдвигов всяких
на деле так и получилось записываю в 0 а считываю с 1 и наоборот потом записываю в 1 а считываю с 0 и так по циклу
я уже в уарт закинул теперь у меня график не по значениям а по дельтам разности
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

массив не сдвигается почемуто

Сообщение Labu559 »

Di123 писал(а): 15 ноя 2020, 11:56 понятно значит нужен принцип мультивибратора
"Нужен принцип" стэка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

да действительно немного не так как я представлял хотя я видел мысленно как оно уже работает не построив ещё схему
получается что записываю одно и тоже значение в обе ячейки но потом одну меняю и происходит ращёт разности после они снова выравниваются по значению и опять одна обновляется
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

массив не сдвигается почемуто

Сообщение RedSky »

Есть стандартный блок "стек". Я так делал отслеживание изменения температурыза час. Массив из 4х элемнтов и запись каждые 15 мин.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

[ref]Labu559[/ref], нуда так по проще будет но тоже рабочий вариант
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

подскажите как убрать минус из разности ?
получается что если отклонение вниз то значение с минусом вверх то с плюсом

Отправлено спустя 3 минуты 46 секунд:
теоретически можно через несколько компораторов сравнивать значения в индексах и через переключатели выстраивать их в порядке возростания и вычитать но очень громоздко

может блок какой есть пользовательский ?

Отправлено спустя 21 минуту 26 секунд:
хотя ладно не так уж и громоздко оказалось на деле
2020-11-16_093932.png
хотя если у кого есть простейшее решение то буду рад этому
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

массив не сдвигается почемуто

Сообщение Dryundel »

Di123 писал(а): 16 ноя 2020, 05:41 подскажите как убрать минус из разности ?
может блок какой есть пользовательский ?
хотя если у кого есть простейшее решение то буду рад этому
Есть стандартный блок ABS (Модуль числа)
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

[ref]Dryundel[/ref], да я его в первую очередь попробовал
он ничего не меняет абсолютно
на выходе так же есть отрицательное и положительное число
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

массив не сдвигается почемуто

Сообщение Dryundel »

Di123 писал(а): 16 ноя 2020, 13:07 Dryundel, да я его в первую очередь попробовал
он ничего не меняет абсолютно
на выходе так же есть отрицательное и положительное число
Значит не той рукой пробовал. У тебя же всегда с первого раза не получается.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

да оно там со странностями работает
числа без минуса действительно
но минус появляется когда значения одинаковые -0,00 показывает видимо недоработка блока
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

массив не сдвигается почемуто

Сообщение Ingwar »

Di123 писал(а): 16 ноя 2020, 13:29 видимо недоработка блока
Сорян конечно, но это уже ппц.
Предлагаю ТС ознакомится с таким понятием, как Эффект Даннинга — Крюгера и впредь обдуманно излагать свои выводы.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

массив не сдвигается почемуто

Сообщение RedSky »

Di123 писал(а): 16 ноя 2020, 05:41 получается что если отклонение вниз то значение с минусом вверх то с плюсом
- разве не так и должно быть?
Di123 писал(а): 16 ноя 2020, 13:29 но минус появляется когда значения одинаковые -0,00 показывает видимо недоработка блока
- если есть минус значит не одинаковые, преобразование в строку не даёт увидеть все разряды.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

массив не сдвигается почемуто

Сообщение Di123 »

[ref]RedSky[/ref], там шаг 0,0625 градуса
а я отслеживаю с разрешением 0,01 градуса
еслиб они были разные это видно было бы визуально
а он и показывает после модуля то 0,06 то -0,00
первая правельно потомучто это минимальный шаг дс18б20
вторая неопнятно откуда он берёт минус притом неважно растёт или убывает значение при нуле всегда минус выдаёт

да уже и ладно видимо тот блок был единственный в флпрог для этой задачи но не очень
если сравнивать мой и стандартный то остановлюсь в таком случае на своём модуль он выдаёт правельное человеческого мысленного восприятия значения на экран
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: ddss1 и 5 гостей