PDA

Просмотр полной версии : отображение времени на кнопке



жекон
16.08.2011, 21:20
Возможно-ли отображать время на кнопке,нажал кнопку и на ней пошел отсчет времени сколько она находиться в нажатом состоянии,я попробовал сделать с помощью ФБ счетчик времени получилось очень громоздко и если значение кинуть прямо на кнопку то отображается очень много цифр после нуля пришлось рядом прилепить значение,есть возможность сделать это все попроще?

lara197a
16.08.2011, 22:15
Если вы про визуализацию CoDeSys, то можно.
Используйте
Конфигурирование элемента-Пременные-Невидимость.

жекон
16.08.2011, 22:19
Нет я про мастерSCADA

lara197a
16.08.2011, 22:28
Тогда через динамизацию элемента.

жекон
16.08.2011, 22:37
Я так и делаю кидаю значение в динамизацию входных значений "подпись 2" и получаю кучу ненужных цифр после нуля

lara197a
16.08.2011, 23:10
Задайте тип числа- беззнаковый целый(помоему в "Общие")

SCADAMaster
17.08.2011, 08:07
если значение кинуть прямо на кнопку то отображается очень много цифр после нуля пришлось рядом прилепить значение,есть возможность сделать это все попроще?
Можно положить сверху значение, объединить в символ.
Можно использовать входы динамизации. Чтобы убрать лишние символы, тащите на вход не выход ФБ "Счетчик времени", а значение. Добавляете значение, устанавливаете связь с выходом, ставите у значения на закладке "Общие" галочку "Запрет наследования типа", и задаете тип "Беззнаковый целый" (можно просто "Целый"). Это значение и тащите на вход динамизации кнопки.

жекон
17.08.2011, 15:34
С числами более или менее понятно а без ФБ"Счетчик времени" обойтись ни как ,чтобы не городить огород с пересчетами секунд(минут,часов) а получать отсчет формата 00:00:00 или 00:00

SCADAMaster
17.08.2011, 15:46
чтобы не городить огород с пересчетами секунд(минут,часов) а получать отсчет формата 00:00:00 или 00:00
Тогда сделайте не через динамизацию, а через контрол поверх кнопки.
Добавьте модуль "Расчет", в него пропишите формулу:
Sec2Time( Пробег_времени )
Пробег_времени - это выход ФБ "Счетчик времени".
В результате на выходе расчета будет "Время". Вытаскиваете расчет на мнемосхему, вызывайте свойства контрола, на закладке "Дата/время", ставите "вывод" - "только время".
Теперь будут отображаться только время. При желании можно выбросить часы, если они вам не нужны, задав шаблон времени на той же закладке

жекон
17.08.2011, 15:50
Спасибо за разъяснение пошел пробовать