Help! Нужна помощь по времени!

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
alex211086
Рядовой
Сообщения: 16
Зарегистрирован: 07 мар 2017, 16:46

Help! Нужна помощь по времени!

Сообщение alex211086 »

Написал программку для подсчёта игрового времени на бильярде на 4 стола за основу счётчика взял часы реального времени, программа получилась не маленькая в итоге подсчет времени на столах отстает от реального времени.
Прошу помощи в понимании какую нужно переменную использовать для отображения реального подсчёта времени. Скетч вот :
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Help! Нужна помощь по времени!

Сообщение Rovki »

вот тут что то уже делали https://www.youtube.com/watch?v=UbexC9RERNE
Электронщик до мозга костей и не только
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

Help! Нужна помощь по времени!

Сообщение fok52 »

по подробнее опишите алгоритм как должно работать
alex211086
Рядовой
Сообщения: 16
Зарегистрирован: 07 мар 2017, 16:46

Help! Нужна помощь по времени!

Сообщение alex211086 »

На дисплее нажимаем кнопку, включается свет стола открывается бокс с шарами, на дисплей выводится время и счёт за проигранное время, далее после завершения игры закрывается бокс с шарами срабатывает микрик останавливается время и отключается свет.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Help! Нужна помощь по времени!

Сообщение rw6cm »

Быстрей всего работа с панелью забирает прерывания на себя, и не каждая секунда идет в счет.
Попробуйте этот вариант, это только для сравнения, если время будет точным, значит верно предположение, надо менять алгоритм подсчета.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
alex211086
Рядовой
Сообщения: 16
Зарегистрирован: 07 мар 2017, 16:46

Help! Нужна помощь по времени!

Сообщение alex211086 »

Спасибо большое, вы мне очень помогли. Еще есть одна проблемка с подсчетом суммы. Мне минуты нужно умножать на тариф. блок  времени я использовать не могу поскольку  минуты считаются до 60 счетчик тоже не получится поскольку не каждое прерывание считается. Какой блок можно использовать в качестве подсчета минут умноженных на тариф ?
Вот скетч
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Help! Нужна помощь по времени!

Сообщение Rovki »

Вот делал когда    то .Сейчас сделать еще проще на полной версии Каскады - все вычисления и расчет стоимости .Даже можно без контроллера ,только модуль реле поставить беспроводной или с RS485 /
 _uVideoPlayer({'url':'https://www.youtube.com/watch?v=LjDFCzS ... 04sS1El4aH');
Последний раз редактировалось Rovki 02 дек 2017, 12:33, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
alex211086
Рядовой
Сообщения: 16
Зарегистрирован: 07 мар 2017, 16:46

Help! Нужна помощь по времени!

Сообщение alex211086 »

Мне уже поздно в скаде проект делать (надо сдавать), я реализовал на дисплее nextion и ардуино мега 2560.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Help! Нужна помощь по времени!

Сообщение rw6cm »

alex211086 писал(а):Мне минуты нужно умножать на тариф.
Здесь же простая математика, (часы*60+минуты)
Где то в БП выкладывал блок такой.

п/с Только в блоке который предложил вам для теста, тяжелый алгоритм,
он написан для глобальных расчетов, не серьезно его использовать для подсчета минут за последний час.
Здесь алгоритм должен быть более простой. Но у меня нет времени сейчас для этого.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
alex211086
Рядовой
Сообщения: 16
Зарегистрирован: 07 мар 2017, 16:46

Help! Нужна помощь по времени!

Сообщение alex211086 »

Еще раз вам огромное спасибо! Этот блок то что нужно. Я уже много чего перепробовал ; детектор изменения числа привязанный к минуте и счетчик, но он сразу считал с единицы потом взял блок сравнения с 59 секундой но опять же не все прерывания считались.

Добавлено (02.12.2017, 17:54)
---------------------------------------------
И да вы правы всё очень просто.
Ответить

Вернуться в «Спросить у знатоков»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя