PDA

Просмотр полной версии : Нужна помощь



L1ktus
14.10.2017, 15:46
Добрый день. Есть проект работающий на пр200 и сп307Б. Так вот, в цикле программы есть таймер при истечении времени которого останавливается программа. Суть вопроса такова что нужно запилить таймер с обратным отчетом времени, что бы на панели можно было наблюдать оставшееся время программы. Как это можно было бы реализовать? Подскажите пожалуйста! Заранее большое спасибо!

SA104
14.10.2017, 17:38
Добрый день.
Если проект для ПР200 есть, пишите в Л\С . "Запилю", за недорого.

Pavel_
14.10.2017, 17:47
http://www.owen.ru/forum/showthread.php?t=9398&page=324&p=245915&viewfull=1#post245915
На форуме публиковали и другие решения с помощь макросов, поищите.

anthrwpos
15.10.2017, 06:38
Непонятно, что именно непонятно. Как отсчитывать время? Как преобразовать его из секунд в часы-минуты-секунды? или как вывести их на экран?

Сергей0308
15.10.2017, 11:40
Добрый день. Есть проект работающий на пр200 и сп307Б. Так вот, в цикле программы есть таймер при истечении времени которого останавливается программа. Суть вопроса такова что нужно запилить таймер с обратным отчетом времени, что бы на панели можно было наблюдать оставшееся время программы. Как это можно было бы реализовать? Подскажите пожалуйста! Заранее большое спасибо!

Как-то примерно так:

33676

33677

С часами, минутами и секундами, до 18часов, 12 минут, 15 секунд!

L1ktus
15.10.2017, 18:28
Как-то примерно так:

33676

33677

С часами, минутами и секундами, до 18часов, 12 минут, 15 секунд!

Спасибо большое! Шикарный макрос!!!

Сергей0308
15.10.2017, 19:02
Спасибо большое! Шикарный макрос!!!

Если цикл программы более 1мс, вот подкорректировал уставки для цикла до 5мс!
И если кому не хватает 16 битного счётчика, недавно выкладывал как его расширить до 32 бит:

33680

Василий Кашуба
15.10.2017, 22:01
Если цикл программы более 1мс, вот подкорректировал уставки для цикла до 5мс!
И если кому не хватает 16 битного счётчика, недавно выкладывал как его расширить до 32 бит:

33680
Макрос от AI! проще.33681

Сергей0308
15.10.2017, 23:12
Макрос от AI! проще.33681

Тогда не помешало бы обратную связь, сейчас называется линия задержки, заменить целочисленной переменной и можно будет ставить галки энергонезависимости, когда она необходима, аналогично этому
было:

33682

стало:

33683

Точнее непосредственную связь заменить на связь с помощью переменных!

Василий Кашуба
16.10.2017, 09:39
Тогда не помешало бы обратную связь, сейчас называется линия задержки, заменить целочисленной переменной и можно будет ставить галки энергонезависимости, когда она необходима, аналогично этому
было:

33682

стало:

33683

Точнее непосредственную связь заменить на связь с помощью переменных!
Сергей, ты показал ячейку памяти, а я счётчик 32CTN. Согласен, что можно обратную связь разорвать через внутреннюю переменную, для энергонезависимости.