IPB

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V   1 2 3 >  
Ответить в эту темуОткрыть новую тему
> Может ли пользователь конфигурировать таймер ?, Блок TIMESW вообще не имеет входов
Powerlines
сообщение 9.12.2009 - 13:06
Сообщение #1


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



Может ли пользователь конфигурировать таймер через кнопки на самом контроллере ALPHA, а не только заранее забивая время включения и выключения в программе на ПК? Если да, то как - ведь блок TIMESW вообще не имеет входных параметров ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 9.12.2009 - 19:50
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



наверное можно по таймеру можно инкриментировать счётчик ...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Powerlines
сообщение 10.12.2009 - 10:06
Сообщение #3


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



Цитата(m_by @ 9.12.2009 - 20:50) *
наверное можно по таймеру можно инкриментировать счётчик ...


И что это даст ?
Задача в том, чтобы пользователь смог только кнопками на самом контроллере задать временной диапазон функционирования процесса.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 11.12.2009 - 15:59
Сообщение #4


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



Не "юзаю" альфу, а ознакомление не позволяет давать точные ответы ...
Пост выше предполагал следующее:
значение в переменной [A] изменяется кнопками, и сравнивается со значением [B], которое, в свою очередь, нарастает (инкриментируется) по импульсам, например, от (0,1 сек) таймера. Результат сравнения использовать для включения (отключения).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Powerlines
сообщение 11.12.2009 - 16:56
Сообщение #5


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



И как это будет выглядеть для пользователя ?
Ему нужно будет настраивать некую переменную на экране ?
Это не очень удобно для настройки.
Например для включения процесса ежедневно в 18-00 нужно будет выставлять значение переменной на 60Х18=1080 ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 11.12.2009 - 18:58
Сообщение #6


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



реализация за вами ...
например:18-00 это [ch]=18 [min]=00
[A]=[ch]*60+[min]=18*60+00=1080 (но это пример включения через 18 часов)
... а вообще для включения по времени наверное и сравнивать нужно со временем на альфе ...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
mik
сообщение 14.12.2009 - 15:17
Сообщение #7


Читатель
*

Группа: Пользователи
Сообщений: 14
Регистрация: 8.08.2007
Пользователь №: 4836



Если это то, о чем я думаю (к примеру, пользователю нужно, чтобы некий механизм был включен с 16:00 до 18:15 с понедельника по пятницу, и с 9:00 до 19:20 в субботу и в воскресенье), то я обычно цепляю выход таймера (типа Word) к экрану в Display Manager'e. Для вышеприведенной задачи нужно четыре экрана (точнее, четыре ФБ в составе одного экрана) и четыре строки в диалоге настройки свойств ФБ таймера. В процессе работы контроллера если на экране отображаются данные уставки времени, то для настройки пользователю необходимо нажать "ОК", а дальнейшее я в руководстве пользователя примерно так описываю:

"Система электродосвечивания управляется контроллером путем задания двух интервалов времени (T Вкл T Отк), в течение которых светильники включены. Например, можно задать один интервал времени утром, а второй – вечером. Для каждого интервала времени задается время включения (T Вкл) и время отключения (T Отк). Для изменения времени включения или времени отключения нажать кнопку «ОК». Параметр, доступный для изменения, будет мигать. С помощью кнопок «влево» и «вправо» выбрать нужный параметр и нажать кнопку «ОК». Появится экран задания времени включения или отключения:

B012:TS #01
12345 1-ая
ВПВСЧПСб.
01:00->ВКЛ.

Первая строка данного экрана – служебная, пользователю она не нужна.
Втора строка – номера недель месяца, в которые будет активно данное действие (включение или отключение). Если номер недели отображается, то действие в эту неделю активно. Если на месте номера недели знак «-», то действие в эту неделю неактивно. Активация/деактивация производится кнопками «+» и «-» соответственно. Например, если надо, чтобы действие было неактивно во вторую неделю месяца, то надо подвести курсор к цифре «2» во второй строке (цифра будет мигать) и нажать кнопку «-». На месте цифры «2» появится знак «-».
Третья строка – день недели, в который будет активно данное действие. Например, если надо, чтобы действие было активно во все дни недели кроме четверга, то надо подвести курсор к букве «Ч» в третьей строке (буква будет мигать) и нажать кнопку «-». На месте буквы «Ч» появится знак «-».
Четвертая строка – время, в которое будет активизировано данное действие и обозначение действия (ВКЛ или ОТКЛ). Для изменения времени нужно подвести к нему курсор (время будет мигать и нажатием кнопок «+» и «-» установить требуемое время. Таким образом, можно достаточно гибко настроить время включения и отключения системы электродосвечивания в течение месяца.
Если включать систему электродосвечивания не требуется, то соответствующие значения времени надо установить в 00:00."
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Powerlines
сообщение 18.12.2009 - 17:40
Сообщение #8


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



Mik, Вы не могли бы скинуть файл программы реализующий Вашу идею?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
mik
сообщение 21.12.2009 - 11:57
Сообщение #9


Читатель
*

Группа: Пользователи
Сообщений: 14
Регистрация: 8.08.2007
Пользователь №: 4836



Запросто. Куда?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Powerlines
сообщение 21.12.2009 - 18:25
Сообщение #10


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



На почту san822@ya.ru или san822@mail.ru или приложить к сообщению на форуме.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Powerlines
сообщение 28.12.2009 - 15:09
Сообщение #11


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



Ещё вопрос про таймер - в режиме эмуляции на ПК выход с таймера никогда(в независимости от заданных времени включения ивыключения) не бывает в состоянии "ON". Может его надо включить какой-то дополнительной опцией ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Powerlines
сообщение 12.01.2010 - 11:05
Сообщение #12


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



Продолжаю опыты с таймером.
Есть одна особенность.
Например, если включить эмуляцию в 10-00, а на таймере время включения 9-50, а выключения 10-50, то на выходе наблюдаем "OFF".
Если же включить эмуляцию в 10-00, а время включения 10-05, а время выключения 11-05, то все честно работает.
Т. е. таймер вызывает "событие", и только потом возможно состояние "ON"...
Это явно недоработка ПО ...


Сообщение отредактировал Powerlines - 12.01.2010 - 11:06
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
mik
сообщение 12.01.2010 - 20:34
Сообщение #13


Читатель
*

Группа: Пользователи
Сообщений: 14
Регистрация: 8.08.2007
Пользователь №: 4836



Да, есть такой эффект. Вообще, ПО и контроллер в определенной мере "вещь в себе". Поэтому для того, чтобы быть уверенным, что контроллер на объекте поведет себя так, как задумал разработчик, нужно обязательно проверять сомнительные функции на столе на "живом" контроллере.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 13.01.2010 - 10:20
Сообщение #14


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



... всё с ПО в порядке ...
вы же используете фунцию "включение во столько то", а не на интервале между ...
вот она и включается при равентстве системного и заданого времени ...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Powerlines
сообщение 13.01.2010 - 14:08
Сообщение #15


Писатель
**

Группа: Пользователи
Сообщений: 55
Регистрация: 24.11.2009
Пользователь №: 9191



Цитата(m_by @ 13.01.2010 - 11:20) *
вы же используете фунцию "включение во столько то", а не на интервале между ...


Так! Вот это уже интересно! Разве таймер не задает временной участок, на котором имеет состояние "ON" ?
В чем различие в настройках(может где галочку поставить или еще чего ?) между "включение во столько то" и "на интервале между" ?

Сообщение отредактировал Powerlines - 13.01.2010 - 14:33
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

3 страниц V   1 2 3 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 10.11.2024 - 21:53