Нужна помощь по Епром

Не могу сохронить даные в епром.

Ответить
Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#1

Сообщение Vladislav+75 » 08.05.2018{, 11:39}

Не могу схоронить подсчет дней в епром . После перезагрузки опять выскакивает 0 день .
проэкт Ардуино нано..flp
Если не перезагружается то дни посчитаются.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужна помощь по Епром

#2

Сообщение Sancho » 08.05.2018{, 11:52}

Vladislav+75,
Зачем триггер перед записью?
Запись происходит по фронту импульса, а если триггер взвёлся, никакого импульса больше не будет, кроме этого, а также нажатия стоп и последующей смены числа на входе детектора изменения.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#3

Сообщение Vladislav+75 » 08.05.2018{, 13:01}

Sancho писал(а):
08.05.2018{, 11:52}
Vladislav+75,
Зачем триггер перед записью?
Запись происходит по фронту импульса, а если триггер взвёлся, никакого импульса больше не будет, кроме этого, а также нажатия стоп и последующей смены числа на входе детектора изменения.
Безымянный.png
На 1 вывод поставить константу true ? А что со вторым контактом?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Нужна помощь по Епром

#4

Сообщение pan » 08.05.2018{, 13:07}

Vladislav+75 писал(а):
08.05.2018{, 13:01}
На 1 вывод поставить константу true ?
Изображение
Vladislav+75 писал(а):
08.05.2018{, 13:01}
А что со вторым контактом?
Изображение

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#5

Сообщение Vladislav+75 » 08.05.2018{, 13:42}

Так правильно ?
епром 2.png
епром 3.png

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Нужна помощь по Епром

#6

Сообщение pan » 08.05.2018{, 13:56}

Vladislav+75, вроде да.
но зачем 2 блока будильника с триггером?
цепляйте переменную прямо к блоку будильника.

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужна помощь по Епром

#7

Сообщение Sancho » 08.05.2018{, 14:24}

Vladislav+75,
Немного разобрался с Вашими идеями.
Итак: плата 13, если "меню" не 0 и "пуск" не 1, не будет импульса записи в счётчик из памяти, в итоге "счётчик" =0, и он на 99,9% запишется, потому-что в блоке детектора вторая переменная, "старая", не инициализируется 0 при старте мк, то после сравнения с "мусором" в памяти будет импульс. Это такой "бонус" от блока детектора изменения числа.
Вот так пробуйте
СпойлерПоказать
2018-05-08_14-22-35.png
Отправлено спустя 9 минут 25 секунд:
Посмотрел код, нашёл баг. Пошёл писАть...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#8

Сообщение Vladislav+75 » 08.05.2018{, 15:19}

pan писал(а):
08.05.2018{, 13:56}
п.с. подсчет дней можно и по другому реализовать. зачем их считать если есть часики которые считают
К подсчету дней привязаны периоды а к периодам подвязоны температура и влажность.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужна помощь по Епром

#9

Сообщение Sancho » 08.05.2018{, 15:36}

Vladislav+75,
На вход записи предустановки, SP, подавать true через R триггер - иначе будет в каждом цикле пред-устанавливаться!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Нужна помощь по Епром

#10

Сообщение pan » 08.05.2018{, 15:38}

Vladislav+75, да я понял. имел ввиду можно считать не счетчиком. получить дни можно из часов

Отправлено спустя 1 минуту 6 секунд:
Sancho писал(а):
08.05.2018{, 15:36}
На вход записи предустановки, SP, подавать true через R триггер - иначе будет в каждом цикле пред-устанавливаться!
кстати в справке не указано как работает этот вход.
из за этого могут быть проблемы у людей

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#11

Сообщение Vladislav+75 » 08.05.2018{, 15:45}

pan писал(а):
08.05.2018{, 15:39}
Vladislav+75, да я понял. имел ввиду можно считать не счетчиком. получить дни можно из часов
пробовал но тогда при запуске начинается не 1 дня а с 5 или 14 дня если на часах напимер 05 или 14 .05.2018

Отправлено спустя 7 минут 17 секунд:
Sancho писал(а):
08.05.2018{, 15:36}
На вход записи предустановки, SP, подавать true через R триггер - иначе будет в каждом цикле пред-устанавливаться!
епром 4.png

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужна помощь по Епром

#12

Сообщение Sancho » 08.05.2018{, 15:57}

Vladislav+75,
Перед входом С счётчика не надо ставить R триггер - внутри встроен!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#13

Сообщение Vladislav+75 » 08.05.2018{, 16:16}

Sancho писал(а):
08.05.2018{, 15:57}
еред входом С счётчика не надо ставить R триггер - внутри встроен!
Без Rтригера счетчик не считает.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужна помощь по Епром

#14

Сообщение Sancho » 08.05.2018{, 16:44}

Vladislav+75 писал(а):
08.05.2018{, 16:16}
Без Rтригера счетчик не считает.
Интересная шутка. Прикольная!
СпойлерПоказать

Код: Выделить всё

if (_gtv25) // входная переменная, если стала 1, то
   { 
   if (! _count2I)  // внутренний R триггер, если  bool переменная 0, то
      {
       _count2P = _count2P+1;// увеличим счётчик на 1
       _count2I = 1; // изменим bool переменную в 1.
      }
   }
else // ИНАЧЕ, когда входная переменная стала 0
   {
   _count2I=0; // подготовимся к приходу новой 1, изменив boolean переменную в 0.
   }
_gtv13 = _count2P; // отправим значение счётчика наружу, к выходной переменной 
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#15

Сообщение Vladislav+75 » 08.05.2018{, 19:56}

Все ваши советы перепробовал. Проблема не решилась. Жду новых советов как схоронить в епром подсчет дней.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужна помощь по Епром

#16

Сообщение Sancho » 09.05.2018{, 13:50}

Vladislav+75 писал(а):
08.05.2018{, 19:56}
Все ваши советы перепробовал. Проблема не решилась. Жду новых советов как схоронить в епром подсчет дней.
Sancho писал(а):
08.05.2018{, 11:52}
Зачем триггер перед записью?
Запись происходит по фронту импульса, а если триггер взвёлся, никакого импульса больше не будет, кроме этого, а также нажатия стоп и последующей смены числа на входе детектора изменения.
Замени RS триггер на AND, сигнал от "стоп" проинвертируй.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#17

Сообщение Vladislav+75 » 10.05.2018{, 17:53}

Sancho писал(а):
09.05.2018{, 13:50}
Замени RS триггер на AND
RS имеет 1 вход и 1 выход, а AND 2 входа и один выход. Как заменить. :umnik:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Нужна помощь по Епром

#18

Сообщение pan » 10.05.2018{, 19:21}

Vladislav+75 писал(а):
10.05.2018{, 17:53}
RS имеет 1 вход и 1 выход
???
Изображение

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#19

Сообщение Vladislav+75 » 10.05.2018{, 20:37}

Извини перепутал с RTriger :crazy:

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Нужна помощь по Епром

#20

Сообщение Vladislav+75 » 15.05.2018{, 11:55}

Sancho писал(а):
09.05.2018{, 13:50}
Замени RS триггер на AND, сигнал от "стоп" проинвертируй.
Огромное спасибо за помощь. Протестировал все работает запись дней идет.Всем кто помогал огромное спасибо.

Ответить

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