массив не сдвигается почемуто
массив не сдвигается почемуто
суть работы должна быть схемы в том что когда происходит обновление датчика то тут же записывается это число в первую ячейку
а так как при записи ячейки сдвигаются значения вверх то с ячейки 0 мы считываем показания 1 ячейки и через блок вычитания видим дельту изменения
но наделе ничего не работает
у меня на экране одинаковые цыфры только в первом ряду со знаком минус
Отправлено спустя 30 секунд:
или он как то по другому масив работает
Отправлено спустя 59 секунд:
а так как при записи ячейки сдвигаются значения вверх то с ячейки 0 мы считываем показания 1 ячейки и через блок вычитания видим дельту изменения
но наделе ничего не работает
у меня на экране одинаковые цыфры только в первом ряду со знаком минус
Отправлено спустя 30 секунд:
или он как то по другому масив работает
Отправлено спустя 59 секунд:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
массив не сдвигается почемуто
в видеообзоре говорилось что если мы запишим в блок масива значение то это значение запишится в нижнию ячейку а именно в 1
вместе с записью значения в 1 происходит перезапись вышестоящей ячейки 0 на значение из 1
тоесть значение в ячейке 0 должно поменяться на предыдущее значение ячейки 1
тем самым мы имеем два значения одно из прошлого оно будет в ячейке 0 и одно из настоящего оно будет в ячейке 1
а 0 который вы говорите обязан был перезаписаться на предыдущее значение как заявлял автор видеообзора
только так не работает
видимо 0 там и вправду висит всё время а при перезаписи ячейки немогут двигаться
у меня и так генератор записи присутствует который подаёт единицу на обновление показаний и на запись в блок масива
тут либо автор видеообзора недоконца разобрался с блоком либо блок в новой версии обновился по другому алгоритму работы
вместе с записью значения в 1 происходит перезапись вышестоящей ячейки 0 на значение из 1
тоесть значение в ячейке 0 должно поменяться на предыдущее значение ячейки 1
тем самым мы имеем два значения одно из прошлого оно будет в ячейке 0 и одно из настоящего оно будет в ячейке 1
а 0 который вы говорите обязан был перезаписаться на предыдущее значение как заявлял автор видеообзора
только так не работает
видимо 0 там и вправду висит всё время а при перезаписи ячейки немогут двигаться
у меня и так генератор записи присутствует который подаёт единицу на обновление показаний и на запись в блок масива
тут либо автор видеообзора недоконца разобрался с блоком либо блок в новой версии обновился по другому алгоритму работы
массив не сдвигается почемуто
понятно значит нужен принцип мультивибратора
сначала я записываю в 0 а считываю из 1 и вычитаю их
потом я записываю в 1 но считываю из 0 и вычитаю их между собой
и всё занова по циклу
Отправлено спустя 23 минуты 10 секунд:
спасибо теперь всё заработало
сначала я записываю в 0 а считываю из 1 и вычитаю их
потом я записываю в 1 но считываю из 0 и вычитаю их между собой
и всё занова по циклу
Отправлено спустя 23 минуты 10 секунд:
спасибо теперь всё заработало
У вас нет необходимых прав для просмотра вложений в этом сообщении.
массив не сдвигается почемуто
у верхнего инверсия стоит они в противофазе
нельзя один
вы сами сказали что записаный сигнал будет соответствовать индексу в данный момент ровно как и при считывании без сдвигов всяких
на деле так и получилось записываю в 0 а считываю с 1 и наоборот потом записываю в 1 а считываю с 0 и так по циклу
я уже в уарт закинул теперь у меня график не по значениям а по дельтам разности
нельзя один
вы сами сказали что записаный сигнал будет соответствовать индексу в данный момент ровно как и при считывании без сдвигов всяких
на деле так и получилось записываю в 0 а считываю с 1 и наоборот потом записываю в 1 а считываю с 0 и так по циклу
я уже в уарт закинул теперь у меня график не по значениям а по дельтам разности
массив не сдвигается почемуто
"Нужен принцип" стэка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
массив не сдвигается почемуто
да действительно немного не так как я представлял хотя я видел мысленно как оно уже работает не построив ещё схему
получается что записываю одно и тоже значение в обе ячейки но потом одну меняю и происходит ращёт разности после они снова выравниваются по значению и опять одна обновляется
получается что записываю одно и тоже значение в обе ячейки но потом одну меняю и происходит ращёт разности после они снова выравниваются по значению и опять одна обновляется
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
массив не сдвигается почемуто
Есть стандартный блок "стек". Я так делал отслеживание изменения температурыза час. Массив из 4х элемнтов и запись каждые 15 мин.
массив не сдвигается почемуто
подскажите как убрать минус из разности ?
получается что если отклонение вниз то значение с минусом вверх то с плюсом
Отправлено спустя 3 минуты 46 секунд:
теоретически можно через несколько компораторов сравнивать значения в индексах и через переключатели выстраивать их в порядке возростания и вычитать но очень громоздко
может блок какой есть пользовательский ?
Отправлено спустя 21 минуту 26 секунд:
хотя ладно не так уж и громоздко оказалось на деле хотя если у кого есть простейшее решение то буду рад этому
получается что если отклонение вниз то значение с минусом вверх то с плюсом
Отправлено спустя 3 минуты 46 секунд:
теоретически можно через несколько компораторов сравнивать значения в индексах и через переключатели выстраивать их в порядке возростания и вычитать но очень громоздко
может блок какой есть пользовательский ?
Отправлено спустя 21 минуту 26 секунд:
хотя ладно не так уж и громоздко оказалось на деле хотя если у кого есть простейшее решение то буду рад этому
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
массив не сдвигается почемуто
Есть стандартный блок ABS (Модуль числа)Di123 писал(а): 16 ноя 2020, 05:41 подскажите как убрать минус из разности ?
может блок какой есть пользовательский ?
хотя если у кого есть простейшее решение то буду рад этому
массив не сдвигается почемуто
[ref]Dryundel[/ref], да я его в первую очередь попробовал
он ничего не меняет абсолютно
на выходе так же есть отрицательное и положительное число
он ничего не меняет абсолютно
на выходе так же есть отрицательное и положительное число
- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
массив не сдвигается почемуто
Значит не той рукой пробовал. У тебя же всегда с первого раза не получается.Di123 писал(а): 16 ноя 2020, 13:07 Dryundel, да я его в первую очередь попробовал
он ничего не меняет абсолютно
на выходе так же есть отрицательное и положительное число
массив не сдвигается почемуто
да оно там со странностями работает
числа без минуса действительно
но минус появляется когда значения одинаковые -0,00 показывает видимо недоработка блока
числа без минуса действительно
но минус появляется когда значения одинаковые -0,00 показывает видимо недоработка блока
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
массив не сдвигается почемуто
Сорян конечно, но это уже ппц.
Предлагаю ТС ознакомится с таким понятием, как Эффект Даннинга — Крюгера и впредь обдуманно излагать свои выводы.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
массив не сдвигается почемуто
- разве не так и должно быть?Di123 писал(а): 16 ноя 2020, 05:41 получается что если отклонение вниз то значение с минусом вверх то с плюсом
- если есть минус значит не одинаковые, преобразование в строку не даёт увидеть все разряды.Di123 писал(а): 16 ноя 2020, 13:29 но минус появляется когда значения одинаковые -0,00 показывает видимо недоработка блока
массив не сдвигается почемуто
[ref]RedSky[/ref], там шаг 0,0625 градуса
а я отслеживаю с разрешением 0,01 градуса
еслиб они были разные это видно было бы визуально
а он и показывает после модуля то 0,06 то -0,00
первая правельно потомучто это минимальный шаг дс18б20
вторая неопнятно откуда он берёт минус притом неважно растёт или убывает значение при нуле всегда минус выдаёт
да уже и ладно видимо тот блок был единственный в флпрог для этой задачи но не очень
если сравнивать мой и стандартный то остановлюсь в таком случае на своём модуль он выдаёт правельное человеческого мысленного восприятия значения на экран
а я отслеживаю с разрешением 0,01 градуса
еслиб они были разные это видно было бы визуально
а он и показывает после модуля то 0,06 то -0,00
первая правельно потомучто это минимальный шаг дс18б20
вторая неопнятно откуда он берёт минус притом неважно растёт или убывает значение при нуле всегда минус выдаёт
да уже и ладно видимо тот блок был единственный в флпрог для этой задачи но не очень
если сравнивать мой и стандартный то остановлюсь в таком случае на своём модуль он выдаёт правельное человеческого мысленного восприятия значения на экран
Кто сейчас на конференции
Сейчас этот форум просматривают: ddss1 и 5 гостей