)DWD писал(а):Мужики, подскажите, как реализовать, а то вся работа стоит...
Пробовал. При одинаковых значениях (для проверки) первое значение (после нуля) записывается правильно, а последующие - удваиваются.Airis писал(а):Попробуйте поставить RTrig между [Minut]и входом En[Wh].
на UNO перевёл.Chaynik писал(а):Схема по идее, должна работать следующим образом.Симметричный генератор, раз в секунду посылает команду на счётчик который считает на увеличение.
Так же, этот генератор раз в секунду переключает аналоговый переключатель.
Т.е. в генераторе уставка на 500мс, и первый период сложение производится с 0 входа, а второй с 1 входа
Числа складываются и всё это выводится в ком-порт.
Можно часть проекта с данными на входе, и какие должны быть на выходе.DWD писал(а):у меня точно таже сделано - не работает как нужно...
По ходу проблема связана с прерыванием. Мы не можем в flprog выделить определенным процессам индивидуальное прерывание, даже в Меге.DWD писал(а):Ошибка появляется именно в блоке накопления переменной Wh. Туда складывается не два текущих значения (новое и то, что уже записано), а несколько.
с чего бы такая последовательность?DWD писал(а):Если предположить, что каждую минуту показания должны увеличиваться на 1, то лучается такая последовательность:0, 1, 3, 6, 10, 13
Прошу извинить, вроде нашел в чем причина. Так как выводил данные вычислений в com-порт, а синхронизацию измерений сделал не для всех переменных, получалось рассогласование в интервалах измерения. Так что, думаю отбой - всем спасибо, кто задумался.serpal66 писал(а):Добрый день! Прочитал вашу ветку. Но никак не получается реализовать накопление в переменной измеренных значений (версия 1.11.1). Вы по этой теме на форуме разобрались. Не могли бы сказать в чем ошибка. Откуда то в Psum вылезает огромное число, хотя переменная равна нулю. уже по всякому пробовал.Прикрепления: 8990438.png(7Kb)