Спасибо за ответ, сейчас буду воять потом напишу что получилось
Спасибо за ответ, сейчас буду воять потом напишу что получилось
Ещё раз здравствуйте, кое как впихнул две целочисленные переменные секунд и минут в одну целочисленную времени, просто умножением на x100 не получается потому что обратный отсчёт секунд начинается с 60, вопрос такой, а через переменную типа портрет как выводить, в программе есть только три типа переменных, булевы, целочисленные и вещественные.
Смотрите РЭ на СМИ2, там описание! А умножение на 100, чтобы секунды и минуты разнести по разным разрядам СМИ2, например секунды в двух правых разрядах, тогда минуты умножаем на 100 и они будут в двух левых разрядах СМИ2, а сумма - получится общая переменная передаваемая на СМИ2!
Примерно так:
СМИ2_3.PNG
СМИ2_4.PNG
Да забыл сказать, если вы там захотите между минутами и секундами клин вбить, ну тоесть точкой разделить, то так не получится, а вот с переменными типа "портрет" можно как угодно, но самим придётся всё заново создавать, это я про цифры, там переменная 4 байтная, каждый байт управляет своим разрядом, по-сегментно, возможности максимальные и "муки"!!! Ну если уж сделаете, не забывайте делитесь, я бы и сам это сделал, но считаю, что гораздо проще х100 и сложить, это как идти куда-то находящиеся в 100 метрах от тебя в противоположную сторону, через всю Землю, Земля же круглая!!!
Последний раз редактировалось Сергей0308; 08.07.2016 в 20:17.
Спасибо за ответ и пример про умножение на сто, но у меня так не получится, дело в том что пишу программу для мойки самообслуживания, и у меня алгоритм такой, когда включается система счётчик установлен в ноль, когда падает жетон в жетоноприёмник, счётчик должен установится в уставку по минутам например в 3мин, что означает, что на СМИ2 должна высветится цифра 300, а отобразится 3.00, разделяющую точку установил в настройках конфигуратора на СМИ2, но обратный отсчёт начаться не должен, пока пользователь не нажмёт кнопку ПУСК/ПАУЗА, при нажатии кнопки ПУСК/ПАУЗА счётчик обратного счёта запускается, счёт должен начаться с цифры 260 и на СМИ2 отобразится 2.60 далее при при повторном нажатии той же кнопки ПУСК/ПАУЗА счёт должен остановится, то есть встать на пузу, при следующем нажатии кнопки ПУСК/ПАУЗА обратный счёт должен возобновиться и так далее пока не закончится счёт. После этого всё устанавливается в начальное положение. Ещё раз благодарю за ответы но я уже решил эту проблему. Теперь возникли другие проблемы, необходимо менять уставку времени в минутах с экрана ПР200, пока не разобрался, вывести переменные МИН и СЕК на экран получилось. Заранее благодарю за любые подсказки.
Насчёт точки каюсь , был не прав, тогда вообще получается в данном конкретном случае полнейшее отсутствие преимущества переменной типа портрет над описанным мною способам, но и с вами позвольте не согласиться, приборам до лампочки какие значения показывать, лишь бы они не выходили за пределы двух разрядов, тоесть значения 0-99(для секунд и минут) он свободно покажет! Почему вы считаете что он "60" не покажет не знаю и отсутствуют всякие версии, а по мне 60 секунд - это 1 минута и должна единичка добавиться в разряды минут, а в секундах быть "0" Вот посмотрите я раньше выкладывал таймер с обратным отсчётом времени, он с минимальной переделкой должен вам подойти : https://owen.ru/forum/showthread.php?t=9398&page=210
TON энергонезависимый с обратным отсчётом времени_2.PNG
Последний раз редактировалось Сергей0308; 04.08.2021 в 20:33.
Насчёт точки каюсь , был не прав, тогда вообще получается в данном конкретном случае полнейшее отсутствие преимущества переменной типа портрет над описанным мною способам, но и с вами позвольте не согласиться, приборам до лампочки какие значения показывать, лишь бы они не выходили за пределы двух разрядов, тоесть значения 0-99(для секунд и минут) он свободно покажет! Почему вы считаете что он "60" не покажет не знаю и отсутствуют всякие версии, а по мне 60 секунд - это 1 минута и должна единичка добавиться в разряды минут, а в секундах быть "0" Вот посмотрите я раньше выкладывал таймер с обратным отсчётом времени, он с минимальной переделкой должен вам подойти : http://www.owen.ru/forum/showthread.php?t=9398&page=216
TON энергонезависимый с обратным отсчётом времени_2.PNG[/QUOTE]
По указанной Вами ссылке нет информации по Вашему таймеру с обратным отсчётом, если не трудно сбросьте правильную ссылку, заранее благодарен Юрий Котов
По указанной Вами ссылке нет информации по Вашему таймеру с обратным отсчётом, если не трудно сбросьте правильную ссылку, заранее благодарен Юрий Котов[/QUOTE]
Здесь найдёте подобный таймер: https://owen.ru/forum/showthread.php?t=33720&page=17
https://owen.ru/forum/showthread.php?t=9398&page=210
Последний раз редактировалось Сергей0308; 09.09.2024 в 15:41.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.