Help! Нужна помощь по времени!
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 07 мар 2017, 16:46
Help! Нужна помощь по времени!
Написал программку для подсчёта игрового времени на бильярде на 4 стола за основу счётчика взял часы реального времени, программа получилась не маленькая в итоге подсчет времени на столах отстает от реального времени.
Прошу помощи в понимании какую нужно переменную использовать для отображения реального подсчёта времени. Скетч вот :
Прошу помощи в понимании какую нужно переменную использовать для отображения реального подсчёта времени. Скетч вот :
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5726
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
Help! Нужна помощь по времени!
вот тут что то уже делали https://www.youtube.com/watch?v=UbexC9RERNE
Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 07 мар 2017, 16:46
Help! Нужна помощь по времени!
На дисплее нажимаем кнопку, включается свет стола открывается бокс с шарами, на дисплей выводится время и счёт за проигранное время, далее после завершения игры закрывается бокс с шарами срабатывает микрик останавливается время и отключается свет.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Help! Нужна помощь по времени!
Быстрей всего работа с панелью забирает прерывания на себя, и не каждая секунда идет в счет.
Попробуйте этот вариант, это только для сравнения, если время будет точным, значит верно предположение, надо менять алгоритм подсчета.
Попробуйте этот вариант, это только для сравнения, если время будет точным, значит верно предположение, надо менять алгоритм подсчета.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 07 мар 2017, 16:46
Help! Нужна помощь по времени!
Спасибо большое, вы мне очень помогли. Еще есть одна проблемка с подсчетом суммы. Мне минуты нужно умножать на тариф. блок времени я использовать не могу поскольку минуты считаются до 60 счетчик тоже не получится поскольку не каждое прерывание считается. Какой блок можно использовать в качестве подсчета минут умноженных на тариф ?
Вот скетч
Вот скетч
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5726
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
Help! Нужна помощь по времени!
Вот делал когда то .Сейчас сделать еще проще на полной версии Каскады - все вычисления и расчет стоимости .Даже можно без контроллера ,только модуль реле поставить беспроводной или с RS485 /
_uVideoPlayer({'url':'https://www.youtube.com/watch?v=LjDFCzS ... 04sS1El4aH');
_uVideoPlayer({'url':'https://www.youtube.com/watch?v=LjDFCzS ... 04sS1El4aH');
Последний раз редактировалось Rovki 02 дек 2017, 12:33, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 07 мар 2017, 16:46
Help! Нужна помощь по времени!
Мне уже поздно в скаде проект делать (надо сдавать), я реализовал на дисплее nextion и ардуино мега 2560.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Help! Нужна помощь по времени!
Здесь же простая математика, (часы*60+минуты)alex211086 писал(а):Мне минуты нужно умножать на тариф.
Где то в БП выкладывал блок такой.
п/с Только в блоке который предложил вам для теста, тяжелый алгоритм,
он написан для глобальных расчетов, не серьезно его использовать для подсчета минут за последний час.
Здесь алгоритм должен быть более простой. Но у меня нет времени сейчас для этого.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 07 мар 2017, 16:46
Help! Нужна помощь по времени!
Еще раз вам огромное спасибо! Этот блок то что нужно. Я уже много чего перепробовал ; детектор изменения числа привязанный к минуте и счетчик, но он сразу считал с единицы потом взял блок сравнения с 59 секундой но опять же не все прерывания считались.
Добавлено (02.12.2017, 17:54)
---------------------------------------------
И да вы правы всё очень просто.
Добавлено (02.12.2017, 17:54)
---------------------------------------------
И да вы правы всё очень просто.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость