PDA

Просмотр полной версии : Как задать время таймера в кнопке визуализации записи переменной.



AmpeR3
02.01.2020, 16:22
Первый раз использую СПК107 в программировании с модулями Мх110 и ПЧВ102. Вроде всё по связи и управлению получилось с этим с первого раза с помощью документации производителя Овен. Но вот вопрос в наборе времени таймера в кнопке визуализации. Установил на чтение %2.2t, указал регистр для управлением временем в таймере. А при наборе самого времени в кнопке визуализации например 5h5m10s происходит сброс времени тут же. Что нужно указать в свойствах этой кнопки что бы всё стало по понятию данных самого времени. В других кнопках при использовании данных WORD, REAL, всё понятно и набирается и передаётся на необходимый элемент блока. А вот время на таймер так и не хочет передаваться?
Помогите знающие люди в этом вопросе, что нужно ещё прописать на запись переменной в кнопке, тип данных время: например 1h5m10s. Как в свойствах на запись переменной времени указать диапазон разрешенной записи оператором времени от 0h0m10s до 12h30m30s. В свойствах на запись диапазона указывал эти цифры, а при наборе цифр не набиралось время, тут же сбрасывалось. Сам регистр времени имеет сохранение RETAIN.

Евгений Кислов
02.01.2020, 17:20
Добрый день.

1. Спецификатор формата вывода в данном случае должен быть %t[HH:mm:ss] - вариант с %2.2t синтаксически некорректен.
2. Вводить значение надо с помощью текстовой клавиатуры (Keypad) в таком формате: T#5h5m10s
3. Ограничения (мин/макс) задаются в виде числа миллисекунд. Для приведенных вами цифр это, соответственно, будет:

min(0h0m10s) = 10 * 1000 = 10000 (ms)
max(12h30m30) = 12 * 60 * 60 * 1000 + 30 * 60 * 1000 + 30 * 1000 = 45030000 (ms)


46509 46510 46511 46512

AmpeR3
02.01.2020, 19:49
Вот Спасибо Большое за Грамотный ответ и очень Понятно!!!